|
@@ -2,7 +2,7 @@
|
2
|
2
|
* @Author: ysh
|
3
|
3
|
* @Date: 2024-02-29 11:44:28
|
4
|
4
|
* @LastEditors: Please set LastEditors
|
5
|
|
- * @LastEditTime: 2024-03-08 16:14:41
|
|
5
|
+ * @LastEditTime: 2024-03-08 17:45:54
|
6
|
6
|
-->
|
7
|
7
|
<!--
|
8
|
8
|
* @Author: wrh
|
|
@@ -40,22 +40,21 @@
|
40
|
40
|
</el-row>
|
41
|
41
|
<el-form-item label="项目编号:" prop="projectNumber">
|
42
|
42
|
<el-select v-model="form.projectNumber" filterable placeholder="请选择" @change="handleSelectProject" clearable>
|
43
|
|
- <el-option v-for="item in projectList" :key="item.value" :label="item.projectNumber"
|
44
|
|
- :value="item.projectId">
|
|
43
|
+ <el-option v-for="item in projectList" :key="item.value" :label="item.projectNumber" :value="item.projectId">
|
45
|
44
|
</el-option>
|
46
|
45
|
</el-select>
|
47
|
46
|
<el-descriptions border v-if="isSelect" style="margin-top: 10px;" :column="1">
|
48
|
47
|
<el-descriptions-item label="项目编号" label-class-name="my-label">{{ chooseProject.projectNumber
|
49
|
|
- }}</el-descriptions-item>
|
|
48
|
+ }}</el-descriptions-item>
|
50
|
49
|
<el-descriptions-item label="项目名称" label-class-name="my-label">{{ chooseProject.projectName
|
51
|
|
- }}</el-descriptions-item>
|
|
50
|
+ }}</el-descriptions-item>
|
52
|
51
|
<el-descriptions-item label="项目负责人" label-class-name="my-label">{{ chooseProject.projectLeader
|
53
|
|
- }}</el-descriptions-item>
|
|
52
|
+ }}</el-descriptions-item>
|
54
|
53
|
<el-descriptions-item label="承担部门" label-class-name="my-label">
|
55
|
54
|
<el-tag size="small">{{ chooseProject.undertakingDept }}</el-tag>
|
56
|
55
|
</el-descriptions-item>
|
57
|
56
|
<el-descriptions-item label="项目类型" label-class-name="my-label">{{ chooseProject.projectType
|
58
|
|
- }}</el-descriptions-item>
|
|
57
|
+ }}</el-descriptions-item>
|
59
|
58
|
</el-descriptions>
|
60
|
59
|
</el-form-item>
|
61
|
60
|
<el-form-item label="乘车人数:" prop="passengers">
|
|
@@ -88,23 +87,30 @@
|
88
|
87
|
</el-row>
|
89
|
88
|
<el-divider></el-divider>
|
90
|
89
|
<!-- 部门审核意见 -->
|
91
|
|
- <el-form-item label="部门审核意见:" prop="deptComment" label-width="120px" v-if="taskName == '部门审核' || taskName == '分管审核' || taskName == '安排用车'">
|
|
90
|
+ <el-form-item label="部门审核意见:" prop="deptComment" label-width="120px"
|
|
91
|
+ v-if="taskName == '部门审核' || taskName == '分管审核' || taskName == '安排用车' || taskName == '申请确认'">
|
92
|
92
|
<el-input type="textarea" :rows="2" placeholder="请输入部门审核意见" v-model="form.deptComment">
|
93
|
93
|
</el-input>
|
94
|
94
|
</el-form-item>
|
95
|
95
|
<!-- 分管审核意见 -->
|
96
|
|
- <el-form-item label="分管审核意见:" prop="managerComment" label-width="120px" v-if="taskName == '分管审核' || taskName == '安排用车'">
|
|
96
|
+ <el-form-item label="分管审核意见:" prop="managerComment" label-width="120px"
|
|
97
|
+ v-if="taskName == '分管审核' || taskName == '安排用车' || taskName == '申请确认'">
|
97
|
98
|
<el-input type="textarea" :rows="2" placeholder="请输入分管审核意见" v-model="form.managerComment">
|
98
|
99
|
</el-input>
|
99
|
100
|
</el-form-item>
|
|
101
|
+ <!-- 分管审核意见 -->
|
|
102
|
+ <el-form-item label="安排用车意见:" prop="dispatchComment" label-width="120px"
|
|
103
|
+ v-if="taskName == '安排用车' || taskName == '申请确认'">
|
|
104
|
+ <el-input type="textarea" :rows="2" placeholder="请输入安排用车意见" v-model="form.dispatchComment">
|
|
105
|
+ </el-input>
|
|
106
|
+ </el-form-item>
|
100
|
107
|
<!-- 综合事务部管理人员填写 -->
|
101
|
|
- <el-form-item label="车牌号:" v-if="taskName == '安排用车'">
|
102
|
|
- <el-select v-model="form.licensePlate" filterable multiple placeholder="请选择" clearable>
|
103
|
|
- <el-option v-for="item in carList" :key="item.id" :label="item.licensePlate" :value="item.id">
|
104
|
|
- </el-option>
|
105
|
|
- </el-select>
|
|
108
|
+ <el-form-item label="车牌号:" v-if="taskName == '安排用车' || taskName == '申请确认'">
|
|
109
|
+ <el-checkbox-group v-model="form.cars">
|
|
110
|
+ <el-checkbox :label="item.carId" v-for="item in carList">{{ item.licensePlate }}</el-checkbox>
|
|
111
|
+ </el-checkbox-group>
|
106
|
112
|
</el-form-item>
|
107
|
|
- <el-form-item label="驾驶员:" v-if="taskName == '安排用车'">
|
|
113
|
+ <el-form-item label="驾驶员:" v-if="taskName == '安排用车' || taskName == '申请确认'">
|
108
|
114
|
<!-- <el-select v-model="form.drivers" filterable multiple placeholder="请选择" clearable>
|
109
|
115
|
<el-option v-for="item in driverList" :key="item.userId" :label="item.nickName" :value="item.userId">
|
110
|
116
|
</el-option>
|
|
@@ -118,7 +124,7 @@
|
118
|
124
|
<el-button type="primary" @click="submit">提交申请</el-button>
|
119
|
125
|
</el-row>
|
120
|
126
|
<el-row style="text-align: center;" v-else>
|
121
|
|
- <el-button type="primary" @click="completeApply">完成审批</el-button>
|
|
127
|
+ <el-button type="primary" @click="completeApply">{{ taskName == '申请确认' ? "确认" : "完成审批" }}</el-button>
|
122
|
128
|
</el-row>
|
123
|
129
|
</div>
|
124
|
130
|
</div>
|
|
@@ -201,13 +207,17 @@ export default {
|
201
|
207
|
}
|
202
|
208
|
else {
|
203
|
209
|
this.formTotal = 1;
|
204
|
|
- console.log(res);
|
205
|
210
|
let data = res.data;
|
206
|
|
- if (res.data.drivers == null || res.rows.drivers == undefined || res.rows.drivers == "") {
|
|
211
|
+ if (res.data.drivers == null || res.data.drivers == undefined || res.data.drivers == "") {
|
207
|
212
|
data.drivers = []
|
208
|
213
|
} else {
|
209
|
214
|
data.drivers = data.drivers.split(',');
|
210
|
215
|
}
|
|
216
|
+ if (res.data.cars == null || res.data.cars == undefined || res.data.cars == "") {
|
|
217
|
+ data.cars = []
|
|
218
|
+ } else {
|
|
219
|
+ data.cars = data.cars.split(',');
|
|
220
|
+ }
|
211
|
221
|
this.form = data;
|
212
|
222
|
}
|
213
|
223
|
})
|
|
@@ -270,12 +280,22 @@ export default {
|
270
|
280
|
this.$emit('goBack')
|
271
|
281
|
});
|
272
|
282
|
})
|
273
|
|
- }else if(this.taskName == '分管审核') {
|
|
283
|
+ } else if (this.taskName == '分管审核') {
|
274
|
284
|
this.$set(this.taskForm.variables, "approval", 16);
|
275
|
|
- complete(this.taskForm).then(response => {
|
276
|
|
- this.$modal.msgSuccess(response.msg);
|
277
|
|
- this.$emit('goBack')
|
278
|
|
- });
|
|
285
|
+ complete(this.taskForm).then(response => {
|
|
286
|
+ this.$modal.msgSuccess(response.msg);
|
|
287
|
+ this.$emit('goBack')
|
|
288
|
+ });
|
|
289
|
+ } else if (this.taskName == '安排用车') {
|
|
290
|
+ complete(this.taskForm).then(response => {
|
|
291
|
+ this.$modal.msgSuccess(response.msg);
|
|
292
|
+ this.$emit('goBack')
|
|
293
|
+ });
|
|
294
|
+ } else if (this.taskName == '申请确认') {
|
|
295
|
+ complete(this.taskForm).then(response => {
|
|
296
|
+ this.$modal.msgSuccess(response.msg);
|
|
297
|
+ this.$emit('goBack')
|
|
298
|
+ });
|
279
|
299
|
}
|
280
|
300
|
|
281
|
301
|
},
|