From 0e555ff7887e46c5bdd9d8ca237f7ed1e1634c0f Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 24 九月 2025 13:53:55 +0800
Subject: [PATCH] 优化

---
 h5/pages/staff/snapshot.vue |   42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/h5/pages/staff/snapshot.vue b/h5/pages/staff/snapshot.vue
index 32bfe7d..99c17cd 100644
--- a/h5/pages/staff/snapshot.vue
+++ b/h5/pages/staff/snapshot.vue
@@ -13,6 +13,19 @@
 					<u-icon name="arrow-right" color="#CCCCCC" size="20"></u-icon>
 				</view>
 			</view>
+			
+			<view class="line">
+				<view class="label">
+					<text>*</text>
+					<text>妫�鏌ョ被鍨�</text>
+				</view>
+				<view class="value" @click="isShow = true">
+					<text class="mr6"
+						:style="{ color: param.checkTypeName ? '#000000' : '#999999' }">{{ param.checkTypeName ? param.checkTypeName : "璇烽�夋嫨" }}</text>
+					<u-icon name="arrow-right" color="#CCCCCC" size="20"></u-icon>
+				</view>
+			</view>
+			
 			<view class="line">
 				<view class="label">
 					<text>*</text>
@@ -74,7 +87,7 @@
 					<text>鎯呭喌璇存槑</text>
 				</view>
 				<view class="value">
-					<textarea placeholder="璇疯缁嗘弿杩扮幇鍦烘儏鍐碉紝涓嶅皯浜�10涓瓧" minlength="10" v-model="param.content"
+					<textarea placeholder="璇疯缁嗘弿杩扮幇鍦烘儏鍐�" v-model="param.content"
 						placeholder-style="color: #999999;" />
 				</view>
 			</view>
@@ -119,6 +132,9 @@
 			@close="isShowArea = false" @cancel="isShowArea = false"></u-picker>
 		<u-picker keyName="name" :show="isShowType" closeOnClickOverlay :columns="areaType" @confirm="seletedType"
 			@close="isShowType = false" @cancel="isShowType = false"></u-picker>
+		<!-- 妫�鏌ョ被鍨� -->
+		<u-picker keyName="name" :show="isShow" closeOnClickOverlay :columns="checkTypeList" @confirm="seletedTypeVal"
+			@close="isShow = false" @cancel="isShow = false"></u-picker>
 		<!--  -->
 		<u-datetime-picker :show="isShowTime" :formatter="formatter" :minDate="new Date().getTime()" mode="datetime" closeOnClickOverlay
 			@cancel="isShowTime = false" @close="isShowTime = false" @confirm="seletedDate"></u-datetime-picker>
@@ -146,6 +162,7 @@
 				param: {},
 				submitFileList: [],
 
+				isShow: false,
 				isShowCompany: false,
 				isShowArea: false,
 				isShowType: false,
@@ -155,6 +172,7 @@
 				deptList: [],
 				areaOptions: [],
 				areaType: [],
+				checkTypeList: [],
 			}
 		},
 		onLoad(option) {
@@ -216,10 +234,10 @@
 					title: '璇疯緭鍏ユ儏鍐佃鏄�',
 					icon: 'none'
 				})
-				if (param.content.length < 10) return uni.showToast({
-					title: '鎯呭喌璇存槑涓嶅緱灏忎簬10涓瓧',
-					icon: 'none'
-				})
+				// if (param.content.length < 10) return uni.showToast({
+				// 	title: '鎯呭喌璇存槑涓嶅緱灏忎簬10涓瓧',
+				// 	icon: 'none'
+				// })
 
 				DangerCreate({
 					...param,
@@ -274,6 +292,13 @@
 				console.log(item)
 				this.isShowType = false
 			},
+			seletedTypeVal(e) {
+				const item = e.value[0]
+				this.$set(this.param, 'checkTypeId', item.id)
+				this.$set(this.param, 'checkTypeName', item.name)
+				console.log(item)
+				this.isShow = false
+			},
 			seletedSafety(e) {
 
 			},
@@ -288,6 +313,13 @@
 					this.deptList = [res.data]
 				})
 				DangerConfigType({
+					type: '2'
+				}).then(res => {
+					this.checkTypeList = [res.data]
+					this.$set(this.param, 'checkTypeId', res.data[0].id)
+					this.$set(this.param, 'checkTypeName', res.data[0].name)
+				})
+				DangerConfigType({
 					type: '1'
 				}).then(res => {
 					this.areaType = [res.data]

--
Gitblit v1.9.3