From e9e0a8e96f548f2a06118b7d86d58ccf87b14bca Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Mon, 15 Jun 2026 10:54:39 +0800 Subject: [PATCH] =?UTF-8?q?2026-06-15=20Lab=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/lab/labRecord.vue | 52 +++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/views/modules/lab/labRecord.vue b/src/views/modules/lab/labRecord.vue index 6630ea5..21297d0 100644 --- a/src/views/modules/lab/labRecord.vue +++ b/src/views/modules/lab/labRecord.vue @@ -230,6 +230,7 @@ 选择属性信息 + 测试规范 @@ -451,6 +452,31 @@ + + + + + @@ -580,6 +606,7 @@ export default { tagNo1: null, modalFlag: false, judgeCriteriaDialogVisible: false, + testSpecDialogVisible: false, judgeCriteriaFileList: [], judgeCriteriaFileColumnList: [ { @@ -778,6 +805,7 @@ export default { if (!site || this.isEditMode) { return } + this.testSpecDialogVisible = false this.modalData.customerId = '' this.modalData.customerName = '' this.modalData.projectId = '' @@ -886,6 +914,12 @@ export default { ref.handleQuery() } }, + refreshTestSpecOssTable () { + const ref = this.$refs.testSpecOss + if (ref && typeof ref.handleQuery === 'function') { + ref.handleQuery() + } + }, refreshJudgeCriteriaFileList () { if (!this.modalData.site || !this.modalData.referenceNo) { this.judgeCriteriaFileList = [] @@ -921,9 +955,26 @@ export default { this.refreshJudgeCriteriaOssTable() }) }, + openTestSpecDialog () { + if (!this.modalData.site) { + this.$message.warning('请先选择申请工厂') + return + } + if (!this.modalData.referenceNo) { + this.$message.warning('单据编号为空,无法上传附件') + return + } + this.testSpecDialogVisible = true + this.$nextTick(() => { + this.refreshTestSpecOssTable() + }) + }, handleJudgeCriteriaDialogClose () { this.refreshJudgeCriteriaFileList() }, + handleTestSpecDialogClose () { + // placeholder to align with dialog close event and keep lifecycle symmetric + }, previewJudgeCriteriaFile (row) { if (!this.authFilePreview) { this.$message.warning('没有附件预览权限') @@ -1480,6 +1531,7 @@ export default { }, handleModalClose () { this.judgeCriteriaDialogVisible = false + this.testSpecDialogVisible = false this.modalFlag = false }, buildLabPayload (source) {