| 
					
				 | 
			
			
				@@ -18,26 +18,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="19"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item prop="beginTime" label="开始时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model="formData.beginTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :maxlength="8" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="请输入开始时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item  prop="beginTime" label="开始时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-time-picker style="width:100%"  v-model="formData.beginTime" value-format="HH:mm:ss" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                 placeholder="开始时间"  @change="startDateChanged"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-time-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="19"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item prop="endTime" label="结束时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model="formData.endTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :maxlength="8" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="请输入结束时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item  prop="endTime" label="结束时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-time-picker style="width:100%"  v-model="formData.endTime"  value-format="HH:mm:ss" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                 placeholder="结束时间"  @change="endDateChanged"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-time-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -81,6 +75,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {mapMutations, mapState} from "vuex"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {addMission,editMission} from "@/api/iot/diagnoseMission"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import dayjs from "dayjs"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: {}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,15 +113,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ...mapMutations([]), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    reset(other = {}) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    reset() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         missionId: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         name: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        startTime: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        endTime: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        beginTime: "00:00:00", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        endTime: "23:59:59", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cycle: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         enabled: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ...other, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async show(formData) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -148,6 +142,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async onSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs["form"].validate(async (valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!this.formData.missionId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               await addMission(this.formData).then(r => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   this.$modal.msgSuccess("新增成功"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,6 +157,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    startDateChanged(time) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (dayjs(this.formData.beginTime).isAfter(dayjs(this.formData.endTime))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.formData.endTime = this.formData.beginTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    endDateChanged(time) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (dayjs(this.formData.beginTime).isAfter(dayjs(this.formData.endTime))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.formData.beginTime = this.formData.endTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     validatePort(rule, value, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!value) { 
			 |