Browse Source

修改用车、设备、分包合同

余思翰 10 months ago
parent
commit
ffce509079

+ 5
- 3
oa-ui/src/views/flowable/form/business/subContract.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-05-10 15:31:57
3
  * @Date: 2024-05-10 15:31:57
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-24 15:56:52
5
+ * @LastEditTime: 2024-07-30 10:39:04
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="app-container">
8
   <div class="app-container">
967
     },
967
     },
968
     /** 提交按钮 */
968
     /** 提交按钮 */
969
     submitForm() {
969
     submitForm() {
970
-      let isProjectValid = this.validateManual(this.chooseProjectList);
970
+      // let isProjectValid = this.validateManual(this.chooseProjectList);
971
       let isDocValid = this.validateDocument(this.form.contractDocument)
971
       let isDocValid = this.validateDocument(this.form.contractDocument)
972
-      if (!(isProjectValid || isDocValid)) {
972
+      if (!isDocValid) {
973
         // 无效,阻止提交  
973
         // 无效,阻止提交  
974
         return;
974
         return;
975
       }
975
       }
1059
             })
1059
             })
1060
 
1060
 
1061
           }
1061
           }
1062
+        }else{
1063
+          this.$message.error('必填项未填写完毕')
1062
         }
1064
         }
1063
       });
1065
       });
1064
     },
1066
     },

+ 1
- 14
oa-ui/src/views/flowable/form/oa/carForm.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-02-29 11:44:28
3
  * @Date: 2024-02-29 11:44:28
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-29 17:04:01
5
+ * @LastEditTime: 2024-07-30 09:22:25
6
 -->
6
 -->
7
 
7
 
8
 <template>
8
 <template>
457
           dispatchComment: [
457
           dispatchComment: [
458
             { required: true, message: '请输入安排用车意见', trigger: 'blur' }
458
             { required: true, message: '请输入安排用车意见', trigger: 'blur' }
459
           ],
459
           ],
460
-          cars: [
461
-            { required: true, message: '请选择车牌号', trigger: 'change' }
462
-          ],
463
-          drivers: [
464
-            { required: true, message: '请选择驾驶员', trigger: 'blur' }
465
-          ],
466
-          returnDate: [
467
-            { required: true, message: '请选择返回时间', trigger: 'change' }
468
-          ],
469
-          kilometers: [
470
-            { required: true, message: '请输入行驶公里', trigger: 'blur' }
471
-          ]
472
         }
460
         }
473
       }
461
       }
474
     },
462
     },
727
           drivers.push(d.userId)
715
           drivers.push(d.userId)
728
         }
716
         }
729
         this.$set(this.form, 'drivers', drivers);
717
         this.$set(this.form, 'drivers', drivers);
730
-        this.$refs.carForm.validateField('drivers');
731
       }
718
       }
732
       this.openCar = false;
719
       this.openCar = false;
733
     },
720
     },

+ 4
- 2
oa-ui/src/views/flowable/form/oa/deviceForm.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-03-07 13:44:39
3
  * @Date: 2024-03-07 13:44:39
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-29 18:01:30
5
+ * @LastEditTime: 2024-07-30 11:40:54
6
 -->
6
 -->
7
 
7
 
8
 <template>
8
 <template>
349
         } else {
349
         } else {
350
           this.formTotal = 1;
350
           this.formTotal = 1;
351
           let data = res.data;
351
           let data = res.data;
352
+          this.form = data;
352
           if (res.data.devices == null || res.data.devices == undefined || res.data.devices == "") {
353
           if (res.data.devices == null || res.data.devices == undefined || res.data.devices == "") {
353
             data.devices = []
354
             data.devices = []
354
           } else {
355
           } else {
366
           if (res.data.modifyDevices == null || res.data.modifyDevices == undefined || res.data.modifyDevices == "") {
367
           if (res.data.modifyDevices == null || res.data.modifyDevices == undefined || res.data.modifyDevices == "") {
367
             data.modifyDevices = []
368
             data.modifyDevices = []
368
             this.modifyDeviceList = this.deviceList
369
             this.modifyDeviceList = this.deviceList
370
+            this.form.modifyDevices = data.devices;
369
           } else {
371
           } else {
370
             data.modifyDevices = data.modifyDevices.split(',');
372
             data.modifyDevices = data.modifyDevices.split(',');
371
             let arr = []
373
             let arr = []
377
               })
379
               })
378
             }
380
             }
379
             data.modifyDevices = arr;
381
             data.modifyDevices = arr;
382
+            this.form.modifyDevices = arr;
380
           }
383
           }
381
-          this.form = data;
382
           if (data.projectId) {
384
           if (data.projectId) {
383
             getProject(data.projectId).then(response => {
385
             getProject(data.projectId).then(response => {
384
               this.chooseProject = response.data;
386
               this.chooseProject = response.data;

+ 10
- 8
oa-ui/src/views/flowable/form/projectProcess/assessWork.vue View File

2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-07-08 16:16:27
3
  * @Date: 2024-07-08 16:16:27
4
  * @LastEditors: Please set LastEditors
4
  * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-07-08 18:16:07
5
+ * @LastEditTime: 2024-07-30 09:34:50
6
 -->
6
 -->
7
 <template>
7
 <template>
8
   <div class="app-container">
8
   <div class="app-container">
9
     <h2 style="text-align: center" id="scrollToMe">核定工作</h2>
9
     <h2 style="text-align: center" id="scrollToMe">核定工作</h2>
10
     <el-form :model="form" :disabled="disabled" label-width="100px">
10
     <el-form :model="form" :disabled="disabled" label-width="100px">
11
       <el-form-item label="项目任务书:">
11
       <el-form-item label="项目任务书:">
12
-        <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.taskDocument}`)">
13
-          {{ getFileName(form.taskDocument) }}
14
-        </el-link>
15
-        <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.taskDocument}`"
16
-          :underline="false" target="_blank">
17
-          <span class="el-icon-download">下载文件</span>
18
-        </el-link>
12
+        <div v-if="form.taskDocument">
13
+          <el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.taskDocument}`)">
14
+            {{ getFileName(form.taskDocument) }}
15
+          </el-link>
16
+          <el-link class="ml20" type="warning" :href="`${baseUrl}${'/profile/upload' + form.taskDocument}`"
17
+            :underline="false" target="_blank">
18
+            <span class="el-icon-download">下载文件</span>
19
+          </el-link>
20
+        </div>
19
       </el-form-item>
21
       </el-form-item>
20
       <el-form-item label="核定工作量:">
22
       <el-form-item label="核定工作量:">
21
         <table class="table" border="1">
23
         <table class="table" border="1">

+ 3
- 0
oa-ui/src/views/oa/device/index.vue View File

15
           </el-option>
15
           </el-option>
16
         </el-select>
16
         </el-select>
17
       </el-form-item>
17
       </el-form-item>
18
+      <el-form-item label="出厂编号" prop="name">
19
+        <el-input v-model="queryParams.code" placeholder="请输入出厂编号" clearable @keyup.enter.native="handleQuery" />
20
+      </el-form-item>
18
       <el-form-item label="设备名称" prop="name">
21
       <el-form-item label="设备名称" prop="name">
19
         <el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable @keyup.enter.native="handleQuery" />
22
         <el-input v-model="queryParams.name" placeholder="请输入设备名称" clearable @keyup.enter.native="handleQuery" />
20
       </el-form-item>
23
       </el-form-item>

Loading…
Cancel
Save