feat(purchase): 优化更新材料功能-去掉确认按钮/限制上传1个文件/自动提交

This commit is contained in:
吴红兵
2026-03-04 15:48:39 +08:00
parent 19ab4f94a6
commit 338610dc51

View File

@@ -9,7 +9,7 @@
</div> </div>
</template> </template>
<el-alert title="仅支持上传PDF格式文件上传新文件将替换原有同类型文件" type="info" :closable="false" style="margin-bottom: 16px" /> <el-alert title="仅支持上传PDF格式文件每个类型仅能上传1个文件如需更新请先删除原文件" type="info" :closable="false" style="margin-bottom: 16px" />
<el-empty v-if="uploadedFileTypes.length === 0" description="该采购申请暂无上传材料" /> <el-empty v-if="uploadedFileTypes.length === 0" description="该采购申请暂无上传材料" />
@@ -21,7 +21,7 @@
<el-form-item v-for="item in displayedFileTypes" :key="item.value" :label="item.label"> <el-form-item v-for="item in displayedFileTypes" :key="item.value" :label="item.label">
<upload-file <upload-file
v-model="fileMap[item.value]" v-model="fileMap[item.value]"
:limit="5" :limit="1"
:file-type="['pdf']" :file-type="['pdf']"
:data="{ fileType: item.value, purchaseId: purchaseId }" :data="{ fileType: item.value, purchaseId: purchaseId }"
upload-file-url="/purchase/purchasingfiles/upload" upload-file-url="/purchase/purchasingfiles/upload"
@@ -32,8 +32,7 @@
</el-form> </el-form>
<template #footer> <template #footer>
<el-button @click="visible = false">取消</el-button> <el-button @click="visible = false">关闭</el-button>
<el-button type="primary" :loading="submitting" @click="handleSubmit"> 确认更新 </el-button>
</template> </template>
</el-dialog> </el-dialog>
</template> </template>
@@ -132,6 +131,10 @@ const open = async (id: string, no?: string) => {
const handleUploadSuccess = (res: any, fileType: string) => { const handleUploadSuccess = (res: any, fileType: string) => {
if (res && res.data) { if (res && res.data) {
useMessage().success('上传成功'); useMessage().success('上传成功');
// 自动提交更新
nextTick(() => {
handleSubmit();
});
} }
}; };