Sfoglia il codice sorgente

网页端:设备申请新增结束日期不能小于开始日期的判断

余思翰 1 settimana fa
parent
commit
d2c05348ea
1 ha cambiato i file con 16 aggiunte e 7 eliminazioni
  1. 16
    7
      oa-ui/src/views/flowable/form/oa/deviceForm.vue

+ 16
- 7
oa-ui/src/views/flowable/form/oa/deviceForm.vue Vedi File

@@ -2,7 +2,7 @@
2 2
  * @Author: ysh
3 3
  * @Date: 2024-03-07 13:44:39
4 4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2025-04-15 17:17:46
5
+ * @LastEditTime: 2025-08-27 11:15:28
6 6
 -->
7 7
 
8 8
 <template>
@@ -29,7 +29,7 @@
29 29
                 <el-col :span="6" :xs="24">
30 30
                   <el-form-item label="申请时间:" prop="applyDate">
31 31
                     <el-date-picker style="width:170px;" v-model="form.applyDate" value-format="yyyy-MM-dd" type="date"
32
-                      placeholder="选择日期" :disabled="taskName != '设备申请'">
32
+                      placeholder="选择日期" disabled>
33 33
                     </el-date-picker>
34 34
                   </el-form-item>
35 35
                 </el-col>
@@ -39,17 +39,17 @@
39 39
                   v-if="taskName == '设备申请'">选择项目</el-button>
40 40
                 <el-descriptions border v-if="isSelect && chooseProject" style="margin-top: 10px;" :column="1">
41 41
                   <el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
42
-                    }}</el-descriptions-item>
42
+                  }}</el-descriptions-item>
43 43
                   <el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
44
-                    }}</el-descriptions-item>
44
+                  }}</el-descriptions-item>
45 45
                   <el-descriptions-item label="项目负责人" label-class-name="my-label">{{ chooseProject.projectLeaderUser ?
46 46
                     chooseProject.projectLeaderUser.nickName : ''
47
-                    }}</el-descriptions-item>
47
+                  }}</el-descriptions-item>
48 48
                   <el-descriptions-item label="承担部门" label-class-name="my-label">
49 49
                     <el-tag size="small">{{ chooseProject.undertakingDeptName }}</el-tag>
50 50
                   </el-descriptions-item>
51 51
                   <el-descriptions-item label="项目类型" label-class-name="my-label">{{ chooseProject.projectType
52
-                    }}</el-descriptions-item>
52
+                  }}</el-descriptions-item>
53 53
                 </el-descriptions>
54 54
               </el-form-item>
55 55
               <el-form-item label="设备选择:" prop="devices">
@@ -164,7 +164,8 @@
164 164
                 <el-select style="width: 100%;" v-model="form.repairDevices" filterable multiple placeholder="请选择"
165 165
                   clearable :disabled="taskName != '归还确认'">
166 166
                   <el-option v-for="item in modifyDeviceList" :key="item.deviceId" :label="item.name + '【' + (item.brand != null ? item.brand : '') + (item.series != null ? '-' + item.series + '】' : '')
167
-                    + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place" :value="item.deviceId">
167
+                    + (item.code != null ? '(设备编号:' + item.code + ')' : '') + '📍' + item.place"
168
+                    :value="item.deviceId">
168 169
                   </el-option>
169 170
                 </el-select>
170 171
               </el-form-item>
@@ -436,6 +437,13 @@ export default {
436 437
     submit() {
437 438
       this.$refs['deviceForm'].validate((valid) => {
438 439
         if (valid) {
440
+          let y1 = new Date(this.form.beginDate);
441
+          let y2 = new Date(this.form.endDate);
442
+          if (y2 < y1) {
443
+            this.form.days = '';
444
+            this.$message.error('结束日期不能小于开始日期');
445
+            return
446
+          }
439 447
           this.form.formId = this.taskForm.formId;
440 448
           let jsonForm = JSON.stringify(this.form);
441 449
           const params = { taskId: this.taskForm.taskId };
@@ -565,6 +573,7 @@ export default {
565 573
         let y2 = new Date(this.form.endDate);
566 574
         if (y2 < y1) {
567 575
           this.form.days = '';
576
+          this.$message.error('结束日期不能小于开始日期');
568 577
           return
569 578
         }
570 579
         let sub = Math.abs(y2 - y1);

Loading…
Annulla
Salva