|
@@ -1,8 +1,8 @@
|
1
|
1
|
<!--
|
2
|
2
|
* @Author: ysh
|
3
|
3
|
* @Date: 2024-05-10 15:31:57
|
4
|
|
- * @LastEditors: wrh
|
5
|
|
- * @LastEditTime: 2024-08-01 17:13:20
|
|
4
|
+ * @LastEditors: Please set LastEditors
|
|
5
|
+ * @LastEditTime: 2024-08-05 16:28:56
|
6
|
6
|
-->
|
7
|
7
|
<template>
|
8
|
8
|
<div class="app-container">
|
|
@@ -96,10 +96,10 @@
|
96
|
96
|
<table border="1" style="width:100%">
|
97
|
97
|
<tr>
|
98
|
98
|
<td style="width: 50px;">序号</td>
|
99
|
|
- <td style="width:180px">工作内容</td>
|
100
|
|
- <td>等级或比例尺</td>
|
101
|
|
- <td>单位</td>
|
102
|
|
- <td>工作量</td>
|
|
99
|
+ <td style="min-width:160px">工作内容</td>
|
|
100
|
+ <td style="width:150px">等级或比例尺</td>
|
|
101
|
+ <td style="width:100px">单位</td>
|
|
102
|
+ <td style="width:100px">工作量</td>
|
103
|
103
|
<td>要求完成时间</td>
|
104
|
104
|
<td>备注</td>
|
105
|
105
|
</tr>
|
|
@@ -194,14 +194,17 @@
|
194
|
194
|
:disabled="taskName != '合同拟稿'" />
|
195
|
195
|
</el-form-item>
|
196
|
196
|
<el-row>
|
197
|
|
- <el-col :span="6" :xs="24" :offset="12">
|
|
197
|
+ <el-col :span="6" :xs="24" :offset="11">
|
198
|
198
|
<el-form-item label="拟稿人:" label-width="120px">
|
199
|
199
|
<span class="auditor"> {{ form.draftUser ? form.draftUser.nickName : draftUser }} </span>
|
200
|
200
|
</el-form-item>
|
201
|
201
|
</el-col>
|
202
|
202
|
<el-col :span="6">
|
203
|
203
|
<el-form-item label="日期:" label-width="120px">
|
204
|
|
- <span> {{ form.draftTime ? form.draftTime : draftTime }} </span>
|
|
204
|
+ <!-- <span> {{ form.draftTime ? form.draftTime : draftTime }} </span> -->
|
|
205
|
+ <el-date-picker v-model="form.draftTime" :disabled="taskName != '合同拟稿'" type="date"
|
|
206
|
+ value-format="yyyy-MM-dd" placeholder="选择日期">
|
|
207
|
+ </el-date-picker>
|
205
|
208
|
</el-form-item>
|
206
|
209
|
</el-col>
|
207
|
210
|
</el-row>
|
|
@@ -213,7 +216,7 @@
|
213
|
216
|
</el-radio-group>
|
214
|
217
|
</el-form-item>
|
215
|
218
|
<el-form-item label="线上会审:" v-if="commentOpen">
|
216
|
|
- <table border="1">
|
|
219
|
+ <table border="1" style="width:100%;">
|
217
|
220
|
<tr>
|
218
|
221
|
<td style="width: 50px;">序号</td>
|
219
|
222
|
<td>会审部门</td>
|
|
@@ -245,15 +248,12 @@
|
245
|
248
|
<el-input v-model="comment.comment" type="textarea" clearable :autosize="{ minRows: 4 }"
|
246
|
249
|
:disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)"></el-input>
|
247
|
250
|
</td>
|
248
|
|
- <td style="text-align:left;" @click="clickFile(comment)">
|
|
251
|
+ <td @click="clickFile(comment)">
|
249
|
252
|
<FileUpload v-if="comment.document == '' || comment.document == null" ref="hs" :limit="1"
|
250
|
253
|
:filePathName="'承接合同/线上会审意见'"
|
251
|
254
|
:disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)"
|
252
|
255
|
:fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="setCommentDocument">
|
253
|
256
|
</FileUpload>
|
254
|
|
-
|
255
|
|
- <!-- <el-input v-model="comment.document" clearable
|
256
|
|
- :disabled="taskName != '线上会审' || (taskName == '线上会审' && !comment.commentUser)"></el-input> -->
|
257
|
257
|
<div v-if="comment.document != '' && comment.document != null">
|
258
|
258
|
<transition-group class="upload-file-list el-upload-list el-upload-list--text"
|
259
|
259
|
name="el-fade-in-linear" tag="ul">
|
|
@@ -264,12 +264,11 @@
|
264
|
264
|
{{ getFileName(comment.document) }}
|
265
|
265
|
</span>
|
266
|
266
|
</el-link>
|
267
|
|
- <div class="ele-upload-list__item-content-action" v-if="comment.userId == userId">
|
|
267
|
+ <div class="ele-upload-list__item-content-action"
|
|
268
|
+ v-if="taskName == '线上会审' && comment.userId == userId">
|
268
|
269
|
<el-link :underline="false" @click="handleFileDelete(comment, 'document')"
|
269
|
270
|
type="danger">删除</el-link>
|
270
|
271
|
</div>
|
271
|
|
- <button class="preview-btn" type="primary" size="mini" plain
|
272
|
|
- @click="reviewWord(`${baseUrl}${'/profile/upload' + comment.document}`)">在线预览</button>
|
273
|
272
|
</li>
|
274
|
273
|
</transition-group>
|
275
|
274
|
</div>
|
|
@@ -278,7 +277,9 @@
|
278
|
277
|
<span class="auditor"> {{ comment.commentUser ? comment.commentUser.nickName : '' }} </span>
|
279
|
278
|
</td>
|
280
|
279
|
<td>
|
281
|
|
- <span> {{ comment.commentTime }} </span>
|
|
280
|
+ <el-date-picker v-model="comment.commentTime"
|
|
281
|
+ :disabled="taskName != '线上会审' || (taskName == '线上会审' && comment.userId != userId)" type="date"
|
|
282
|
+ value-format="yyyy-MM-dd" style="width:140px;" placeholder="选择日期"></el-date-picker>
|
282
|
283
|
</td>
|
283
|
284
|
<td>
|
284
|
285
|
<el-button type="text" style="color: #F56C6C;" size="mini" @click="deletCommentItem(index)"
|
|
@@ -290,7 +291,7 @@
|
290
|
291
|
:disabled="taskName != '合同拟稿'"></el-button>
|
291
|
292
|
</el-form-item>
|
292
|
293
|
<el-form-item label="会议评审:" v-if="meetingOpen">
|
293
|
|
- <table border="1">
|
|
294
|
+ <table border="1" style="width:100%;">
|
294
|
295
|
<tr>
|
295
|
296
|
<td>评审时间</td>
|
296
|
297
|
<td>
|
|
@@ -362,16 +363,16 @@
|
362
|
363
|
:disabled="taskName != '分管审核'" />
|
363
|
364
|
</el-form-item>
|
364
|
365
|
<el-row>
|
365
|
|
- <el-col :span="6" :xs="24" :offset="12">
|
366
|
|
- <el-form-item label="签名:" label-width="120px"
|
367
|
|
- v-if="taskName != '合同拟稿' && taskName != '线上会审' && taskName != '会议评审'">
|
|
366
|
+ <el-col :span="6" :xs="24" :offset="11">
|
|
367
|
+ <el-form-item label="签名:" label-width="120px">
|
368
|
368
|
<span class="auditor"> {{ form.managerUser ? form.managerUser.nickName : managerUser }} </span>
|
369
|
369
|
</el-form-item>
|
370
|
370
|
</el-col>
|
371
|
371
|
<el-col :span="6">
|
372
|
|
- <el-form-item label="日期:" label-width="120px"
|
373
|
|
- v-if="taskName != '合同拟稿' && taskName != '线上会审' && taskName != '会议评审'">
|
374
|
|
- <span> {{ form.managerTime ? form.managerTime : managerTime }} </span>
|
|
372
|
+ <el-form-item label="日期:" label-width="120px">
|
|
373
|
+ <!-- <span> {{ form.managerTime ? form.managerTime : managerTime }} </span> -->
|
|
374
|
+ <el-date-picker v-model="form.managerTime" :disabled="taskName != '分管审核'" type="date"
|
|
375
|
+ value-format="yyyy-MM-dd" placeholder="选择日期"></el-date-picker>
|
375
|
376
|
</el-form-item>
|
376
|
377
|
</el-col>
|
377
|
378
|
</el-row>
|
|
@@ -380,16 +381,16 @@
|
380
|
381
|
:disabled="taskName != '总经理审核'" />
|
381
|
382
|
</el-form-item>
|
382
|
383
|
<el-row>
|
383
|
|
- <el-col :span="6" :xs="24" :offset="12">
|
384
|
|
- <el-form-item label="签名:" label-width="120px"
|
385
|
|
- v-if="taskName != '合同拟稿' && taskName != '线上会审' && taskName != '会议评审' && taskName != '分管审核'">
|
|
384
|
+ <el-col :span="6" :xs="24" :offset="11">
|
|
385
|
+ <el-form-item label="签名:" label-width="120px">
|
386
|
386
|
<span class="auditor"> {{ form.gmUser ? form.gmUser.nickName : gmUser }} </span>
|
387
|
387
|
</el-form-item>
|
388
|
388
|
</el-col>
|
389
|
389
|
<el-col :span="6">
|
390
|
|
- <el-form-item label="日期:" label-width="120px"
|
391
|
|
- v-if="taskName != '合同拟稿' && taskName != '线上会审' && taskName != '会议评审' && taskName != '分管审核'">
|
392
|
|
- <span> {{ form.gmTime ? form.gmTime : gmTime }} </span>
|
|
390
|
+ <el-form-item label="日期:" label-width="120px">
|
|
391
|
+ <!-- <span> {{ form.gmTime ? form.gmTime : gmTime }} </span> -->
|
|
392
|
+ <el-date-picker v-model="form.gmTime" :disabled="taskName != '总经理审核'" type="date"
|
|
393
|
+ value-format="yyyy-MM-dd" placeholder="选择日期"></el-date-picker>
|
393
|
394
|
</el-form-item>
|
394
|
395
|
</el-col>
|
395
|
396
|
</el-row>
|
|
@@ -410,21 +411,6 @@
|
410
|
411
|
:fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf', 'rar', 'zip']" @input="getSignScanPath">
|
411
|
412
|
</FileUpload>
|
412
|
413
|
<div v-if="form.signScan && taskName != '合同签订'">
|
413
|
|
- <!-- <transition-group class="upload-file-list el-upload-list el-upload-list--text" name="el-fade-in-linear"
|
414
|
|
- tag="ul">
|
415
|
|
- <li key="li01" class="el-upload-list__item ele-upload-list__item-content">
|
416
|
|
- <el-link :href="`${baseUrl}${'/profile/upload' + form.signScan}`" :underline="false" target="_blank">
|
417
|
|
- <span class="el-icon-document" style="color:#0011ff;text-decoration: underline;">
|
418
|
|
- {{ getFileName(form.signScan) }}
|
419
|
|
- </span>
|
420
|
|
- </el-link>
|
421
|
|
- <div class="ele-upload-list__item-content-action" v-if="taskName != ''">
|
422
|
|
- <el-link :underline="false" @click="handleFileDelete(form, 'signScan')" type="danger">删除</el-link>
|
423
|
|
- </div>
|
424
|
|
- <button class="preview-btn" type="primary" size="mini" plain
|
425
|
|
- @click="reviewWord(`${baseUrl}${'/profile/upload' + form.signScan}`)">在线预览</button>
|
426
|
|
- </li>
|
427
|
|
- </transition-group> -->
|
428
|
414
|
<el-link type="primary" @click="reviewWord(`${baseUrl}${'/profile/upload' + form.signScan}`)">
|
429
|
415
|
{{ getFileName(form.signScan) }}
|
430
|
416
|
</el-link>
|
|
@@ -439,7 +425,7 @@
|
439
|
425
|
<el-button type="warning" @click="saves()" :disabled="formDisabled" v-if="taskName == '合同拟稿'">保 存</el-button>
|
440
|
426
|
<el-button type="primary" @click="submitForm" :disabled="formDisabled">提 交</el-button>
|
441
|
427
|
</div>
|
442
|
|
- </el-col>` `
|
|
428
|
+ </el-col>
|
443
|
429
|
<el-col :span="6" :xs="24" v-if="flowDisabled">
|
444
|
430
|
<el-card>
|
445
|
431
|
<h2 style="text-align: center;">流程进度</h2>
|
|
@@ -678,7 +664,7 @@ export default {
|
678
|
664
|
if (this.isEmptyObject(res.data)) {
|
679
|
665
|
this.formTotal = 0;
|
680
|
666
|
this.form.drafter = this.$store.getters.userId;
|
681
|
|
- this.form.draftTime = parseTime(new Date(), '{y}-{m}-{d}');
|
|
667
|
+ // this.form.draftTime = parseTime(new Date(), '{y}-{m}-{d}');
|
682
|
668
|
this.projectloading = false;
|
683
|
669
|
}
|
684
|
670
|
else {
|
|
@@ -719,7 +705,7 @@ export default {
|
719
|
705
|
comment.commentUser = undefined;
|
720
|
706
|
}
|
721
|
707
|
else {
|
722
|
|
- comment.commentTime = parseTime(new Date(), '{y}-{m}-{d}');
|
|
708
|
+ // comment.commentTime = parseTime(new Date(), '{y}-{m}-{d}');
|
723
|
709
|
}
|
724
|
710
|
}
|
725
|
711
|
}
|
|
@@ -739,13 +725,6 @@ export default {
|
739
|
725
|
document: '',
|
740
|
726
|
commentTime: undefined
|
741
|
727
|
},
|
742
|
|
- // {
|
743
|
|
- // deptId: 107,
|
744
|
|
- // userId: '',
|
745
|
|
- // comment: '',
|
746
|
|
- // document: '',
|
747
|
|
- // commentTime: undefined
|
748
|
|
- // },
|
749
|
728
|
{
|
750
|
729
|
deptId: 109,
|
751
|
730
|
userId: '',
|