Browse Source

Merge remote-tracking branch 'origin/master'

java8
yuejiayang 1 year ago
parent
commit
9f0f0e7f49
  1. 1
      src/views/modules/qc/IQCResultEntry.vue
  2. 40
      src/views/modules/quote/detail/primary/quoteDetailBom.vue
  3. 27
      src/views/modules/quote/detail/primary/quoteDetailRouting.vue

1
src/views/modules/qc/IQCResultEntry.vue

@ -2624,7 +2624,6 @@
}) })
} }
}) })
}).catch(() => {
}) })
}, },

40
src/views/modules/quote/detail/primary/quoteDetailBom.vue

@ -322,7 +322,6 @@ export default {
}) })
}, },
handleCheckedVersion() { handleCheckedVersion() {
this.handleQueryQuoteDetailBomTreeVersion();
let node = this.$refs.tree.getCurrentNode(); let node = this.$refs.tree.getCurrentNode();
if (node) { if (node) {
this.bomEngChgLevel = { this.bomEngChgLevel = {
@ -334,26 +333,19 @@ export default {
alternativeNo: node.alternativeNo, alternativeNo: node.alternativeNo,
} }
} }
this.handleQueryQuoteDetailBomTreeVersion();
this.versionVisible = true this.versionVisible = true
}, },
handleQueryQuoteDetailBomTreeVersion() { handleQueryQuoteDetailBomTreeVersion() {
let node = this.$refs.tree.getCurrentNode();
let params = { let params = {
site: this.quoteDetail.site,
partNo: this.quoteDetail.partNo,
buNo: this.quoteDetail.buNo,
}
if (node) {
params = {
site: node.site,
partNo: node.partNo,
bomType: node.bomType,
buNo: node.buNo,
}
...this.bomEngChgLevel,
engChgLevel: '',
alternativeNo: '',
} }
queryQuoteDetailBomTreeLevel(params).then(({data}) => { queryQuoteDetailBomTreeLevel(params).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
this.versionList = data.rows; this.versionList = data.rows;
this.handleQueryQuoteDetailBomAlternative();
} else { } else {
this.$message.warning(data.msg); this.$message.warning(data.msg);
} }
@ -367,7 +359,6 @@ export default {
} }
}, },
alternativeRowStyle({row}) { alternativeRowStyle({row}) {
let node = this.$refs.tree.getCurrentNode();
if (row.engChgLevel === this.bomEngChgLevel.engChgLevel && row.alternativeNo === this.bomEngChgLevel.alternativeNo) { if (row.engChgLevel === this.bomEngChgLevel.engChgLevel && row.alternativeNo === this.bomEngChgLevel.alternativeNo) {
return {'background-color': '#E8F7F6'}; return {'background-color': '#E8F7F6'};
} }
@ -378,6 +369,9 @@ export default {
this.bomEngChgLevel.site = row.site; this.bomEngChgLevel.site = row.site;
this.bomEngChgLevel.engChgLevel = row.engChgLevel; this.bomEngChgLevel.engChgLevel = row.engChgLevel;
this.bomEngChgLevel.bomType = row.bomType; this.bomEngChgLevel.bomType = row.bomType;
this.handleQueryQuoteDetailBomAlternative();
},
handleQueryQuoteDetailBomAlternative() {
let params = { let params = {
...this.bomEngChgLevel ...this.bomEngChgLevel
} }
@ -458,24 +452,6 @@ export default {
isAllBom(newVal, oldVal) { isAllBom(newVal, oldVal) {
this.handleQueryQuoteDetailBom(); this.handleQueryQuoteDetailBom();
}, },
'bomEngChgLevel.engChgLevel'(newVal, oldVal) {
if (newVal) {
let node = this.$refs.tree.getCurrentNode();
let row = {
partNo: this.quoteDetail.partNo,
buNo: this.quoteDetail.buNo,
site: this.quoteDetail.site,
engChgLevel: newVal,
}
if (node) {
row.partNo = node.partNo;
row.bomType = node.bomType;
row.buNo = node.buNo;
row.site = node.site;
}
this.levelRowClick(row)
}
}
} }
} }
</script> </script>

