From 6aae560c20347f32910d297fe194a7d2272ada12 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Tue, 4 Mar 2025 09:44:11 +0800 Subject: [PATCH] 2025-03-04 --- src/views/modules/test/requestForTest.vue | 2 +- .../modules/test/testSoBom/testTable.vue | 53 ++++++++++++++----- 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/src/views/modules/test/requestForTest.vue b/src/views/modules/test/requestForTest.vue index c138a7c..d8bc922 100644 --- a/src/views/modules/test/requestForTest.vue +++ b/src/views/modules/test/requestForTest.vue @@ -151,7 +151,7 @@ 下达 diff --git a/src/views/modules/test/testSoBom/testTable.vue b/src/views/modules/test/testSoBom/testTable.vue index 9f822cd..474babd 100644 --- a/src/views/modules/test/testSoBom/testTable.vue +++ b/src/views/modules/test/testSoBom/testTable.vue @@ -10,7 +10,7 @@ import {searchPart, searchPartList} from '@/api/part/partInformation.js'; import numberInput from "../../common/numberInput.vue"; import {searchAllUmInformationList} from "../../../../api/part/umInformation"; import {Decimal} from "decimal.js"; -import {queryPart} from "../../../../api/part/partInformation"; +import {queryPart, queryPartUnitCostList} from "../../../../api/part/partInformation"; export default { name: "testTable", components:{ @@ -50,6 +50,7 @@ export default { partData:{ partNo:undefined, partDesc:undefined, + ifsPartNo:undefined, site:this.$store.state.user.site }, partDialogFlag:false, @@ -382,6 +383,7 @@ export default { this.partData = { partNo: undefined, partDesc: undefined, + ifsPartNo:'', site:this.$store.state.user.site } this.partList = []; @@ -409,12 +411,34 @@ export default { }) }, dblClickPartTable(row){ - this.testSoBom.componentPartNo = row.partNo; - this.testSoBom.partDesc = row.partDesc; - this.testSoBom.umId = row.umId; - this.testSoBom.unitCost = row.standardCost; - this.testSoBom.status = row.status; - this.partDialogFlag = false; + let params = { + site:row.site, + partNo:row.partNo, + configurationId:row.configurationId, + } + if (row.status === 'Y'){ + queryPartUnitCostList(params).then(({data}) => { + if (data && data.code === 0) { + this.testSoBom.componentPartNo = row.partNo; + this.testSoBom.partDesc = row.partDesc; + this.testSoBom.umId = row.umId; + this.testSoBom.unitCost = data.rows && data.rows.length === 1?data.rows[0].inventoryValue:0; + this.testSoBom.status = row.status; + this.partDialogFlag = false; + }else { + this.$message.warning(data.msg); + } + }).catch((error)=>{ + this.$message.error(error) + }) + }else { + this.testSoBom.componentPartNo = row.partNo; + this.testSoBom.partDesc = row.partDesc; + this.testSoBom.umId = row.umId; + this.testSoBom.status = row.status; + this.testSoBom.unitCost = row.standardCost; + this.partDialogFlag = false; + } }, testSoBomClickRow(row,column){ if (column.label !== '操作'){ @@ -698,7 +722,7 @@ export default { - + @@ -748,6 +772,11 @@ export default { + + + + + 查 询 @@ -759,10 +788,10 @@ export default { - - - - + + + +