From 10351202d226f7bb435e3fca0a277968100675a1 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 6 May 2026 10:20:27 +0800 Subject: [PATCH] =?UTF-8?q?2026-05-06=20=E5=A2=9E=E5=8A=A0=E3=80=90?= =?UTF-8?q?=E5=A4=96=E9=83=A8=E9=93=BE=E6=8E=A5=E3=80=91=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/qc/FQCResultEntry.vue | 37 ++++++++++++++- src/views/modules/qc/IPQCResultEntry.vue | 37 ++++++++++++++- src/views/modules/qc/IQCResultEntry.vue | 37 ++++++++++++++- src/views/modules/qc/OQCResultEntry.vue | 37 ++++++++++++++- src/views/modules/qc/sopListComponent.vue | 25 ++++++++++ .../searchSfdcRollsReport.vue | 18 +++++-- .../yieldReport/com_produce_report_normal.vue | 47 ++++++++++++++++++- 7 files changed, 229 insertions(+), 9 deletions(-) diff --git a/src/views/modules/qc/FQCResultEntry.vue b/src/views/modules/qc/FQCResultEntry.vue index a0182d9..b63fcc7 100644 --- a/src/views/modules/qc/FQCResultEntry.vue +++ b/src/views/modules/qc/FQCResultEntry.vue @@ -939,7 +939,11 @@ - + + + 文件清单 + 外部链接 + @@ -3648,6 +3652,18 @@ this.fileFlag = true }, + // 打开文件清单外部链接(按物料编码) + openFileExternalLink () { + const partNo = (this.currentFileRow && this.currentFileRow.partNo) || this.detailData.partNo + if (!partNo) { + this.$message.error('物料号不能为空') + return false + } + const baseUrl = window.SITE_CONFIG['processDataUrl'] || 'http://pdm.bt.in/#/public/processData' + const targetUrl = `${baseUrl}/${partNo}` + window.open(targetUrl, '_blank') + }, + // 获取SOP文件列表(FQC传所有条件:site, partNo, operationDesc, workcenterNo, orderNo) getSopFileList(row) { this.sopFileLoading = true @@ -4678,6 +4694,25 @@ --> diff --git a/src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue b/src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue index 78a7a62..c41c2e3 100644 --- a/src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue +++ b/src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue @@ -1270,10 +1270,20 @@ import labelPrintTemplates from '@/mixins/labelPrintTemplates.js'; this.getData(); }, //导出excel - createExportData() { - - return this.dataList; - + async createExportData() { + try { + const params = { + ...this.searchData, + page: 0, + limit: 1000000 + }; + const { data } = await searchSfdcRollsReport(params); + return data.rows || []; + } catch (error) { + console.error('获取导出数据失败:', error); + this.$message.error('获取导出数据失败!'); + return []; + } }, selectionChangeHandle(val){ this.selectionDataList = val diff --git a/src/views/modules/yieldReport/com_produce_report_normal.vue b/src/views/modules/yieldReport/com_produce_report_normal.vue index 2bab53d..2067ef5 100644 --- a/src/views/modules/yieldReport/com_produce_report_normal.vue +++ b/src/views/modules/yieldReport/com_produce_report_normal.vue @@ -823,7 +823,13 @@ - + + + SOP预览 + + 外部链接 + +