|
@@ -1,15 +1,15 @@
|
1
|
1
|
<!--
|
2
|
2
|
* @Author: ysh
|
3
|
3
|
* @Date: 2024-04-30 09:03:14
|
4
|
|
- * @LastEditors: wrh
|
5
|
|
- * @LastEditTime: 2024-05-22 17:02:59
|
|
4
|
+ * @LastEditors: Please set LastEditors
|
|
5
|
+ * @LastEditTime: 2024-05-27 17:25:35
|
6
|
6
|
-->
|
7
|
7
|
<template>
|
8
|
8
|
<div class="app-container" v-loading="loading">
|
9
|
9
|
<el-button type="warning" icon="el-icon-printer" @click="printOpen = true">打印</el-button>
|
10
|
10
|
<el-dialog title="结算表格预览" :visible.sync="printOpen" width="65%" append-to-body>
|
11
|
|
- <settle-print :form="form" :chooseProject="chooseProject" :workList="settleWorkList" :settleList="oldSettleSumList"
|
12
|
|
- @cancel="printOpen = false"></settle-print>
|
|
11
|
+ <settle-print :form="form" :chooseProject="chooseProject" :workList="settleWorkList"
|
|
12
|
+ :settleList="oldSettleSumList" @cancel="printOpen = false"></settle-print>
|
13
|
13
|
</el-dialog>
|
14
|
14
|
<el-row :gutter="20">
|
15
|
15
|
<el-col :span="19" :xs="24">
|
|
@@ -84,13 +84,12 @@
|
84
|
84
|
</el-col>
|
85
|
85
|
</el-row>
|
86
|
86
|
<el-form-item label="原始上报数据" prop="">
|
87
|
|
- <el-upload class="upload-demo" ref="upload" :file-list="fileList" :auto-upload="false" action="">
|
88
|
|
- <el-button slot="trigger" size="mini" type="primary" icon="el-icon-upload"
|
89
|
|
- :disabled="taskName != '结算发起'">选取文件</el-button>
|
90
|
|
- <div slot="tip" class="el-upload__tip">
|
91
|
|
- 只能上传docx/doc文件,且不超过500kb
|
92
|
|
- </div>
|
93
|
|
- </el-upload>
|
|
87
|
+ <FileUpload v-if="taskName == '结算发起'" ref="jssh" :limit="1" :filePathName="'项目结算'"
|
|
88
|
+ :fileType="['doc', 'docx', 'xls', 'xlsx', 'pdf']" @input="getYuanShi"></FileUpload>
|
|
89
|
+ <el-link v-if="taskName != '结算发起'" :href="`${baseUrl}${'/profile/upload' + form.modifyDocument}`"
|
|
90
|
+ :underline="false" target="_blank">
|
|
91
|
+ <span class="el-icon-document"> {{ getFileName(form.modifyDocument) }} </span>
|
|
92
|
+ </el-link>
|
94
|
93
|
</el-form-item>
|
95
|
94
|
<el-form-item label="项目管理部审核结算单" prop="">
|
96
|
95
|
<el-upload class="upload-demo" ref="upload" :file-list="fileList" action="" :auto-upload="false">
|
|
@@ -545,6 +544,7 @@ export default {
|
545
|
544
|
}
|
546
|
545
|
},
|
547
|
546
|
methods: {
|
|
547
|
+ // 初始化表单
|
548
|
548
|
initForm() {
|
549
|
549
|
listSettle({ settleId: this.taskForm.formId }).then(res => {
|
550
|
550
|
if (res.total == 1) {
|
|
@@ -574,6 +574,7 @@ export default {
|
574
|
574
|
|
575
|
575
|
});
|
576
|
576
|
},
|
|
577
|
+ // 获取当前处理人
|
577
|
578
|
getCurrentUser() {
|
578
|
579
|
if (this.taskName == '综合事务部处理') {
|
579
|
580
|
this.form.zhUserName = this.$store.state.user.name;
|
|
@@ -606,6 +607,7 @@ export default {
|
606
|
607
|
}
|
607
|
608
|
this.getReviewerName();
|
608
|
609
|
},
|
|
610
|
+ // 获取审核人
|
609
|
611
|
getReviewerName() {
|
610
|
612
|
if (this.form.zhUserId) {
|
611
|
613
|
getUser(this.form.zhUserId).then(res => {
|
|
@@ -683,6 +685,7 @@ export default {
|
683
|
685
|
}
|
684
|
686
|
})
|
685
|
687
|
},
|
|
688
|
+ // 获取下一个节点 (下一个用户id,部门id,是否为会签)
|
686
|
689
|
getNextFlowNodeFn(userId, deptId, isList) {
|
687
|
690
|
const params = { taskId: this.taskForm.taskId };
|
688
|
691
|
getNextFlowNode(params).then(res => {
|
|
@@ -764,6 +767,7 @@ export default {
|
764
|
767
|
}
|
765
|
768
|
return true;
|
766
|
769
|
},
|
|
770
|
+ // 获取合同
|
767
|
771
|
getContractDataList() {
|
768
|
772
|
listProjectContract({ projectId: this.taskForm.formId }).then(res => {
|
769
|
773
|
if (res.rows) {
|
|
@@ -969,6 +973,24 @@ export default {
|
969
|
973
|
this.addSettleSummaryFn(this.taskForm.formId)
|
970
|
974
|
})
|
971
|
975
|
},
|
|
976
|
+ getFileName(name) {
|
|
977
|
+ if (name) {
|
|
978
|
+ let arr = name.split('/')
|
|
979
|
+ return arr[arr.length - 1];
|
|
980
|
+ }
|
|
981
|
+ },
|
|
982
|
+ getYuanShi(val) {
|
|
983
|
+ this.getDoc()
|
|
984
|
+ },
|
|
985
|
+ getDoc(val, name) {
|
|
986
|
+ if (val) {
|
|
987
|
+ let arr = val.split('/upload')
|
|
988
|
+ this.form[name] = arr[1]
|
|
989
|
+ if (val == "") {
|
|
990
|
+ this.form[name] = ""
|
|
991
|
+ }
|
|
992
|
+ }
|
|
993
|
+ },
|
972
|
994
|
},
|
973
|
995
|
};
|
974
|
996
|
</script>
|