| | |
| | | </template> |
| | | <template v-if="item.key === 'driver'"> |
| | | <text v-if="userInfo.auditStatus === 99" class="menu-panel__sub menu-panel__sub--danger">完成认证后即可接单</text> |
| | | <text v-else-if="userInfo.auditStatus === 0" class="menu-panel__sub menu-panel__sub--danger">审核中</text> |
| | | <text v-if="userInfo.auditStatus === 2" class="menu-panel__sub menu-panel__sub--danger">已驳回</text> |
| | | <text v-else-if="!userInfo.hasApprovedOfficial && userInfo.auditStatus === 0" class="menu-panel__sub menu-panel__sub--danger">审核中</text> |
| | | <text v-else-if="userInfo.hasApprovedOfficial && userInfo.auditStatus === 0" class="menu-panel__sub menu-panel__sub--danger">变更中</text> |
| | | <text v-if="!userInfo.hasApprovedOfficial && userInfo.auditStatus === 2" class="menu-panel__sub menu-panel__sub--danger">已驳回</text> |
| | | <text v-if="userInfo.hasApprovedOfficial && userInfo.auditStatus === 2" class="menu-panel__sub menu-panel__sub--danger">变更已驳回</text> |
| | | <text v-else-if="userInfo.auditStatus === 3" class="menu-panel__sub menu-panel__sub--primary">已认证</text> |
| | | </template> |
| | | <template v-else-if="item.key === 'setting'"> |
| | |
| | | statusBarHeight: 0, |
| | | navHeight: 0, |
| | | useVerifiedState: true, |
| | | serverPhone: '', |
| | | menuList: [ |
| | | { key: 'wallet', title: '我的钱包' }, |
| | | { key: 'driver', title: '司机认证' }, |
| | | { key: 'reward', title: '奖励大厅' }, |
| | | { key: 'revenue', title: '营收分析' }, |
| | | { key: 'agreementPrivacy', title: '司机隐私政策', type: 'driverPrivacyPolicy' }, |
| | | { key: 'agreementErrandLuggage', title: '跑腿车主行李寄存须知', type: 'errandLuggageStorageNotice' }, |
| | | { key: 'agreementErrandService', title: '跑腿达人服务协议', type: 'errandServiceAgreement' }, |
| | |
| | | { key: 'agreementOwnerLuggage', title: '平台车主行李寄存须知', type: 'ownerLuggageStorageNotice' }, |
| | | { key: 'agreementOwnerService', title: '平台车主服务协议', type: 'ownerServiceAgreement' }, |
| | | { key: 'agreementOwnerRisk', title: '平台车主风险承诺', type: 'ownerRiskCommitment' }, |
| | | { key: 'help', title: '帮助与客服' }, |
| | | { key: 'help', title: '联系客服' }, |
| | | { key: 'setting', title: '设置' } |
| | | ], |
| | | profileStates: { |
| | |
| | | onShow() { |
| | | this.getStats() |
| | | this.getUserInfo() |
| | | this.getServerPhone() |
| | | }, |
| | | methods: { |
| | | getServerPhone() { |
| | | this.$u.api.getPlatformAboutUs().then(res => { |
| | | if (res.code === 200 && res.data) { |
| | | this.serverPhone = res.data.serverPhone || '' |
| | | } |
| | | }) |
| | | }, |
| | | getUserInfo() { |
| | | this.$u.api.verifyDetail().then(user => { |
| | | if (user.code === 200) { |
| | |
| | | uni.navigateTo({ |
| | | url: '/pages/settings/settings' |
| | | }) |
| | | } else if (item.key === 'reward') { |
| | | uni.navigateTo({ |
| | | url: '/pages/reward-hall/reward-hall' |
| | | }) |
| | | } else if (item.key === 'revenue') { |
| | | uni.navigateTo({ |
| | | url: '/pages/revenue-analysis/revenue-analysis' |
| | | }) |
| | | } else if (item.key === 'driver') { |
| | | if (this.userInfo.auditStatus === 99) { |
| | | uni.navigateTo({ |
| | |
| | | uni.navigateTo({ |
| | | url: `/pages/agreement/agreement?type=${item.type}&title=${encodeURIComponent(item.title)}` |
| | | }) |
| | | } else if (item.key === 'help') { |
| | | if (this.serverPhone) { |
| | | uni.makePhoneCall({ |
| | | phoneNumber: this.serverPhone |
| | | }) |
| | | } else { |
| | | uni.showToast({ title: '客服电话获取失败', icon: 'none' }) |
| | | } |
| | | } |
| | | }, |
| | | handleLogout() { |