Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-05-14 18:40:30 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
49b78bbf8f7149c4760cba13592919fea14bc0e3
49b78bbf
1 parent
8abc2d5e
✨ feat(axios控制): 控制返回值消息是否显示到前台
Hide whitespace changes
Inline
Side-by-side
Showing
37 changed files
with
95 additions
and
11 deletions
.env.development
.env.production
src/common/mixin.js
src/components/BVideoCard/index.vue
src/components/CommentList/index.vue
src/components/DonateBook/index.vue
src/composables/useBookList.js
src/composables/useDefaultPerf.js
src/composables/useUnwatchList.js
src/composables/useUpload.js
src/composables/useValidIdCard.js
src/composables/useVideoList.js
src/utils/axios.js
src/views/auth.vue
src/views/business/auditVideo.vue
src/views/business/index.vue
src/views/business/me.vue
src/views/business/myVideo.vue
src/views/client/bookDetail.vue
src/views/client/chooseBook.vue
src/views/client/chooseSchool.vue
src/views/client/donateCertificate.vue
src/views/client/index.vue
src/views/client/personIndex.vue
src/views/client/videoDetail.vue
src/views/client/videoDetailComment.vue
src/views/me/callMe.vue
src/views/me/collection.vue
src/views/me/donateList.vue
src/views/me/followList.vue
src/views/me/handleUser.vue
src/views/me/index.vue
src/views/me/like.vue
src/views/me/message.vue
src/views/me/subscribe.vue
src/views/me/verifyUser.vue
src/views/me/videoList.vue
.env.development
View file @
49b78bb
VITE_BASE_URL = '/'
\ No newline at end of file
NODE_ENV = 'development'
VITE_APP_OPENID = ''
...
...
.env.production
View file @
49b78bb
VITE_BASE_URL = '/rhyme/'
\ No newline at end of file
NODE_ENV = 'production'
VITE_APP_OPENID = 'api-test-openid'
...
...
src/common/mixin.js
View file @
49b78bb
...
...
@@ -39,6 +39,7 @@ export default {
}
else
{
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -63,6 +64,7 @@ export default {
}
else
{
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
src/components/BVideoCard/index.vue
View file @
49b78bb
...
...
@@ -187,6 +187,7 @@ export default {
this.show = false;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/components/CommentList/index.vue
View file @
49b78bb
...
...
@@ -141,6 +141,7 @@ const submitCommentBox = (note) => {
onReload()
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -198,6 +199,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/components/DonateBook/index.vue
View file @
49b78bb
...
...
@@ -127,6 +127,7 @@ export default {
})
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/composables/useBookList.js
View file @
49b78bb
...
...
@@ -21,6 +21,7 @@ export const bookFn = ($route) => {
kgInfo
.
value
=
res
.
data
.
data
;
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -39,6 +40,7 @@ export const bookFn = ($route) => {
}
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -53,4 +55,4 @@ export const bookFn = ($route) => {
kg_id
,
kgInfo
}
}
\ No newline at end of file
}
...
...
src/composables/useDefaultPerf.js
View file @
49b78bb
...
...
@@ -26,6 +26,7 @@ export const useDefaultPerf = (bookId) => {
}
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
src/composables/useUnwatchList.js
View file @
49b78bb
...
...
@@ -41,6 +41,7 @@ export const useUnwatchList = () => {
}
else
{
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
src/composables/useUpload.js
View file @
49b78bb
...
...
@@ -51,6 +51,7 @@ export const useUpload = () => {
})
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -59,6 +60,7 @@ export const useUpload = () => {
})
.
catch
(
err
=>
{
console
.
error
(
err
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
src/composables/useValidIdCard.js
View file @
49b78bb
...
...
@@ -13,6 +13,7 @@ export const idCard = () => {
can_use
.
value
=
res
.
data
.
data
.
can_upload
?
true
:
false
;
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -26,4 +27,4 @@ export const idCard = () => {
return
{
can_use
}
}
\ No newline at end of file
}
...
...
src/composables/useVideoList.js
View file @
49b78bb
...
...
@@ -49,6 +49,7 @@ export const useVideoList = ($route) => {
columns
.
value
=
_
.
concat
(
columns
.
value
,
arr
);
}
else
{
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
@@ -113,6 +114,7 @@ export const useVideoList = ($route) => {
}
else
{
// tslint:disable-next-line: no-console
console
.
warn
(
res
);
if
(
!
res
.
data
.
show
)
return
false
;
Toast
({
icon
:
'close'
,
message
:
res
.
data
.
msg
...
...
src/utils/axios.js
View file @
49b78bb
...
...
@@ -29,6 +29,8 @@ axios.interceptors.response.use(
response
=>
{
let
userType
=
router
&&
router
.
currentRoute
.
value
.
href
?.
indexOf
(
'business'
)
>
0
?
'b'
:
'c'
;
if
(
response
.
data
.
code
===
401
)
{
// 特殊标识-带此标识报错不显示
response
.
data
.
show
=
false
;
// 未授权跳转登录页
// 带着上一个页面的信息
router
.
replace
({
...
...
src/views/auth.vue
View file @
49b78bb
...
...
@@ -11,10 +11,14 @@ const $route = useRoute();
onMounted(() => {
// php需要先跳转链接获取openid
let url = encodeURIComponent(location.origin + location.pathname + $route.query.href); // 未授权的地址
// location.href = `/srv/?f=voice&a=openid_${$route.query.userType}&res=${url}`;
// TEMP:临时使用测试 OPENID, 正式版需要删除
let text = 'api-test-openid'
location.href = `/srv/?f=voice&a=openid_${$route.query.userType}&res=${url}&input_openid=${text}`
// TAG: 系统参数读取
if (process.env.NODE_ENV === 'development') {
// TEMP:临时使用测试 OPENID, 正式版需要删除
let text = 'api-test-openid'
location.href = `/srv/?f=voice&a=openid_${$route.query.userType}&res=${url}&input_openid=${text}`
} else {
location.href = `/srv/?f=voice&a=openid_${$route.query.userType}&res=${url}`;
}
})
</script>
...
...
src/views/business/auditVideo.vue
View file @
49b78bb
...
...
@@ -100,6 +100,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/business/index.vue
View file @
49b78bb
...
...
@@ -83,6 +83,7 @@ axios.get('/srv/?a=kg_info')
kgInfo.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/business/me.vue
View file @
49b78bb
...
...
@@ -49,6 +49,7 @@ axios.get('/srv/?a=my_kg')
]
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -75,6 +76,7 @@ const exitLogin = () => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/business/myVideo.vue
View file @
49b78bb
...
...
@@ -29,6 +29,7 @@ axios.get('/srv/?a=kg_prod_list')
kgProdList.value = res.data.data.prod;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/bookDetail.vue
View file @
49b78bb
...
...
@@ -174,6 +174,7 @@ const onSubscribe = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -247,6 +248,7 @@ const uploadVideo = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/chooseBook.vue
View file @
49b78bb
...
...
@@ -105,6 +105,7 @@ const onClick = (item) => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/chooseSchool.vue
View file @
49b78bb
...
...
@@ -27,6 +27,7 @@ axios.get('/srv/?a=kg_list')
schoolList.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -69,4 +70,4 @@ export default {
<style lang="less" scoped>
@import url('@css/content-bg.less');
</style>
\ No newline at end of file
</style>
...
...
src/views/client/donateCertificate.vue
View file @
49b78bb
...
...
@@ -32,6 +32,7 @@ axios.get('/srv/?a=one_cert', {
certItem.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/index.vue
View file @
49b78bb
...
...
@@ -7,6 +7,8 @@
</transition> -->
</div>
<div class="entry-wrapper">
<!-- TEMP:临时取消授权,正式需要删除 -->
<div @click="cancelAuth">取消授权</div>
<p class="text">请选择您的身份</p>
<div class="control">
<div class="plain">
...
...
@@ -30,6 +32,8 @@ import $ from 'jquery';
import { useRoute, useRouter, onBeforeRouteLeave } from 'vue-router'
import { Toast } from 'vant';
import { nextTick, onMounted, reactive, ref } from 'vue'
import axios from '@/utils/axios';
const $route = useRoute();
const $router = useRouter();
...
...
@@ -71,6 +75,29 @@ onMounted (() => {
// onBeforeRouteLeave(() => {
// clearInterval(interval); // 清除调用
// })
const cancelAuth = () => {
axios.get('/srv/?a=cancel_wx_auth', {
params: {
type: 'cancel'
}
})
.then(res => {
if (res.data.code === 1) {
Toast.success('操作成功')
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
});
}
})
.catch(err => {
console.error(err);
})
}
</script>
<script>
...
...
src/views/client/personIndex.vue
View file @
49b78bb
...
...
@@ -84,6 +84,7 @@ axios.get('/srv/?a=perf_info', {
userInfo.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -110,6 +111,7 @@ const followUser = (status) => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/videoDetail.vue
View file @
49b78bb
...
...
@@ -105,6 +105,7 @@ onMounted(() => {
store.changeCommentNum(res.data.data.comment_num);
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/client/videoDetailComment.vue
View file @
49b78bb
...
...
@@ -107,6 +107,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -134,6 +135,7 @@ const onReload = () => {
store.changeCommentNum(res.data.data.comment_num);
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -224,6 +226,7 @@ const submitCommentBox = (note) => {
// 不能刷新,只能插入
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/callMe.vue
View file @
49b78bb
...
...
@@ -100,6 +100,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -177,6 +178,7 @@ const submitCommentBox = (note) => {
location.reload()
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/collection.vue
View file @
49b78bb
...
...
@@ -43,6 +43,7 @@ axios.get('/srv/?a=my_favor')
})
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/donateList.vue
View file @
49b78bb
...
...
@@ -76,6 +76,7 @@ axios.post('/srv/?a=my_donate')
dataList.value = _.chunk(res.data.data.book, 3);
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -102,6 +103,7 @@ const showCert = (v) => {
show.value = true
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/followList.vue
View file @
49b78bb
...
...
@@ -38,6 +38,7 @@ axios.get('/srv/?a=my_follow')
followList.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/handleUser.vue
View file @
49b78bb
...
...
@@ -95,6 +95,7 @@ const saveInfo = () => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/index.vue
View file @
49b78bb
...
...
@@ -93,6 +93,7 @@ axios.get('/srv/?a=my_performer')
actions.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -127,6 +128,7 @@ const onSelect = (item) => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -138,6 +140,7 @@ const onSelect = (item) => {
})
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -209,6 +212,7 @@ axios.get('/srv/?a=my_info')
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/like.vue
View file @
49b78bb
...
...
@@ -43,6 +43,7 @@ axios.get('/srv/?a=my_like')
})
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/message.vue
View file @
49b78bb
...
...
@@ -88,6 +88,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -125,6 +126,7 @@ const deleteComment = (item) => { // 删除评论
Toast.success('删除成功');
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
src/views/me/subscribe.vue
View file @
49b78bb
...
...
@@ -23,6 +23,7 @@ axios.get('/srv/?a=my_subscribe')
items.value = res.data.data;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
@@ -63,4 +64,4 @@ export default {
</script>
<style lang="less" scoped>
</style>
\ No newline at end of file
</style>
...
...
src/views/me/verifyUser.vue
View file @
49b78bb
...
...
@@ -138,6 +138,7 @@ let submit = () => {
})
.catch(error => {
console.error(error);
if (!res.data.show) return false;
Toast({
message: '请检查后再次提交',
icon: 'cross',
...
...
@@ -179,6 +180,7 @@ const onSubmit = (values) => {
$router.go(-1);
} else {
console.warn(res.data);
if (!res.data.show) return false;
Toast({
message: res.data.msg,
icon: 'close',
...
...
@@ -216,4 +218,4 @@ export default {
.verify-user-page {
padding: 1rem;
}
</style>
\ No newline at end of file
</style>
...
...
src/views/me/videoList.vue
View file @
49b78bb
...
...
@@ -26,6 +26,7 @@ axios.get('/srv/?a=my_prod')
prodList.value = res.data.data.prod;
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
...
...
Please
register
or
login
to post a comment