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 {
-
-
-
-
+
+
+
+