From f87840447c569f17c018ea7c91a2c816cdd6cca3 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Mon, 25 May 2026 17:18:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=B7=BB=E5=8A=A0=E9=99=84?= =?UTF-8?q?=E4=BB=B6=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增附件管理标签页组件 inspectionRequestAttachmentTab - 实现附件上传、下载、删除功能 - 集成到检验请求详情页面 - 添加文件列表展示和操作界面 - 支持多文件批量上传 - 实现文件预览和删除确认功能 --- .../com_inspectionRequestAttachmentTab.vue | 266 ++++++++++++++++++ .../inspection/inspectionRequestList.vue | 15 +- 2 files changed, 280 insertions(+), 1 deletion(-) create mode 100644 src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue diff --git a/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue b/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue new file mode 100644 index 0000000..3de215e --- /dev/null +++ b/src/views/modules/inspection/com_inspectionRequestAttachmentTab.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/modules/inspection/inspectionRequestList.vue b/src/views/modules/inspection/inspectionRequestList.vue index 72c5bf9..05d2edb 100644 --- a/src/views/modules/inspection/inspectionRequestList.vue +++ b/src/views/modules/inspection/inspectionRequestList.vue @@ -151,6 +151,10 @@ + + + + @@ -356,6 +360,7 @@ import ComInspectionRequestDetail from './com_inspectionRequestDetail.vue' import ComInspectionRequestDetailTab from './com_inspectionRequestDetailTab.vue' import ComInspectionRequestPoDetailTab from './com_inspectionRequestPoDetailTab.vue' import ComInspectionResultTab from './com_inspectionResultTab.vue' +import ComInspectionRequestAttachmentTab from './com_inspectionRequestAttachmentTab.vue' export default { components: { @@ -363,7 +368,8 @@ export default { InspectionRequestDetail: ComInspectionRequestDetail, InspectionRequestDetailTab: ComInspectionRequestDetailTab, InspectionRequestPoDetailTab: ComInspectionRequestPoDetailTab, - InspectionResultTab: ComInspectionResultTab + InspectionResultTab: ComInspectionResultTab, + InspectionRequestAttachmentTab: ComInspectionRequestAttachmentTab }, data () { return { @@ -770,6 +776,13 @@ export default { this.$refs.resultTab.loadDetailList() } }) + } else if (tab.name === 'attachment') { + // 附件管理页签 - 组件内部 watch 会自动触发 + this.$nextTick(() => { + if (this.$refs.attachmentTab) { + this.$refs.attachmentTab.loadAttachmentTypeList() + } + }) } },