diff --git a/src/views/modules/inquiry/inquiryTechnicalMaterialsNoBuilt.vue b/src/views/modules/inquiry/inquiryTechnicalMaterialsNoBuilt.vue index f7dea88..44be8df 100644 --- a/src/views/modules/inquiry/inquiryTechnicalMaterialsNoBuilt.vue +++ b/src/views/modules/inquiry/inquiryTechnicalMaterialsNoBuilt.vue @@ -2398,6 +2398,7 @@ export default { rfqNo: this.inquiryCurrentRow.rfqNo, testPartId: row.testPartId, partNo: row.partNo, + partDesc: row.partDesc, codeNo: row.codeNo, recordType: 'PRICECHECK', codeDesc: '', diff --git a/src/views/modules/part/quicklyCreateBom.vue b/src/views/modules/part/quicklyCreateBom.vue index 3c2b3db..3825fdc 100644 --- a/src/views/modules/part/quicklyCreateBom.vue +++ b/src/views/modules/part/quicklyCreateBom.vue @@ -257,8 +257,8 @@ export default { 'nodeData.pId': { deep: true, handler: function (newV, oldV) { + this.childrenNodeList = []; if (!newV || newV.trim().length === 0) { - this.childrenNodeList = []; return; } const findNodeById = (nodes, targetId) => { @@ -275,7 +275,11 @@ export default { return null; }; const foundNode = findNodeById(this.treeData1, newV); - this.childrenNodeList = foundNode ? foundNode.nodeList : []; + if (foundNode && foundNode.nodeList) { + this.childrenNodeList = foundNode.nodeList.filter(node => node.nodeName!==null&&node.nodeName.trim()!==""); + } else { + this.childrenNodeList = []; + } } } },