Эх сурвалжийг харах

解决IOS 部分系统版本 时间转换失败 导致教育培训 预案演练提交提示 开始时间为空的问题

zhulu 1 жил өмнө
parent
commit
57061fee8f

+ 10 - 3
src/views/menu/rehearsalTask/components/addRehearsalTask.vue

@@ -403,17 +403,24 @@ export default {
     //表单提交前校验
     beforSubmitV() {
       this.falg = false
-      let startDate = JSON.parse(JSON.stringify(this.form.drillStartTime))
+      let startDate = JSON.parse(JSON.stringify(this.form.drillStartTime))      
+      let objStart=startDate.replace(/-/g,"/");
       startDate = Date.parse(new Date(startDate))
-
+      if(!startDate){
+        startDate = Date.parse(new Date(objStart));
+      }
       if(!startDate){
         Toast('演练开始时间不能为空')
         this.falg = true
         return
       }
 
-      let endDate = JSON.parse(JSON.stringify(this.form.drillEndTime))
+      let endDate = JSON.parse(JSON.stringify(this.form.drillEndTime))      
+      let objend=endDate.replace(/-/g,"/");
       endDate = Date.parse(new Date(endDate))
+      if(!endDate){
+        endDate = Date.parse(new Date(objend));
+      }
 
       if(!endDate){
         Toast('演练结束时间不能为空')

+ 10 - 3
src/views/menu/training/components/addTraining.vue

@@ -366,19 +366,26 @@ export default {
     beforSubmitV() {
       this.falg = false
       let startDate = JSON.parse(JSON.stringify(this.form.trainingStartDateTime))
+      let objStart=startDate.replace(/-/g,"/");
       startDate = Date.parse(new Date(startDate))
+      if(!startDate){
+        startDate = Date.parse(new Date(objStart));
+      }
 
       if(!startDate){
-        Toast('演练开始时间不能为空')
+        Toast('培训开始时间不能为空')
         this.falg = true
         return
       }
       let endDate = JSON.parse(JSON.stringify(this.form.trainingEndDateTime))
+      let objend=endDate.replace(/-/g,"/");
       endDate = Date.parse(new Date(endDate))
-
+      if(!endDate){
+        endDate = Date.parse(new Date(objend));
+      }
       
       if(!endDate){
-        Toast('演练结束时间不能为空')
+        Toast('培训结束时间不能为空')
         this.falg = true
         return
       }