heyang 2 years ago
parent
commit
02de4217de
1 changed files with 41 additions and 34 deletions
  1. 41 34
      pages_safetyExamine/examineManage/examineAdd.vue

+ 41 - 34
pages_safetyExamine/examineManage/examineAdd.vue

@@ -5,8 +5,8 @@
 		<view class="basics">
 			<view class="basics_li">
 				<view class="basics_li_l">实验室</view>
-				<view class="basics_li_r lab_r">
-					<input class="picker-text" @click="popupClick(1)" type="text" disabled v-model="form.subjectName" placeholder="请选择房间" placeholder-style="font-size: 30rpx;color:#333;">
+				<view class="basics_li_r lab_r" >
+					<input class="picker-text"  @click="popupClick(1)" type="text" disabled v-model="form.subjectName" placeholder="请选择房间" placeholder-style="font-size: 30rpx;color:#333;">
 					<view class="img-box" @click.stop="saoCode">
 						<img src="@/pages_safetyExamine/images/icon_aqjc_sm.png">
 					</view>
@@ -14,7 +14,7 @@
 			</view>
 			<view class="basics_li">
 				<view class="basics_li_l">学院</view>
-				<picker @change="collegeChange" :value="collegeIndex" :range="collegeArray" class="scope_r">
+				<picker :disabled="disabled" @change="collegeChange" :value="collegeIndex" :range="collegeArray" class="scope_r">
 					<view class="basics_li_r college_r">
 						<view>{{form.collegeName?form.collegeName:'选择学院'}}</view>
 						<img src="@/pages_safetyExamine/images/icon_06.png">
@@ -29,7 +29,7 @@
 			</view> -->
 			<view class="basics_li">
 				<view class="basics_li_l">楼栋</view>
-				<picker @change="buildingChange" :value="collegeIndex" :range="buildingArray" class="scope_r">
+				<picker :disabled="disabled" @change="buildingChange" :value="collegeIndex" :range="buildingArray" class="scope_r">
 					<view class="basics_li_r college_r">
 						<view>{{form.buildName?form.buildName:'选择楼栋'}}</view>
 						<img src="@/pages_safetyExamine/images/icon_06.png">
@@ -39,7 +39,7 @@
 			
 			<view class="basics_li">
 				<view class="basics_li_l">计划标题</view>
-				<picker v-if="isCustom" @change="planChange" :value="planIndex" :range="planArray" class="scope_r">
+				<picker :disabled="disabled"  v-if="isCustom" @change="planChange" :value="planIndex" :range="planArray" class="scope_r">
 					<view class="basics_li_r college_r">
 						<view>{{form.title?form.title:'选择计划标题'}}</view>
 						<img src="@/pages_safetyExamine/images/icon_06.png">
@@ -49,13 +49,13 @@
 				   <input type="text" v-model="form.title" placeholder="输入计划标题">
 				</view>
 			</view>
-			<view class="basics_li" style="justify-content: flex-end;">
+			<view class="basics_li" style="justify-content: flex-end;" v-if="!disabled">
 				<view class="custom"  @click="customFun">{{isCustom?'自定义输入':'选择计划'}}</view>
 			</view>
 			
 			<view class="basics_li">
 				<view class="basics_li_l">检查类型</view>
-				<picker @change="categoryChange" :value="categoryIndex" disabled :range="categoryArray" class="scope_r">
+				<picker :disabled="disabled" @change="categoryChange" :value="categoryIndex" disabled :range="categoryArray" class="scope_r">
 					<view class="basics_li_r college_r">
 						<view>{{form.checkType?(form.checkType==1?'校院巡查':'实验室自查'):'选择检查类型'}}</view>
 						<img src="@/pages_safetyExamine/images/icon_06.png">
@@ -214,6 +214,8 @@ export default {
 		//扫一扫进入
 		laboratoryList:[],
 		currentDate:'',//当前日期
+		disabled:false,
+		
 	}
   },
   onLoad(option) {
@@ -237,6 +239,7 @@ export default {
 		this.getByIdLaboratoryList();
 	  }
 	 if(option.id){
+		this.disabled=true;
 	 	this.id=option.id
 	 	this.findCheckManage()
 	 }
@@ -350,7 +353,7 @@ export default {
 		customFun(){
 			let self=this;
 			self.isCustom=!self.isCustom
-			if(self.isCustom){//自定义
+			if(self.isCustom){//选择计划
 				if(self.planArray.length<=0){
 					uni.showToast({
 						title: '该实验室暂无可选择计划!',
@@ -366,7 +369,7 @@ export default {
 				self.form.cycleEndTime='';
 				
 				
-			}else{//选择计划
+			}else{//自定义
 				
 				self.form.title='';
 				self.form.cycleStartTime='';
@@ -554,7 +557,8 @@ export default {
 			this.form.cycleStartTime=this.planList[e.target.value].cycleStartTime;
 			this.form.cycleEndTime=this.planList[e.target.value].cycleEndTime;
 			
-			
+			this.id=this.planList[e.target.value].id;
+			this.findCheckManage()
 			
 			
 		},
@@ -584,7 +588,7 @@ export default {
 		},
 		//搜索房间弹层开关
 		popupClick(type){
-			if(type == 1){
+			if(type == 1 && !this.disabled){
 				this.room = "";
 				this.roomList = [];
 				this.popupType = true;
@@ -666,20 +670,29 @@ export default {
 		},
 		//调用摄像头
 		saoCode(){
-			let self = this;
-			uni.scanCode({
-				onlyFromCamera: true,
-				success: function (res) {
-					if(res.result.indexOf("code") != -1 && res.result.indexOf("-") != -1 && res.result.indexOf("&") != -1){
-						let codeRoom = "";
-						let newList = res.result.split("?")[1].split("&")
-						let list = newList[0].split("=")[1].split("-")
-						codeRoom = list[1];
-						if(codeRoom){
-							self.roomList = [];
-							self.room = codeRoom;
-							self.buildBySub();
-							self.popupType = true;
+			if(!this.disabled){
+				let self = this;
+				uni.scanCode({
+					onlyFromCamera: true,
+					success: function (res) {
+						if(res.result.indexOf("code") != -1 && res.result.indexOf("-") != -1 && res.result.indexOf("&") != -1){
+							let codeRoom = "";
+							let newList = res.result.split("?")[1].split("&")
+							let list = newList[0].split("=")[1].split("-")
+							codeRoom = list[1];
+							if(codeRoom){
+								self.roomList = [];
+								self.room = codeRoom;
+								self.buildBySub();
+								self.popupType = true;
+							}else{
+								uni.showToast({
+									title: '请扫描正确的二维码',
+									icon:"none",
+									mask:true,
+									duration: 2000
+								});
+							}
 						}else{
 							uni.showToast({
 								title: '请扫描正确的二维码',
@@ -688,16 +701,10 @@ export default {
 								duration: 2000
 							});
 						}
-					}else{
-						uni.showToast({
-							title: '请扫描正确的二维码',
-							icon:"none",
-							mask:true,
-							duration: 2000
-						});
 					}
-				}
-			});
+				});
+			}
+			
 		},
 	    //提交
 	    async submitForm(){