yusheng 11 месяцев назад
Родитель
Сommit
946495fa6a
1 измененных файлов с 21 добавлено и 20 удалено
  1. 21 20
      src/views/bpm/handleTask/components/marketManagem/taskInfoTable.vue

+ 21 - 20
src/views/bpm/handleTask/components/marketManagem/taskInfoTable.vue

@@ -147,16 +147,10 @@
           >
           >
             <el-date-picker
             <el-date-picker
               v-model="row.planTimeStart"
               v-model="row.planTimeStart"
-              :picker-options="{
-                disabledDate: (time) => {
-                  return (
-                    row.planTimeEnd &&
-                    time.getTime() > new Date(row.planTimeEnd)
-                  );
-                }
-              }"
               type="datetime"
               type="datetime"
-              @change="() => handleCheckCarOrDriverIsBusy(row)"
+              @change="
+                () => handleCheckCarOrDriverIsBusy(row, 'planTimeStart', $index)
+              "
               style="width: 90%"
               style="width: 90%"
               value-format="yyyy-MM-dd HH:mm:ss"
               value-format="yyyy-MM-dd HH:mm:ss"
               placeholder="选择日期时间"
               placeholder="选择日期时间"
@@ -178,16 +172,10 @@
           >
           >
             <el-date-picker
             <el-date-picker
               v-model="row.planTimeEnd"
               v-model="row.planTimeEnd"
-              :picker-options="{
-                disabledDate: (time) => {
-                  return (
-                    row.planTimeStart &&
-                    time.getTime() < new Date(row.planTimeStart)
-                  );
-                }
-              }"
               type="datetime"
               type="datetime"
-              @change="() => handleCheckCarOrDriverIsBusy(row)"
+              @change="
+                () => handleCheckCarOrDriverIsBusy(row, 'planTimeEnd', $index)
+              "
               style="width: 90%"
               style="width: 90%"
               value-format="yyyy-MM-dd HH:mm:ss"
               value-format="yyyy-MM-dd HH:mm:ss"
               placeholder="选择日期时间"
               placeholder="选择日期时间"
@@ -456,8 +444,21 @@ export default {
       this.handleCheckCarOrDriverIsBusy(this.form.datasource[this.editIndex]);
       this.handleCheckCarOrDriverIsBusy(this.form.datasource[this.editIndex]);
     },
     },
     //检查车辆或司机是否在运输中
     //检查车辆或司机是否在运输中
-    async handleCheckCarOrDriverIsBusy(row) {
-      return;
+    async handleCheckCarOrDriverIsBusy(row, key, index) {
+        if (key) {
+          if (
+            new Date(row.planTimeEnd).getTime() <=
+            new Date(row.planTimeStart).getTime()
+          ) {
+            this.$message.warning(
+              key == 'planTimeEnd'
+                ? '结束时间不能小于发车时间!'
+                : '发车时间不能大于结束时间!'
+            );
+            this.$set(this.form.datasource[index], key, '');
+          }
+        }
+        return;
       if (
       if (
         (row.driverName || row.trakNumber) &&
         (row.driverName || row.trakNumber) &&
         row.planTimeStart &&
         row.planTimeStart &&