|
@@ -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(){
|