From 118302ca34a810d0ca172fffd6072d27a0ace21a Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Sat, 11 Nov 2023 16:09:50 +0800
Subject: [PATCH] 通知公告

---
 pages/home/index.vue |   45 +++++++++++++++++++++++++++++++++------------
 1 files changed, 33 insertions(+), 12 deletions(-)

diff --git a/pages/home/index.vue b/pages/home/index.vue
index 940fdd4..dd8ad7a 100644
--- a/pages/home/index.vue
+++ b/pages/home/index.vue
@@ -86,15 +86,17 @@
 						<text class="f-32 fw">工作台</text>
 					</view>
 				</view>
-				<u-grid :border="false" col="4"  v-if="roleType == 2 && curSelectSite.addressType == 2">
-					<u-grid-item @click="navigatorPage('/subPackage/workbench/views/editExamine')"  :customStyle="{paddingTop:20+'rpx'}">
-						<view class="grid-item flex f-d-c a-i-c" style="background:linear-gradient(133deg, #F9FAFE 0%, rgba(249,250,254,0) 100%)">
+				<u-grid :border="false" col="4" v-if="roleType == 2 && curSelectSite.addressType == 2">
+					<u-grid-item @click="navigatorPage('/subPackage/workbench/views/editExamine')"
+						:customStyle="{paddingTop:20+'rpx'}">
+						<view class="grid-item flex f-d-c a-i-c"
+							style="background:linear-gradient(133deg, #F9FAFE 0%, rgba(249,250,254,0) 100%)">
 							<u-icon name="/static/icon/menu-05.png" width="60rpx" height="60rpx"></u-icon>
 							<text class="grid-text f-24 fw mt-10">场所维护</text>
 						</view>
 					</u-grid-item>
 				</u-grid>
-				<u-grid :border="false" col="4"  v-if="roleType == 1">
+				<u-grid :border="false" col="4" v-if="roleType == 1">
 					<u-grid-item @click="navigatorPage(item.path)" v-for="(item, index) in jobList" :index="index"
 						:key="index" :customStyle="{paddingTop:20+'rpx'}">
 						<view class="grid-item flex f-d-c a-i-c" :style="{background:item.style.background}">
@@ -118,14 +120,14 @@
 						<u-icon name="/static/icon/nav-07.png" width="90rpx" height="90rpx"></u-icon>
 						<view class="flex f-d-c fw ml-20">
 							<text class="f-28">一次性</text>
-							<text class="f-36 c-main">8</text>
+							<text class="f-36 c-main">{{frequencyNumber.disposable}}</text>
 						</view>
 					</view>
 					<view class="row-item flex_base">
 						<u-icon name="/static/icon/nav-08.png" width="90rpx" height="90rpx"></u-icon>
 						<view class="flex f-d-c fw ml-20">
 							<text class="f-28">周期性</text>
-							<text class="f-36" style="color:#FD7F19">8</text>
+							<text class="f-36" style="color:#FD7F19">{{frequencyNumber.periodicity}}</text>
 						</view>
 					</view>
 				</view>
@@ -144,7 +146,7 @@
 					</view>
 					<u-icon name="arrow-right"></u-icon>
 				</view>
-				
+
 				<view v-for="(item,index) in notice" :key="index">
 					<view class="notic-list" @click="navigatorPage('/subPackage/article/detail')">
 						<view class="f-28 mb-30">
@@ -165,7 +167,7 @@
 						</view>
 					</view>
 				</view>
-				
+
 			</view>
 			<u-picker :title="roleTypeName" :closeOnClickOverlay="true" @close="selectBoxShow = false"
 				:show="selectBoxShow" keyName="name" ref="uPicker" :columns="siteColumns" @confirm="confirmSite"
@@ -184,6 +186,10 @@
 	import {
 		getPage
 	} from "@/api/article/article";
+	import {
+		getCountFrequencyNumber,
+		getCountTypeNumber
+	} from "@/api/task/task";
 	export default {
 		data() {
 			return {
@@ -265,7 +271,7 @@
 						style: {
 							background: 'linear-gradient(133deg, #F9FAFE 0%, rgba(249,250,254,0) 100%)',
 						},
-						path:"/subPackage/workbench/views/cshw"
+						path: "/subPackage/workbench/views/cshw"
 					},
 					{
 						icon: "/static/icon/menu-06.png",
@@ -326,6 +332,9 @@
 				menuList: [],
 				curHouseCode: '',
 				notice: [],
+				frequencyNumber: {},
+				typeNumber: {}
+
 
 			}
 		},
@@ -375,7 +384,20 @@
 				this.getMenuList()
 				this.getSiteList()
 				this.getNoticeList()
-				// uni.hideTabBar()
+				this.getFrequencyNumber()
+				this.getTypeNumber()
+			},
+
+			async getFrequencyNumber() {
+				const res = await getCountFrequencyNumber()
+				this.frequencyNumber = res.data
+
+			},
+
+			async getTypeNumber() {
+				const res = await getCountTypeNumber()
+				this.notypeNumber = res.data
+
 			},
 
 			async getNoticeList() {
@@ -385,7 +407,6 @@
 				}
 				const res = await getPage(param)
 				this.notice = res.data.records
-				console.table(JSON.stringify(res.data.records))
 
 			},
 
@@ -761,4 +782,4 @@
 			border-radius: 16rpx 16rpx 16rpx 16rpx;
 		}
 	}
-</style>
+</style>

--
Gitblit v1.9.3