1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <template>
- <view class="">
- <u-modal
- v-model="show"
- :content="content"
- :show-cancel-button="true"
- @cancel="cancel"
- @confirm="confirm"
- ></u-modal>
- <u-toast ref="uToast" />
- </view>
- </template>
- <script>
- export default {
- name: 'judgeAuth',
- data() {
- return {
- show: false,
- content: '你还没有认证,该功能需要认证后才能使用!',
- auditStatus: null
- };
- },
- methods: {
- /**
- * @param {Object} bool
- */
- modalShow(url) {
- this.$u.api.getmemberinfo().then(res => {
- if (res.code === 200){
- this.$u.vuex('vuex_memberInfo', res.data);
- if (res.data.auditStatus || res.data.auditStatus === 0) {
- this.auditStatus = Number(res.data.auditStatus)
- }
- switch (Number(res.data.auditStatus)){
- case 0:
- this.content = '您的认证正在审核中,该功能需要认证后才能使用!'
- this.show = true
- break;
- case 1:
- this.content = '您的认证未通过,,该功能需要认证后才能使用!'
- this.show = true
- break;
- case 2:
- this.$emit('adoptAuth', url)
- break;
- case 3:
- this.content = '您的认证已被撤销,该功能需要认证后才能使用!'
- this.show = true
- break;
- case 9:
- this.content = '您还未进行认证,该功能需要认证后才能使用!'
- this.show = true
- break;
- }
- } else {
- this.$refs.uToast.show({
- title: res.msg,
- type: 'error'
- })
- }
- }).catch(err => {
- this.$refs.uToast.show({
- title: err.msg,
- type: 'error'
- })
- })
- },
- /**
- * 取消
- */
- cancel() {},
- /**
- * 确认
- */
- confirm() {
- this.show = false;
- if (this.auditStatus === 1 || this.auditStatus === 3 || this.auditStatus === 9) {
- uni.navigateTo({
- url: '/pages/applyEducationCode/applyEducationCode'
- });
- }
- }
- }
- };
- </script>
- <style>
- </style>
|