27
src/views/modules/quote/detail/primary/quoteDetailRouting.vue

@ -602,33 +602,25 @@ export default {
}, },
handleChangeVersion(){ handleChangeVersion(){
let node = this.$refs.tree.getCurrentNode(); let node = this.$refs.tree.getCurrentNode();
let row = {
routingRevision:null,
alternativeNo: '',
routingType: null,
}
if (this.treeData.length === 0){ if (this.treeData.length === 0){
this.$message.warning("未维护BOM结构") this.$message.warning("未维护BOM结构")
return; return;
} }
if (this.dataList.length > 0){
row = this.dataList[0];
}
if (node){ if (node){
this.routing = { this.routing = {
partNo: node.partNo, partNo: node.partNo,
buNo: node.buNo, buNo: node.buNo,
site: node.site, site: node.site,
routingType: row.routingType,
routingRevision: row.routingRevision,
alternativeNo: row.alternativeNo,
routingType: node.bomType,
routingRevision: node.engChgLevel,
alternativeNo: node.alternativeNo,
} }
} }
this.handleQueryVersionList(); this.handleQueryVersionList();
this.versionVisible = true; this.versionVisible = true;
}, },
versionRowStyle({row}){ versionRowStyle({row}){
if (row.routingRevision === this.routing.routingRevision){
if (row.routingRevision === this.routing.routingRevision && row.routingType === this.routing.routingType){
return { 'background-color': '#E8F7F6' }; return { 'background-color': '#E8F7F6' };
} }
}, },
@ -636,14 +628,11 @@ export default {
let node = this.$refs.tree.getCurrentNode(); let node = this.$refs.tree.getCurrentNode();
let params = { let params = {
treeId: node.id, treeId: node.id,
routingType: this.routing.routingType,
} }
queryQuoteDetailRoutingVersion(params).then(({data})=>{ queryQuoteDetailRoutingVersion(params).then(({data})=>{
if (data && data.code === 0){ if (data && data.code === 0){
this.versionList = data.rows; this.versionList = data.rows;
if (this.versionList.length > 0){
this.handleQueryAlternativeList(); this.handleQueryAlternativeList();
}
}else { }else {
this.$message.warning(data.msg); this.$message.warning(data.msg);
} }
@ -668,10 +657,11 @@ export default {
versionRowClick(row){ versionRowClick(row){
this.routing.routingType = row.routingType; this.routing.routingType = row.routingType;
this.routing.routingRevision = row.routingRevision; this.routing.routingRevision = row.routingRevision;
this.handleQueryAlternativeList();
}, },
alternativeRowStyle({row}){ alternativeRowStyle({row}){
if (this.dataList.length > 0){ if (this.dataList.length > 0){
if (this.dataList[0].alternativeNo === row.alternativeNo && this.dataList[0].routingRevision === row.routingRevision){
if (this.routing.alternativeNo === row.alternativeNo && this.routing.routingRevision === row.routingRevision && this.routing.routingType === row.routingType){
return { 'background-color': '#E8F7F6' }; return { 'background-color': '#E8F7F6' };
} }
} }
@ -684,7 +674,7 @@ export default {
versionNo: this.quoteDetail.versionNo, versionNo: this.quoteDetail.versionNo,
site: row.site, site: row.site,
partNo: row.partNo, partNo: row.partNo,
buNo: row.buNo,
buNo: "*",
quoteNo: this.quoteDetail.quoteNo, quoteNo: this.quoteDetail.quoteNo,
routingType: row.routingType, routingType: row.routingType,
routingRevision: row.routingRevision, routingRevision: row.routingRevision,
@ -736,9 +726,6 @@ export default {
isAllRouting(newVal,oldVal){ isAllRouting(newVal,oldVal){
this.handleQueryDetailRouting(); this.handleQueryDetailRouting();
}, },
'routing.routingRevision'(newVal,oldVal){
this.handleQueryAlternativeList();
}
} }
} }
</script> </script>

Loading…
Cancel
Save