78 lines
1.8 KiB
Vue
78 lines
1.8 KiB
Vue
<template>
|
|
<view class="content">
|
|
<u-cell-group>
|
|
<u-cell v-for="(item,index) in baseList" :key="index" isLink :url="item.url">
|
|
<view slot="title">{{ item.title }}</view>
|
|
<view slot="value">
|
|
<u-badge :value="item.NUM"></u-badge></view>
|
|
</u-cell>
|
|
</u-cell-group>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import {
|
|
getHotWorkRedPoint,
|
|
} from "../../../api";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
baseList: []
|
|
}
|
|
},
|
|
|
|
computed: {
|
|
userInfo() {
|
|
return this.$store.getters.getUserInfo
|
|
}
|
|
},
|
|
onShow(event) {
|
|
this.baseList = [
|
|
{
|
|
title: '(港股)安全监督部初审',
|
|
url: '/pages/super-hot/supervision-department/list',
|
|
NUM: 0
|
|
},
|
|
{
|
|
title: '(港股)安委会办公室审批',
|
|
url: '/pages/super-hot/security-committee/list',
|
|
NUM: 0
|
|
},
|
|
{
|
|
title: '(港股安委办主任)安全总监签发',
|
|
url: '/pages/super-hot/safety-director/list',
|
|
NUM: 0
|
|
},
|
|
]
|
|
this.getRedPoint()
|
|
},
|
|
methods: {
|
|
|
|
async getRedPoint() {
|
|
let resData = await getHotWorkRedPoint({USER_ID: this.userInfo.USER_ID});
|
|
if (resData.varList != null && resData.varList.length > 0) {
|
|
for (var i = 0; i < resData.varList.length; i++) {
|
|
if (resData.varList[i].STATE == '35') {
|
|
this.$set(this.baseList[0], 'NUM', resData.varList[i].NUM)
|
|
} else if (resData.varList[i].STATE == '36') {
|
|
this.$set(this.baseList[1], 'NUM', resData.varList[i].NUM)
|
|
} else if (resData.varList[i].STATE == '37') {
|
|
this.$set(this.baseList[2], 'NUM', resData.varList[i].NUM)
|
|
}
|
|
}
|
|
}
|
|
},
|
|
fnNavigator(e) {
|
|
uni.$u.route({
|
|
url: this.baseList[e].url
|
|
})
|
|
}
|
|
},
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|