| | |
| | | <template> |
| | | <view class="padding-bottom"> |
| | | <policyIndexVue v-if="activeNumber == 0"></policyIndexVue> |
| | | <minePage v-if="activeNumber == 1"></minePage> |
| | | <policyIndexVue v-if="activeNumber == 0" :isJudge="isJudge" :userType="userInfo.userType" :userAuth="userAuth"></policyIndexVue> |
| | | <minePage v-if="activeNumber == 1" :userInfo="userInfo" :roleGroup="roleGroup"></minePage> |
| | | <tabsCom :activeNumber.sync="activeNumber"></tabsCom> |
| | | </view> |
| | | </template> |
| | |
| | | data() { |
| | | return { |
| | | isJudge: false, |
| | | activeNumber: 0 |
| | | activeNumber: 0, |
| | | userInfo: {}, |
| | | roleGroup: '', |
| | | userAuth: false |
| | | } |
| | | }, |
| | | onShow() { |
| | |
| | | methods: { |
| | | getInfo() { |
| | | getInfo().then(val =>{ |
| | | // console.log() |
| | | this.isJudge = val.data.roles.some(item => item.includes('check_enforce')) |
| | | |
| | | this.userInfo = val.data |
| | | |
| | | if(val.data.roles) { |
| | | this.isJudge = val.data.roles.some(item => item.includes('check_enforce')) |
| | | const value = val.data.roles.filter(item => !item.includes('check_enforce')) |
| | | if(value.length) { |
| | | this.userAuth = true |
| | | } else { |
| | | this.userAuth = false |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | | applyPulicy() { |