| | |
| | | <template> |
| | | <view class=""> |
| | | <view class="block bgc-ff mb-20 mt-20"> |
| | | <!-- <view class="block bgc-ff mb-20 mt-20"> |
| | | <view class="caption"> |
| | | <view class="flex a-i-c"> |
| | | <view class="line"></view> |
| | |
| | | <text class="f-28">本月</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="nav bgc-ff mb-20"> |
| | | </view> --> |
| | | <view class="nav bgc-ff mb-20 mt-20"> |
| | | <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('subPackage/workbench/views/report')"> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/workbench/views/report')"> |
| | | <text class="f-28">报事报修</text> |
| | | <view class="flex"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">3</view> |
| | | <block v-if="repairsCount > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{repairsCount}}</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"> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/house/list/auditList')"> |
| | | <text class="f-28">住户审核</text> |
| | | <view class="flex"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">3</view> |
| | | <block v-if="countInfo.zhufang > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{countInfo.zhufang}}</view> |
| | | </block> |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> |
| | |
| | | <text class="f-32 fw">住建</text> |
| | | </view> |
| | | </view> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/workbench/views/rental')"> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/workbench/views/rental')"> |
| | | <text class="f-28">出租房管理</text> |
| | | <view class="flex"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">3</view> |
| | | <block v-if="countInfo.chuzhu > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{countInfo.chuzhu}}</view> |
| | | </block> |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> |
| | |
| | | <text class="f-32 fw">综治</text> |
| | | </view> |
| | | </view> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/task/taskList')"> |
| | | <view class="nav-item flex j-c-s-b a-i-c" @click="navTo('/subPackage/task/taskList')"> |
| | | <text class="f-28">综治任务</text> |
| | | <view class="flex"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">3</view> |
| | | <block v-if="comprehensiveTask > 0"> |
| | | <text class="f-28 c-99">待处理</text> |
| | | <view class="dot bgc-main">{{countInfo.comprehensiveTask}}</view> |
| | | </block> |
| | | <u-icon name="arrow-right" color="#999"></u-icon> |
| | | </view> |
| | | </view> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getCountFrequencyNumber } from "@/api/task/task.js" |
| | | import { |
| | | getCountTypeNumber |
| | | } from "@/api/task/task.js" |
| | | import { |
| | | getRepairsStatistics |
| | | } from "@/api/task/taskReportForRepairs.js" |
| | | export default { |
| | | data() { |
| | | return { |
| | | navList: [{ |
| | | name: "", |
| | | |
| | | }] |
| | | }], |
| | | repairsCount: 0, |
| | | countInfo: {} |
| | | } |
| | | }, |
| | | |
| | | onLoad(){ |
| | | |
| | | onShow() { |
| | | this.getCount(); |
| | | this.getRepairsCount(); |
| | | }, |
| | | |
| | | methods:{ |
| | | getCount(){ |
| | | getCountFrequencyNumber().then(res=>{ |
| | | console.log(res); |
| | | |
| | | methods: { |
| | | getCount() { |
| | | getCountTypeNumber().then(res => { |
| | | if (res.code == 200) { |
| | | this.countInfo = res.data; |
| | | } |
| | | }) |
| | | }, |
| | | navTo(url){ |
| | | getRepairsCount() { |
| | | getRepairsStatistics().then(res => { |
| | | if (res.code == 200) { |
| | | this.repairsCount = res.data; |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | navTo(url) { |
| | | this.$u.func.globalNavigator(url) |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | </script> |
| | | |
| | |
| | | margin: 20rpx auto; |
| | | border-radius: 4rpx; |
| | | |
| | | |
| | | |
| | | |
| | | .row { |
| | | padding: 30rpx 0 34rpx; |
| | | } |
| | | } |
| | | |
| | | .caption { |
| | | width: 100%; |
| | | padding: 30rpx; |
| | | box-sizing: border-box; |
| | | border-bottom: 1px solid #F5F5F5; |
| | | |
| | | |
| | | .line { |
| | | width: 6rpx; |
| | | height: 28rpx; |
| | |
| | | margin: 0 10rpx 0 20rpx; |
| | | } |
| | | } |
| | | .mb-20{ |
| | | |
| | | .mb-20 { |
| | | margin-bottom: 20rpx; |
| | | } |
| | | .mt-20{ |
| | | margin-top:20rpx; |
| | | } |
| | | </style> |