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

---
 xcx/pages/loginIndex/index.vue         |  132 +++++++++++++++++----------------
 xcx/robePages/safeManage/addHidden.vue |   64 ++++++++++++++--
 xcx/pages/labourHome/index.vue         |    2 
 3 files changed, 125 insertions(+), 73 deletions(-)

diff --git a/xcx/pages/labourHome/index.vue b/xcx/pages/labourHome/index.vue
index e2a4ece..4b4daba 100644
--- a/xcx/pages/labourHome/index.vue
+++ b/xcx/pages/labourHome/index.vue
@@ -222,7 +222,7 @@
 				}
 			}
 			.home_footer_menu{
-				height: 35vh;
+				height: 42vh;
 				position: absolute;
 				bottom: 30rpx;
 				left: 10rpx;
diff --git a/xcx/pages/loginIndex/index.vue b/xcx/pages/loginIndex/index.vue
index 2f25e41..a194043 100644
--- a/xcx/pages/loginIndex/index.vue
+++ b/xcx/pages/loginIndex/index.vue
@@ -40,7 +40,8 @@
 							</template>
 						</u-input>
 					</u-form-item>
-					<u-text type="primary" text="立即注册" @click="navGotoRegister()"></u-text>
+					<!-- <u-text type="primary" text="立即注册" @click="navGotoRegister()"></u-text> -->
+					<u-text type="primary" text="管理员电话:13800138008"></u-text>
 					<view class="login_content_button">
 						<u-button 
 							type="primary" 
@@ -92,69 +93,72 @@
 		},
 		onShow() {
 			const that = this;
-			uni.clearStorage();
-			uni.clearStorageSync();
-			wx.getSetting({
-				complete: (info) => {
-					if(!info.authSetting['scope.userInfo']) {
-						uni.showModal({
-							title: '提示',
-							content: '是否授权获取您的信息,该信息仅用于确认身份信息',
-							success: function (res) {
-								if (res.confirm) {
-									wx.login({
-										success(res) {
-											uni.$u.toast('授权成功!');
-											that.$api.system.getUserInfo(res.code).then((res) => {
-												if(res.success) {
-													uni.setStorageSync('openId', res.data.openid);
-													that.$api.system.changeWChartUser({
-														openId: res.data.openid
-													}).then((reslut) => {
-														console.log(reslut);
-														that.switchUserInfo(reslut.data.regstatus, reslut.data.reginfo);
-													})
-												} else {
-													uni.$u.toast(res.statusMsg);
-												}
-											})
-										},
-										fail: (err) => {
-											console.log(err,'---');
-										}
-									})
-								} else if (res.cancel) {
-									wx.exitMiniProgram({
-										success: (res) => {
-											console.log(res,'--');
-										}
-									})
-								}
-							}
-						});
-					} else {
-						wx.login({
-							success(res) {
-								that.$api.system.getUserInfo(res.code).then((res) => {
-									if(res.success) {
-										uni.setStorageSync('openId', res.data.openid);
-										that.$api.system.changeWChartUser({
-											openId: res.data.openid
-										}).then((reslut) => {
-											that.switchUserInfo(reslut.data.regstatus, reslut.data.reginfo);
-										})
-									} else {
-										uni.$u.toast(res.statusMsg);
-									}
-								})
-							},
-							fail: (err) => {
-								console.log(err,'---');
-							}
-						})
-					}
-				}
-			})
+			// uni.clearStorage();
+			// uni.clearStorageSync();
+			// wx.getSetting({
+			// 	complete: (info) => {
+			// 		if(!info.authSetting['scope.userInfo']) {
+			// 			uni.showModal({
+			// 				title: '提示',
+			// 				content: '是否授权获取您的信息,该信息仅用于确认身份信息',
+			// 				success: function (res) {
+			// 					if (res.confirm) {
+			// 						wx.login({
+			// 							success(res) {
+			// 								uni.$u.toast('授权成功!');
+			// 								that.$api.system.getUserInfo(res.code).then((res) => {
+			// 									if(res.success) {
+			// 										uni.setStorageSync('openId', res.data.openid);
+			// 										that.$api.system.changeWChartUser({
+			// 											openId: res.data.openid
+			// 										}).then((reslut) => {
+			// 											console.log(reslut);
+			// 											that.switchUserInfo(reslut.data.regstatus, reslut.data.reginfo);
+			// 										})
+			// 									} else {
+			// 										uni.$u.toast(res.statusMsg);
+			// 									}
+			// 								})
+			// 							},
+			// 							fail: (err) => {
+			// 								console.log(err,'---');
+			// 							}
+			// 						})
+			// 					} else if (res.cancel) {
+			// 						wx.exitMiniProgram({
+			// 							success: (res) => {
+			// 								console.log(res,'--');
+			// 							}
+			// 						})
+			// 					}
+			// 				}
+			// 			});
+			// 		} else {
+			// 			wx.login({
+			// 				success(res) {
+			// 					that.$api.system.getUserInfo(res.code).then((res) => {
+			// 						if(res.success) {
+			// 							uni.setStorageSync('openId', res.data.openid);
+			// 							that.$api.system.changeWChartUser({
+			// 								openId: res.data.openid
+			// 							}).then((reslut) => {
+			// 								that.switchUserInfo(reslut.data.regstatus, reslut.data.reginfo);
+			// 								// uni.navigateTo({
+			// 								// 	url: '../../robePages/safeManage/addHidden'
+			// 								// })
+			// 							})
+			// 						} else {
+			// 							uni.$u.toast(res.statusMsg);
+			// 						}
+			// 					})
+			// 				},
+			// 				fail: (err) => {
+			// 					console.log(err,'---');
+			// 				}
+			// 			})
+			// 		}
+			// 	}
+			// })
 		},
 		onReady() {
 			this.$refs.form.setRules(this.rulesLogin);
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