From 3ad2d3accbc9fddb6009d7af55b53ffa77ec1fee Mon Sep 17 00:00:00 2001 From: git_rabbit Date: Tue, 10 Feb 2026 19:01:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=B8=8D=E8=89=AF=E5=93=81=E7=AE=A1?= =?UTF-8?q?=E7=90=86):=20=E9=87=8D=E6=9E=84=E4=B8=8D=E8=89=AF=E5=93=81?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增根据工单号查询不良品记录、创建报废单和转用单的API - 优化WorkorderDefectDialog组件,移除批量撤销功能并更新API调用 - 调整QcScrapRecords页面布局,隐藏部分列和功能按钮 - 统一原料相关字段命名,从"物料"改为"原料" --- .../qualityManagement/IPQC/qcscraprecords.js | 47 +++++++++++++++++++ .../components/WorkorderDefectDialog.vue | 41 +++++----------- .../qualityManagement/IPQC/QcScrapRecords.vue | 28 ++++++----- 3 files changed, 73 insertions(+), 43 deletions(-) diff --git a/src/api/qualityManagement/IPQC/qcscraprecords.js b/src/api/qualityManagement/IPQC/qcscraprecords.js index 9fb2677..f9fa4d8 100644 --- a/src/api/qualityManagement/IPQC/qcscraprecords.js +++ b/src/api/qualityManagement/IPQC/qcscraprecords.js @@ -103,3 +103,50 @@ export function revokeScrapRecord(id) { method: 'put' }) } + +/** + * 根据工单号查询不良品记录 + * @param {工单号} workorder + */ +export function getQcScrapRecordsByWorkorder(workorder) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/byWorkorder', + method: 'get', + params: { workorder } + }) +} + +/** + * 根据工单号填写报废单 + * @param {报废单数据} data + */ +export function createScrapOrderByWorkorder(data) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/scrapOrder/byWorkorder', + method: 'post', + data: data + }) +} + +/** + * 根据工单号填写转用单 + * @param {转用单数据} data + */ +export function createTransferOrderByWorkorder(data) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/transferOrder/byWorkorder', + method: 'post', + data: data + }) +} + +/** + * 根据不良品记录ID撤销不良品记录 + * @param {不良品记录ID} id + */ +export function revokeScrapRecordById(id) { + return request({ + url: 'mes/qualityManagement/IPQC/QcScrapRecords/revokeById/' + id, + method: 'put' + }) +} diff --git a/src/views/productManagement/ProWorkorder/components/WorkorderDefectDialog.vue b/src/views/productManagement/ProWorkorder/components/WorkorderDefectDialog.vue index 6e21351..2496f5e 100644 --- a/src/views/productManagement/ProWorkorder/components/WorkorderDefectDialog.vue +++ b/src/views/productManagement/ProWorkorder/components/WorkorderDefectDialog.vue @@ -27,15 +27,10 @@ - - -
- 批量撤销 -
@@ -203,7 +198,12 @@