From 7efc6ed86025b610cab109a2e9f83362740d8ed4 Mon Sep 17 00:00:00 2001
From: 李旭东 <woaiguo66@sina.com>
Date: 星期五, 08 十二月 2023 13:29:07 +0800
Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe

---
 xcx/robePages/safeManage/addHidden.vue |   67 +++++++++++++++++++++++++++++----
 1 files changed, 58 insertions(+), 9 deletions(-)

diff --git a/xcx/robePages/safeManage/addHidden.vue b/xcx/robePages/safeManage/addHidden.vue
index edcf63d..0d331b7 100644
--- a/xcx/robePages/safeManage/addHidden.vue
+++ b/xcx/robePages/safeManage/addHidden.vue
@@ -25,10 +25,13 @@
 			<u-form-item
 					label="隐患地点"
 					prop="dangerLocation"
+					@click="changePosition()"
 					borderBottom>
 				<u-input
 					v-model="formCheck.dangerLocation"
 					placeholder="请输入隐患地点"
+					disabled
+					disabledColor="#FFFFFF"
 					border="none">
 				</u-input>
 			</u-form-item>
@@ -39,17 +42,18 @@
 					borderBottom>
 					<u--textarea v-model="formCheck.title" placeholder="请输入隐患标题" height="100"></u--textarea>
 				</u-form-item>
+				<!-- <div>{{value}}</div> -->
 			</view>
 		</u-form>
 		<view class="submit_bnt">
 			<u-button type="primary" color="#1976FF" text="提交" @click="submitInsertForm()"></u-button>
 		</view>
 		<u-picker 
-			:show="showUser" 
-			:columns="userColumns" 
-			keyName="realName"
-			@cancel="showUser = false"
-			@confirm="selectCompany">
+			:show="positionUser" 
+			:columns="positionColumns" 
+			keyName="dictName"
+			@cancel="positionUser = false"
+			@confirm="selectPosition">
 		</u-picker>
 	</view>
 </template>
@@ -60,10 +64,12 @@
 	export default{
 		data(){
 			return{
-				showUser: false,//整改人弹框显隐
+				value:null,
+				positionUser: false,//隐患地点弹框显隐
+				positionColumns: [],//所有隐患地点
 				formCheck:{
 					imageList:[],//上传图片
-					userId:'',//整改人
+					positionId:'',//隐患地点
 				},
 				rulesCkeck: {
 					dangerLocation: [{
@@ -79,9 +85,51 @@
 				}
 			}
 		},
-		onLoad(option) {
+		onShow() {
+			let phone = uni.getStorageSync('telphone');
+			if(!phone){
+				uni.navigateTo({
+					url: '../../pages/loginIndex/index'
+				})
+			}
+		},
+		onLoad(query) {
+			const q = decodeURIComponent(query.q)
+			this.value = q
+			console.log(q,'*****')
+			this.getPositionData()
 		},
 		methods:{
+			// 获取隐患地点信息
+			getPositionData() {
+				let arrUser = []
+				this.$api.reboSystem.getDatnmSafeType({dictType: 'danger_region',pageNum: 1,pageSize: 1000000000}).then(res=>{
+					console.log(res,'******')
+					if(res.statusMsg === 'ok'){
+						res.data.list.map(item=>{
+							arrUser.push({
+								dictName:item.dictName,
+								positionId:item.dictId
+							})
+						})
+					}else{
+						uni.$u.toast(res.statusMsg);
+					}
+				})
+				this.positionColumns = [arrUser]
+			},
+			// 打开隐患地点选择
+			 changePosition() {
+				 this.positionUser = true;
+				 this.$set(this.formCheck, 'positionId', '');
+				 this.$set(this.formCheck, 'dangerLocation','');
+			 },
+			// 确认选择隐患地点
+			selectPosition({ value }) {
+				 this.$set(this.formCheck, 'positionId', value[0].positionId);
+				 this.$set(this.formCheck, 'dangerLocation', value[0].dictName);
+				 this.positionUser = false;
+			},
 			//提交按钮
 			submitInsertForm: throttle(function() {
 				this.$refs.form.validate().then((valid) => {
@@ -92,7 +140,8 @@
 								imgPath:item.data,
 							}
 						});
-						delete params.userId
+						params.dangerLocation = this.formCheck.positionId
+						delete params.positionId
 						delete params.imageList;
 						this.$api.reboSystem.addHiddenInfo(params).then((res) => {
 							if(res.success) {

--
Gitblit v1.9.3