This commit is contained in:
yanran200730
2023-03-20 17:38:40 +08:00
5 changed files with 25 additions and 16 deletions

View File

@@ -62,7 +62,8 @@ export const user = {
} else return Promise.reject("缺少登录code") } else return Promise.reject("缺少登录code")
}, },
autoLogin({dispatch}, params = {nickName: '微信用户'}) { autoLogin({dispatch}, params = {nickName: '微信用户'}) {
return dispatch("getCode").then(code => dispatch("getToken", {...params, code})).then(() => dispatch('getUserInfo')) const {loginWay = 'std'} = params
return dispatch("getCode").then(code => dispatch("getToken", {...params, code})).then(() => dispatch('getUserInfo', loginWay))
}, },
authCheck({state, dispatch, rootState}, {checkType, modulePath}) { authCheck({state, dispatch, rootState}, {checkType, modulePath}) {
//用于进入应用的权限判断 //用于进入应用的权限判断
@@ -99,12 +100,18 @@ export const user = {
return dispatch('autoLogin').then(() => dispatch('authCheck', { checkType, modulePath })); return dispatch('autoLogin').then(() => dispatch('authCheck', { checkType, modulePath }));
} }
if (!userInfo.areaId) { if (!userInfo.areaId) {
this.$dialog.confirm({ return uni.showModal({
title: '温馨提示',
content: '您只有完成信息认证后,才可进行相关操作。', content: '您只有完成信息认证后,才可进行相关操作。',
confirmText: '去认证' confirmText: '去认证',
}).then(() => { success: (res)=> {
uni.switchTab({ url: '/pages/AppMine/userInfo' }) if (res.confirm) {
}).catch(() => { // console.log('用户点击确定');
uni.switchTab({ url: '/pages/AppMine/userInfo' })
} else if (res.cancel) {
// console.log('用户点击取消');
}
}
}) })
} }
} }

View File

@@ -23,8 +23,8 @@
<div class="card"> <div class="card">
<img class="card-left" src="https://cdn.cunwuyun.cn/fengdu/img-fengshouyinhang.png" @click="$linkTo('/mods/AppNewFarmerBank/AppNewFarmerBank')" alt=""> <img class="card-left" src="https://cdn.cunwuyun.cn/fengdu/img-fengshouyinhang.png" @click="$linkTo('/mods/AppNewFarmerBank/AppNewFarmerBank')" alt="">
<div class="card-right"> <div class="card-right">
<img src="https://cdn.cunwuyun.cn/fengdu/img-fengduxinnongren.png" alt="" @click="$linkTo('./mods/AppNewFarmer/AppNewFarmer')"> <img src="https://cdn.cunwuyun.cn/fengdu/img-fengduxinnongren.png" alt="" @click="$linkTo('/mods/AppNewFarmer/AppNewFarmer')">
<img src="https://cdn.cunwuyun.cn/fengdu/ic-jiaoyuhuzhu.png" alt="" @click="$linkTo('./mods/AppHelpEachOther/AppHelpEachOther')"> <img src="https://cdn.cunwuyun.cn/fengdu/ic-jiaoyuhuzhu.png" alt="" @click="$linkTo('/mods/AppHelpEachOther/AppHelpEachOther')">
</div> </div>
</div> </div>
<AiLogin ref="login"/> <AiLogin ref="login"/>

View File

@@ -24,10 +24,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="approve"> <div class="approve" @click="$linkTo('./userInfo')">
<img class="icon" src="https://cdn.cunwuyun.cn/wxmp/mine/approve.png" alt=""> <img class="icon" src="https://cdn.cunwuyun.cn/wxmp/mine/approve.png" alt="">
<div class="flex"> <div class="flex">
<span class="cert" v-if="isApprove" v-text="approveLabel" @click="$linkTo('./userInfo')"/> <span class="cert" v-if="isApprove" v-text="approveLabel"></span>
<u-icon v-else name="arrow-right" color="#E7F2FF" size="28" <u-icon v-else name="arrow-right" color="#E7F2FF" size="28"
:label="approveLabel" label-color="#E7F2FF" label-pos="left" @click="approve"/> :label="approveLabel" label-color="#E7F2FF" label-pos="left" @click="approve"/>
</div> </div>
@@ -65,9 +65,7 @@ export default {
return this.user?.status == 2; return this.user?.status == 2;
}, },
approveLabel() { approveLabel() {
return this.user?.status == 2 ? "已认证" : return this.user?.status == 2 ? "已认证" : "前往认证"
this.user?.status == 1 ? "审核中" :
this.user?.status == -1 ? "审核驳回" : "前往认证"
}, },
listGroup() { listGroup() {
return [ return [
@@ -180,8 +178,11 @@ export default {
}) })
}, },
}, },
onShow() { onLoad() {
this.getAuth(); this.getAuth();
uni.$on('auth',()=> {
this.getAuth();
})
}, },
onShareAppMessage() { onShareAppMessage() {
return { return {

View File

@@ -152,7 +152,8 @@ export default {
}).then(res=> { }).then(res=> {
if(res?.code==0) { if(res?.code==0) {
this.$u.toast('提交成功') this.$u.toast('提交成功')
this.autoLogin() this.autoLogin({ loginWay:'qujing'})
uni.$emit('auth')
setTimeout(() => { setTimeout(() => {
uni.navigateBack() uni.navigateBack()
}, 600); }, 600);

View File

@@ -10,7 +10,7 @@
<img :src="picUrl" class="qrcode-img" v-if="picUrl"/> <img :src="picUrl" class="qrcode-img" v-if="picUrl"/>
<div v-else class="tips"> <div v-else class="tips">
<u-icon name="error-circle" color="#909399" size="34" style="display: inline"></u-icon> <u-icon name="error-circle" color="#909399" size="34" style="display: inline"></u-icon>
<div class="col-666">请选择居民群</div> <div class="col-666">请选择社群加入群聊</div>
</div> </div>
</div> </div>
<div class="jionGroup"> <div class="jionGroup">