소스 검색

场次bug fix

lideyin 4 년 전
부모
커밋
c933420df2
1개의 변경된 파일29개의 추가작업 그리고 7개의 파일을 삭제
  1. 29 7
      src/modules/examwork/view/stageSpecialSettings.vue

+ 29 - 7
src/modules/examwork/view/stageSpecialSettings.vue

@@ -369,6 +369,7 @@
                 <el-col :span="22">
                   <el-form-item :label="index + 1 + '.'">
                     <el-time-picker
+                      :key="'picker' + index"
                       is-range
                       v-model="item.timeRange"
                       range-separator="至"
@@ -378,7 +379,7 @@
                       value-format="HH:mm:ss"
                       format="HH:mm:ss"
                       :picker-options="{
-                        selectableRange: '00:00:00 - 23:59:00'
+                        selectableRange: '00:00:00 - 23:59:59'
                       }"
                     ></el-time-picker>
                   </el-form-item>
@@ -591,10 +592,7 @@ export default {
         num2: 1,
         addTimeRangeArr2: [
           {
-            timeRange: [
-              new Date(2020, 9, 10, 8, 40),
-              new Date(2020, 9, 10, 10, 40)
-            ]
+            timeRange: ["", ""]
           }
         ]
       },
@@ -667,7 +665,7 @@ export default {
         num2: 1,
         addTimeRangeArr2: [
           {
-            timeRange: [new Date(2020, 9, 0, 0, 0), new Date(2020, 9, 0, 0, 0)]
+            timeRange: ["", ""]
           }
         ]
       };
@@ -753,7 +751,16 @@ export default {
             this.$alert("场次数量一次最多不得超过20条");
             break;
           }
-          addTimeRangeArr.push({ timeRange: [] });
+
+          if (ct == "simple") {
+            addTimeRangeArr.push({
+              timeRange: []
+            });
+          } else {
+            addTimeRangeArr.push({
+              timeRange: ["", ""]
+            });
+          }
         }
       }
     },
@@ -890,6 +897,21 @@ export default {
           });
           return;
         }
+
+        if (
+          this.addStageForm.addTimeRangeArr2.some(p =>
+            p.timeRange.some(t => t == "")
+          )
+        ) {
+          this.$notify({
+            showClose: true,
+            message: "时间段不允许为空",
+            type: "error"
+          });
+          return;
+        }
+
+        debugger;
         //按天创建
         let st0 = this.addStageForm.timeRange0[0];
         let et0 = this.addStageForm.timeRange0[1];