|
@@ -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);
|