|
|
@ -1,14 +1,49 @@ |
|
|
|
<template> |
|
|
|
<!-- 自定义表单 --> |
|
|
|
<BasicModal v-bind="$attrs" @register="registerModal" title="上传文件" width="1200px" :showOkBtn="false" |
|
|
|
:showCancelBtn="false"> |
|
|
|
<BasicModal |
|
|
|
v-bind="$attrs" |
|
|
|
@register="registerModal" |
|
|
|
title="上传文件" |
|
|
|
width="1200px" |
|
|
|
:showOkBtn="false" |
|
|
|
:showCancelBtn="false" |
|
|
|
> |
|
|
|
<el-divider content-position="left">上传《部门联审意见》</el-divider> |
|
|
|
|
|
|
|
<el-form ref="importFormRef"> |
|
|
|
<el-form-item label="上传文件:"> |
|
|
|
<el-upload class="upload-demo" ref="upload" action :http-request="httpRequest" |
|
|
|
:before-upload="beforeUpload" :on-exceed="handleExceed" :limit="10" :on-remove="removeFile"> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
ref="upload" |
|
|
|
action |
|
|
|
:http-request="httpRequest" |
|
|
|
:before-upload="beforeUpload" |
|
|
|
:on-exceed="handleExceed" |
|
|
|
:limit="10" |
|
|
|
: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> |
|
|
|
|
|
|
|
<el-divider content-position="left">上传最终稿</el-divider> |
|
|
|
|
|
|
|
<el-form ref="importFormRef"> |
|
|
|
<el-form-item label="上传文件:"> |
|
|
|
<el-upload |
|
|
|
class="upload-demo" |
|
|
|
ref="upload" |
|
|
|
action |
|
|
|
:http-request="httpRequest" |
|
|
|
:before-upload="beforeUpload" |
|
|
|
:on-exceed="handleExceed" |
|
|
|
:limit="10" |
|
|
|
:on-remove="removeFile" |
|
|
|
> |
|
|
|
<el-button slot="trigger" size="small" type="primary">选取文件</el-button> |
|
|
|
<div slot="tip" class="el-upload__tip">文件大小且不超过500M</div> |
|
|
|
<div slot="tip" class="el-upload__tip">必须上传《部门联审意见》</div> |
|
|
|
</el-upload> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
@ -28,16 +63,15 @@ import { uploadURTFile } from '@/views/projectLib/projectPlan/projectPlan.api'; |
|
|
|
import { queryProjectInfoById } from '@/views/projectLib/projectInfo/projectInfo.api'; |
|
|
|
const [registerModal, { closeModal }] = useModalInner(init); |
|
|
|
let fileList = reactive<Array<any>>([]); |
|
|
|
let projectid = ref("") |
|
|
|
let planinfoid = ref(''); |
|
|
|
async function init(data) { |
|
|
|
console.log('datadatadata', data); |
|
|
|
projectid.value = data.projectid; |
|
|
|
planinfoid.value = data.planinfoid; |
|
|
|
} |
|
|
|
|
|
|
|
const emit = defineEmits(['close']); |
|
|
|
//加载项目数据 |
|
|
|
onMounted(async () => { |
|
|
|
}); |
|
|
|
onMounted(async () => {}); |
|
|
|
|
|
|
|
function httpRequest(option) { |
|
|
|
fileList.push(option); |
|
|
@ -106,7 +140,7 @@ async function submitImportForm() { |
|
|
|
console.log('xxxxxxxxxx', x, x.file); |
|
|
|
params.append('file', x.file); |
|
|
|
}); |
|
|
|
params.append('projectid', projectid.value); |
|
|
|
params.append('planinfoid', planinfoid.value); |
|
|
|
uploadURTFile(params).then(() => { |
|
|
|
emit('close'); |
|
|
|
}); |
|
|
|