Browse Source

2026-04-08

BOM的Multi Level Structure页签调整
master
fengyuan_yang 1 week ago
parent
commit
9443136ec7
  1. 24
      src/views/modules/part/bomManagement.vue
  2. 2
      src/views/modules/part/partInformation.vue

24
src/views/modules/part/bomManagement.vue

@ -377,6 +377,7 @@
<!-- BOM副产品成本分配信息页签 --> <!-- BOM副产品成本分配信息页签 -->
<el-tab-pane label="Multi Level Structure" name="multi_level_structure"> <el-tab-pane label="Multi Level Structure" name="multi_level_structure">
<el-table <el-table
v-loading="multiLevelStructureLoading"
:data="multiLevelStructureList" :data="multiLevelStructureList"
height="280px" height="280px"
border border
@ -1540,6 +1541,7 @@ export default {
checkedByProduct: [], checkedByProduct: [],
operationList: [], operationList: [],
multiLevelStructureList: [], multiLevelStructureList: [],
multiLevelStructureLoading: false,
componentPartBomList: [], componentPartBomList: [],
componentPartRecipeList: [], componentPartRecipeList: [],
productGroupId4List: [], productGroupId4List: [],
@ -2663,15 +2665,26 @@ export default {
], ],
columnMultiLevelStructureList: [ columnMultiLevelStructureList: [
{ {
columnProp: 'partNo',
columnProp: 'structureLevel',
headerAlign: "center", headerAlign: "center",
align: "center", align: "center",
columnLabel: '层级',
columnHidden: false,
columnImage: false,
status: true,
fixed: '',
columnWidth: 56
},
{
columnProp: 'partNo',
headerAlign: "center",
align: "left",
columnLabel: '物料编码', columnLabel: '物料编码',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 100
columnWidth: 160
}, },
{ {
columnProp: 'partDesc', columnProp: 'partDesc',
@ -2731,13 +2744,13 @@ export default {
{ {
columnProp: 'componentPart', columnProp: 'componentPart',
headerAlign: "center", headerAlign: "center",
align: "center",
align: "left",
columnLabel: '子物料编码', columnLabel: '子物料编码',
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
status: true, status: true,
fixed: '', fixed: '',
columnWidth: 100
columnWidth: 160
}, },
{ {
columnProp: 'componentPartDesc', columnProp: 'componentPartDesc',
@ -3568,10 +3581,13 @@ export default {
// //
queryMultiLevelStructureTable () { queryMultiLevelStructureTable () {
this.multiLevelStructureLoading = true
queryMultiLevelStructureTable(this.detailData).then(({data}) => { queryMultiLevelStructureTable(this.detailData).then(({data}) => {
if (data.code === 0) { if (data.code === 0) {
this.multiLevelStructureList = data.rows this.multiLevelStructureList = data.rows
} }
}).finally(() => {
this.multiLevelStructureLoading = false
}) })
}, },

2
src/views/modules/part/partInformation.vue

@ -4192,7 +4192,7 @@
this.partItemList = [] this.partItemList = []
this.inventoryPartTable = 'General' this.inventoryPartTable = 'General'
this.copyFlag2 = false this.copyFlag2 = false
this.modalDisableFlag = false
this.modalDisableFlag = true
this.modalFlag = true this.modalFlag = true
} else { } else {
this.$message.error(data.msg) this.$message.error(data.msg)

Loading…
Cancel
Save