From a7169fdee8b683deb83f147fc9319b0bd7b04cf4 Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Fri, 17 Nov 2023 18:08:54 +0800
Subject: [PATCH] 工作日志数据交互, 住户审核列表,任务页面数据渲染

---
 subPackage/task/index.vue |   90 ++++++++++++++++++++++++++++++--------------
 1 files changed, 61 insertions(+), 29 deletions(-)

diff --git a/subPackage/task/index.vue b/subPackage/task/index.vue
index b385eda..9b1249e 100644
--- a/subPackage/task/index.vue
+++ b/subPackage/task/index.vue
@@ -1,6 +1,6 @@
 <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>
@@ -21,27 +21,31 @@
 					<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>
@@ -62,11 +66,13 @@
 					<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>
@@ -78,11 +84,13 @@
 					<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>
@@ -91,32 +99,51 @@
 </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>
 
@@ -130,18 +157,19 @@
 		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;
@@ -172,7 +200,11 @@
 			margin: 0 10rpx 0 20rpx;
 		}
 	}
-	.mb-20{
+
+	.mb-20 {
 		margin-bottom: 20rpx;
 	}
+	.mt-20{
+		margin-top:20rpx;
+	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3