Browse Source

新增需求审批上传多文件1217

master
gejunhao 2 months ago
parent
commit
fcfd91a2d4
  1. 40
      src/views/ProcessApprovalSubPage/planFileApproval.vue

40
src/views/ProcessApprovalSubPage/planFileApproval.vue

@ -23,7 +23,7 @@
<el-divider content-position="left" v-if="resButton.isEdit">重新上传项目计划资料</el-divider>
<div
v-if="resButton.isEdit"
style="display: flex; justify-content: center; align-items: center; height: 400px"
style="display: flex; justify-content: center; align-items: center; height: 100px"
>
<el-form ref="importFormRef">
<el-form-item
@ -52,6 +52,38 @@
</el-form-item>
</el-form>
</div>
<div
v-if="taskName=='首付支付' && resButton.isEdit"
style="display: flex; justify-content: center; align-items: center; height: 100px"
>
<el-form ref="importFormRef">
<el-form-item
v-for="(item, index) in tableDataFiles"
:key="index"
label-width="auto"
>
<el-upload
class="upload-demo"
ref="upload"
action
:http-request="httpRequest"
:before-upload="
(file) => {
return beforeUpload(file, 'all');
}
"
:on-exceed="handleExceed"
:limit="50"
:on-remove="removeFile"
>
<el-button slot="trigger" size="small" type="primary">选取文件</el-button>
<div slot="tip" class="el-upload__tip">上传其他文件且不超过500M</div>
</el-upload>
</el-form-item>
</el-form>
</div>
<div v-if="procesType == '0' && !resButton.isEdit">
<el-divider content-position="left">上传意见文件</el-divider>
<div style="display: flex; justify-content: center; align-items: center; height: 100px">
@ -309,6 +341,10 @@
message.error('最大上传500M');
return false;
}
//'
if (item == "all") {
return true;
}
let geShi = ['xlx', 'xlsx', 'docx', 'doc', 'pdf'] as Array<string>;
if (geShi.indexOf(file.name.substring(file.name.lastIndexOf('.') + 1)) == -1) {
message.error('文件格式错误!仅支持' + 'xlx,xlsx, docx, doc, pdf');
@ -431,7 +467,7 @@
dataSource[0].taskName.indexOf('可研报告初稿编制') == -1 &&
dataSource[0].taskName.indexOf('可研报告送审稿编制') == -1
) {
if (fileList.length != tableDataFiles.value.length) {
if (fileList.length != tableDataFiles.value.length && taskName.value != '首付支付') {
message.error('上传的文件数量与项目计划资料数量不一致,请检查');
return;
}

Loading…
Cancel
Save