From 856e7ac04edd98e79cc969af262db0b508b76139 Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期五, 04 八月 2023 15:50:48 +0800
Subject: [PATCH] 文件预览

---
 pages/tabBar/firstPage/firstPage.vue |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/pages/tabBar/firstPage/firstPage.vue b/pages/tabBar/firstPage/firstPage.vue
index 0e42cb6..5bc44b0 100644
--- a/pages/tabBar/firstPage/firstPage.vue
+++ b/pages/tabBar/firstPage/firstPage.vue
@@ -11,6 +11,10 @@
 		</view>
 		<view  class="list">
 			<view class="first" @click="goExamine" v-if="role == '审核领导'">
+				<view class="badge">
+					<u-badge type="error" :absolute="true" :offset="[90 + statusBarHeight ,65]" max="99" :value="examineNum" style="line-height: 40px;font-size: 14px;width: 30px;height: 40px;">
+					</u-badge>
+				</view>
 				<view class="icon">
 					<image src="../../../static/examine.png" class="img"></image>预警审核
 				</view>
@@ -47,6 +51,7 @@
 
 <script>
 	import tabBar from '../tabBarIndex.vue'
+	import {getExamine} from '../../../api/examine.js'
 	export default {
 		components:{
 			tabBar
@@ -55,7 +60,18 @@
 			return {
 				page: 'pages/tabBar/firstPage/firstPage',
 				statusBarHeight: '',
-				leaderType: 'da'
+				leaderType: 'da',
+				examineNum: 0,
+				data: {
+					pageIndex: 1,
+					pageSize: 9999,
+					searchParams: {
+						emergType: null,//1-紧急;2-常规
+						warningLevel: null,//1-红色预警;2-橙色预警;3-黄色预警;4-蓝色预警
+						reviewStatus: null//1:未审核,2:已审核,3:审核已驳回	
+					}
+				},
+				role: ''
 			}
 			
 		},
@@ -63,10 +79,29 @@
 			//获取手机状态栏高度
 			this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
 			uni.hideTabBar();
+			
+			
+		},
+		onShow(){
 			this.role = uni.getStorageSync('roleName');
 			console.log("role",this.role)
+			this.getNum();
 		},
 		methods: {
+			getNum(){
+				this.data.searchParams.reviewStatus = 1;
+				getExamine(this.data).then(res => {
+					if(res.code == 100) {
+						if(res.data && res.data.length > 0){
+							this.examineNum = res.data.length;
+						}else {
+							this.examineNum = 0;
+						}
+					}else{
+						uni.$u.toast(res.msg)
+					}
+				})
+			},
 			goExamine() {
 				uni.switchTab({
 				  url: '/pages/tabBar/examine/examine'
@@ -156,4 +191,8 @@
 	height: 20px;
 	margin-right: 6px;
 }
+.badge span{
+	text-align: center;
+	width: 100%;
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.2