From c34e1ebbabaec123d735149e47df856c4cf837c5 Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期一, 27 十一月 2023 16:30:45 +0800
Subject: [PATCH] 扫码跳转小程序部分完成需要测试,隐患地点改为下拉框

---
 xcx/robePages/safeManage/addHidden.vue |   64 ++++++++++++++++++++++++++++----
 1 files changed, 56 insertions(+), 8 deletions(-)

diff --git a/xcx/robePages/safeManage/addHidden.vue b/xcx/robePages/safeManage/addHidden.vue
index edcf63d..330b144 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) => {

--
Gitblit v1.9.3