1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| <template>
| <view>
| <policyIndexVue v-if="activeNumber == 0"></policyIndexVue>
| <minePage v-if="activeNumber == 1"></minePage>
| <tabsCom :activeNumber.sync="activeNumber"></tabsCom>
| </view>
| </template>
|
| <script>
| import { getInfo } from '@/api/auth.js'
| import tabsCom from '@/policy/components/tabs.vue'
| import policyIndexVue from '@/policy/components/index.vue'
| import minePage from '@/policy/components/mine.vue'
| export default {
| components: {
| tabsCom,
| policyIndexVue,
| minePage
| },
| data() {
| return {
| isJudge: false,
| activeNumber: 1
| }
| },
| onShow() {
| this.getInfo()
| },
| methods: {
| getInfo() {
| getInfo().then(val =>{
| // console.log()
| this.isJudge = val.data.roles.some(item => item.includes('check_enforce'))
| })
| },
| applyPulicy() {
| uni.navigateTo({
| url: '/policy/policyApply/policyApply'
| })
| }
| }
| }
| </script>
| <style>
| page{
| background-color: #F7F7F7;
| }
| </style>
| <style scoped lang="scss">
| @import "./policyIndex.scss";
| </style>
|
|