| | |
| | | </view> |
| | | </view> |
| | | </view> --> |
| | | <view class="nav bgc-ff mb-20 mt-20" v-if="comprehensive.length"> |
| | | <view class="caption"> |
| | | <view class="nav bgc-ff mt-20" v-if="comprehensive.length"> |
| | | <!-- <view class="caption"> |
| | | <view class="flex a-i-c"> |
| | | <view class="line"></view> |
| | | <text class="f-32 fw">综治任务</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo(i.path)" v-for="i in comprehensive"> |
| | | </view> --> |
| | | |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo(i.path)" v-for="i in comprehensive"> |
| | | <text class="f-28">{{i.name}}</text> |
| | | <view class="flex"> |
| | | <block v-if="i.count > 0"> |
| | |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> |
| | | |
| | | <!-- <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/workbench/views/cshw')" v-for="i in comprehensive"> |
| | | |
| | | <!-- <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/workbench/views/cshw')" v-for="i in comprehensive"> |
| | | <text class="f-28">场所审核</text> |
| | | <view class="flex"> |
| | | <text class="f-28 c-99">待处理</text> |
| | |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> --> |
| | | |
| | | |
| | | </view> |
| | | |
| | | <!-- <view class="nav bgc-ff mb-20"> |
| | |
| | | </view> |
| | | </view> |
| | | </view> --> |
| | | <view class="nav bgc-ff mb-20" v-if="securityList.length"> |
| | | <view class="caption"> |
| | | <view class="nav bgc-ff mb-20 mt-20" v-if="securityList.length"> |
| | | <!-- <view class="caption"> |
| | | <view class="flex a-i-c"> |
| | | <view class="line"></view> |
| | | <text class="f-32 fw">公安任务</text> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo(`${i.path}&from=task`)" v-for="i in securityList"> |
| | | </view> --> |
| | | |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo(`${i.path}&from=task`)" v-for="i in securityList"> |
| | | <text class="f-28">{{i.name}}</text> |
| | | <view class="flex"> |
| | | <block v-if="bailCount > 0"> |
| | | <block v-if="i.count > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{bailCount}}</view> |
| | | <view class="dot bgc-main">{{i.count}}</view> |
| | | </block> |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> |
| | | <!-- <view class="nav-item flex j-c-s-b a-i-c" @click="navTo()"> |
| | | <text class="f-28">取保候审</text> |
| | | |
| | | </view> |
| | | |
| | | <view class="nav bgc-ff mb-20 mt-20" v-if="schoolList.length"> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo(`${i.path}&from=task`)" v-for="i in schoolList"> |
| | | <text class="f-28">{{i.name}}</text> |
| | | <view class="flex"> |
| | | <block v-if="false"> |
| | | <block v-if="i.count > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{countInfo.comprehensiveTask}}</view> |
| | | <view class="dot bgc-main">{{i.count}}</view> |
| | | </block> |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> --> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | }], |
| | | repairsCount: 0, |
| | | countInfo: {}, |
| | | securityList:[], |
| | | comprehensive:[], |
| | | bailCount:0 |
| | | schoolList: [], |
| | | securityList: [], |
| | | comprehensive: [], |
| | | bailCount: 0 |
| | | } |
| | | }, |
| | | |
| | | onLoad(){ |
| | | this.getMenuList() |
| | | }, |
| | | onLoad() { |
| | | this.getMenuList() |
| | | }, |
| | | onShow() { |
| | | this.getCount(); |
| | | // this.getRepairsCount(); |
| | | }, |
| | | |
| | | methods: { |
| | | |
| | | getMenuList(){ |
| | | |
| | | getMenuList() { |
| | | let list = uni.getStorageSync("taskMenu"); |
| | | if(list.length){ |
| | | for(let i of list){ |
| | | if (list.length) { |
| | | for (let i of list) { |
| | | i.count = 0; |
| | | if(i.remark == '1'){ |
| | | if(i.name == "报事报修"){ |
| | | } |
| | | if (i.remark == '1') { |
| | | if (i.name == "报事报修") {} |
| | | this.comprehensive.push(i) |
| | | }else { |
| | | } else if (i.remark == '2') { |
| | | this.securityList.push(i) |
| | | } else if (i.remark == '3') { |
| | | this.schoolList.push(i) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | getCount() { |
| | | getCountTypeNumber().then(res => { |
| | | let roleType = 0 |
| | | if (uni.getStorageSync('activeRole').roleAlias === 'wgy') { |
| | | roleType = 1 |
| | | } |
| | | getCountTypeNumber({ |
| | | neiCode: uni.getStorageSync("siteInfo").id, |
| | | roleType: roleType |
| | | }).then(res => { |
| | | if (res.code == 200) { |
| | | let data = res.data; |
| | | this.countInfo = res.data; |
| | | for(let i of this.comprehensive){ |
| | | if(i.name == "场所审核"){ |
| | | for (let i of this.comprehensive) { |
| | | if (i.name.trim() == "场所审核") { |
| | | i.count = data.cssh; |
| | | }else if(i.name == "报事报修"){ |
| | | } else if (i.name.trim() == "报事报修") { |
| | | i.count = data.bsbx; |
| | | }else if(i.name == "住户审核"){ |
| | | } else if (i.name.trim() == "住户审核") { |
| | | i.count = data.zhsh |
| | | }else if (i.name.trim() == "标签报事"){ |
| | | i.count = data.bqsj |
| | | }else if (i.name == "租房管理"){ |
| | | } else if (i.name.trim() == "租户确认") { |
| | | i.count = data.czsh |
| | | } else if (i.name.trim() == "走访任务") { |
| | | i.count = data.zfrw; |
| | | } else if (i.name.trim() == "走访任务") { |
| | | i.count = data.zfrw; |
| | | } |
| | | } |
| | | this.bailCount = data.qbhs |
| | | // this.bailCount = data.qbhs |
| | | |
| | | for (let i of this.securityList) { |
| | | if (i.name.trim() == "二手交易审核") { |
| | | i.count = data.bqsj |
| | | } else if (i.name.trim() == "消防自查审核") { |
| | | i.count = data.xfzc; |
| | | } else if (i.name.trim() == "消防隐患整改审核") { |
| | | i.count = data.xfyhzg; |
| | | } else if (i.name.trim() == "居住证申请审核") { |
| | | i.count = data.jzzsq; |
| | | } else if (i.name.trim() == "从业人员审核") { |
| | | i.count = data.cyrysh; |
| | | } else if (i.name.trim() == "无诈上报审核") { |
| | | i.count = data.wztj; |
| | | } else if (i.name.trim() == "取保监居审核") { |
| | | i.count = data.qbhs; |
| | | } |
| | | } |
| | | for (let i of this.schoolList) { |
| | | if (i.name.trim() == "安全隐患上报处置") { |
| | | i.count = data.xyyh; |
| | | } else if (i.name.trim() == "纠纷矛盾上报处置") { |
| | | i.count = data.xyjfmd; |
| | | } else if (i.name.trim() == "校园安保审核") { |
| | | i.count = data.xyaqjc; |
| | | } else { |
| | | // i.count = data.qbhs; |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | }, |
| | |
| | | getRepairsStatistics().then(res => { |
| | | if (res.code == 200) { |
| | | this.repairsCount = res.data; |
| | | let index = this.comprehensive.findIndex(item=> item.name == "报事报修") |
| | | this.comprehensive[index].count = res.data; |
| | | let index = this.comprehensive.findIndex(item => item.name == "报事报修") |
| | | this.comprehensive[index].count = res.data; |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | navTo(url) { |
| | | |
| | | if(!url || url == "暂无" ){ |
| | | if (!url || url == "暂无") { |
| | | uni.showToast({ |
| | | title:"功能开发中~", |
| | | icon:"none" |
| | | title: "功能开发中~", |
| | | icon: "none" |
| | | }) |
| | | }else { |
| | | this.$u.func.globalNavigator(`${url}?from=task`) |
| | | } else { |
| | | console.log("url===>", url) |
| | | uni.navigateTo({ |
| | | url: `${url}?from=task`, |
| | | complete: (res) => { |
| | | console.log("errr=>", res) |
| | | } |
| | | }) |
| | | // this.$u.func.globalNavigator(`${url}?from=task`) |
| | | } |
| | | } |
| | | } |
| | |
| | | .mb-20 { |
| | | margin-bottom: 20rpx; |
| | | } |
| | | .mt-20{ |
| | | margin-top:20rpx; |
| | | |
| | | .mt-20 { |
| | | margin-top: 20rpx; |
| | | } |
| | | </style> |