From 43710947a98cd6971f1957ba5d516298890df22d Mon Sep 17 00:00:00 2001 From: shenzhouyu Date: Thu, 29 Jan 2026 14:28:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E9=9B=86=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/qc/qc.js | 5 ++ src/views/modules/qc/IPQCResultEntry.vue | 107 +++++++++++++++++++---- src/views/modules/qc/qcItem.vue | 1 + 3 files changed, 96 insertions(+), 17 deletions(-) diff --git a/src/api/qc/qc.js b/src/api/qc/qc.js index 4e812ca..5d82049 100644 --- a/src/api/qc/qc.js +++ b/src/api/qc/qc.js @@ -246,3 +246,8 @@ export const deleteProductPartList = data => createAPI(`/pms/qc/deleteProductPar export const selectPartData = data => createAPI(`/pms/qc/selectPartData`,'post',data) // 查询用户按钮权限 export const getButtonsPermission = data => createAPI(`/pms/qc/getButtonsPermission`,'post',data) + +//通过itemNo获取物料属性项 +export const getEamPropertiesItemByItemNo = data => createAPI(`/pms/eam/getEamPropertiesItemByItemNo`,'post',data) +//获取采集器数据 +export const getCollectorDataByItem = data => createAPI(`/pms/qc/getCollectorDataByItem`,'post',data) diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue index 0aa55cb..8d5cfbc 100644 --- a/src/views/modules/qc/IPQCResultEntry.vue +++ b/src/views/modules/qc/IPQCResultEntry.vue @@ -103,6 +103,7 @@ class="el-button el-button--primary el-button--medium"> {{ "导出" }} + 测试采集 @@ -934,6 +935,8 @@ dataAcquisitionByItem, // 根据项目数据采集 cancelApproval2, // 取消审核 searchPartAttributeDetails, // 查询物料属性模板 + getEamPropertiesItemByItemNo, + getCollectorDataByItem, } from "@/api/qc/qc.js" import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js" import Chooselist from '@/views/modules/common/Chooselist_eam' @@ -2546,35 +2549,105 @@ this.loadFlag = false }) }, + getCollect(){ + let param = { + site: '2', + } + getCollectorDataByItem(param).then(({data}) => { + if (data.code === 0) { + this.changeMyString(data.rows) + this.$message({ + message: '数据采集成功', + type: 'success', + duration: 1500 + }) + } else { + this.$message({ + message: data.msg, + type: 'warning', + duration: 1500 + }) + } + this.loadFlag = false + }) + }, // 根据项目数据采集 dataAcquisitionByItem (row) { - this.loadFlag = true - let tempDate = { + let params = { site: row.site, buNo: row.buNo, - inspectionNo: row.inspectionNo, - templateId: row.templateId, itemNo: row.itemNo, - flag: 'ipqc' } - dataAcquisitionByItem(tempDate).then(({data}) => { + this.loadFlag = true + getEamPropertiesItemByItemNo(params).then(({data}) => { if (data.code === 0) { - this.changeMyString(data.rows) - this.$message({ - message: '数据采集成功', - type: 'success', - duration: 1500 - }) + let itemData = data.itemData + console.log("this", itemData); + console.log("itemData.colss)",itemData.collectionFlag == 'Y' && itemData.collectionMethod.includes('thickness')); + + + if(itemData.collectionFlag == 'Y' && itemData.collectionMethod.includes('thickness')){ + let param = { + site: row.site, + sopType: 'ipqc', + bu: row.buNo, + itemNo: row.itemNo, + inspectionNo: row.inspectionNo, + } + getCollectorDataByItem(param).then(({data}) => { + if (data.code === 0 && data.rows.length > 0) { + this.changeMyString(data.rows) + this.$message({ + message: '数据采集成功', + type: 'success', + duration: 1500 + }) + } else { + this.$message({ + message: data.msg||'未采集到数据', + type: 'warning', + duration: 1500 + }) + } + this.loadFlag = false + }) + }else{ + + let tempDate = { + site: row.site, + buNo: row.buNo, + inspectionNo: row.inspectionNo, + templateId: row.templateId, + itemNo: row.itemNo, + flag: 'ipqc' + } + dataAcquisitionByItem(tempDate).then(({data}) => { + if (data.code === 0) { + this.changeMyString(data.rows) + this.$message({ + message: '数据采集成功', + type: 'success', + duration: 1500 + }) + } else { + this.$message({ + message: data.msg, + type: 'warning', + duration: 1500 + }) + } + this.loadFlag = false + }) + } } else { - this.$message({ - message: data.msg, - type: 'warning', - duration: 1500 + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' }) } - this.loadFlag = false }) + + }, // 获取用户角色 diff --git a/src/views/modules/qc/qcItem.vue b/src/views/modules/qc/qcItem.vue index e20b93b..37d2c18 100644 --- a/src/views/modules/qc/qcItem.vue +++ b/src/views/modules/qc/qcItem.vue @@ -216,6 +216,7 @@ +