hookehuyr

✨ feat(axios控制): 控制返回值消息是否显示到前台

VITE_BASE_URL = '/'
\ No newline at end of file
NODE_ENV = 'development'
VITE_APP_OPENID = ''
......
VITE_BASE_URL = '/rhyme/'
\ No newline at end of file
NODE_ENV = 'production'
VITE_APP_OPENID = 'api-test-openid'
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -127,6 +127,7 @@ export default {
})
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
......
......@@ -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
}
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
}
......
......@@ -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
......
......@@ -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({
......
......@@ -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>
......
......@@ -100,6 +100,7 @@ const onLoad = () => {
}
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -105,6 +105,7 @@ const onClick = (item) => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
......
......@@ -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>
......
......@@ -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
......
......@@ -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>
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -95,6 +95,7 @@ const saveInfo = () => {
});
} else {
console.warn(res);
if (!res.data.show) return false;
Toast({
icon: 'close',
message: res.data.msg
......
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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>
......
......@@ -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>
......
......@@ -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
......