|
|
@ -332,6 +332,28 @@ |
|
|
<el-input-number :controls="false" :step="0" v-model="modalData.estimatedMaterialCost" style="width: 461px"></el-input-number> |
|
|
<el-input-number :controls="false" :step="0" v-model="modalData.estimatedMaterialCost" style="width: 461px"></el-input-number> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
<el-table |
|
|
|
|
|
:data="unitCostList" |
|
|
|
|
|
height="320px" |
|
|
|
|
|
border |
|
|
|
|
|
ref="unitCostTable" |
|
|
|
|
|
style="width:100%"> |
|
|
|
|
|
<el-table-column |
|
|
|
|
|
v-for="(item,index) in columnUnitCostList" :key="index" |
|
|
|
|
|
:sortable="item.columnSortable" |
|
|
|
|
|
:prop="item.columnProp" |
|
|
|
|
|
:header-align="item.headerAlign" |
|
|
|
|
|
:show-overflow-tooltip="item.showOverflowTooltip" |
|
|
|
|
|
:align="item.align" |
|
|
|
|
|
:fixed="item.fixed == ''?false:item.fixed" |
|
|
|
|
|
:min-width="item.columnWidth" |
|
|
|
|
|
:label="item.columnLabel"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<span v-if="!item.columnHidden">{{scope.row[item.columnProp]}}</span> |
|
|
|
|
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
</el-table> |
|
|
</el-tab-pane> |
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
<el-tab-pane label="Misc Part Info" name="MiscPartInfo"> |
|
|
<el-tab-pane label="Misc Part Info" name="MiscPartInfo"> |
|
|
@ -1433,6 +1455,7 @@ |
|
|
getProjectPartNo, // 获取物料编码 |
|
|
getProjectPartNo, // 获取物料编码 |
|
|
getNextPartNo, // 获取下一个物料编码 |
|
|
getNextPartNo, // 获取下一个物料编码 |
|
|
getPartRevisionEngChgLevel, // 获取下一个物料revision |
|
|
getPartRevisionEngChgLevel, // 获取下一个物料revision |
|
|
|
|
|
queryPartUnitCostList, // 查询物料的 unitCost 列表 |
|
|
} from '@/api/part/partInformation.js' |
|
|
} from '@/api/part/partInformation.js' |
|
|
import { |
|
|
import { |
|
|
getFileContentList, // 获取物料单附件列表 |
|
|
getFileContentList, // 获取物料单附件列表 |
|
|
@ -1744,6 +1767,7 @@ |
|
|
itemList1:[], |
|
|
itemList1:[], |
|
|
itemList2:[], |
|
|
itemList2:[], |
|
|
revisionList: [], |
|
|
revisionList: [], |
|
|
|
|
|
unitCostList: [], |
|
|
bomAlternativeList: [], |
|
|
bomAlternativeList: [], |
|
|
routingAlternativeList: [], |
|
|
routingAlternativeList: [], |
|
|
copyAttributeList: [], |
|
|
copyAttributeList: [], |
|
|
@ -2914,6 +2938,38 @@ |
|
|
fixed: '', |
|
|
fixed: '', |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
|
|
|
columnUnitCostList: [ |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'lotBatchNo', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: 'Lot/Batch No', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'serialNo', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: 'Serial No', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
columnProp: 'inventoryValue', |
|
|
|
|
|
headerAlign: "center", |
|
|
|
|
|
align: "center", |
|
|
|
|
|
columnLabel: 'Unit Cost', |
|
|
|
|
|
columnHidden: false, |
|
|
|
|
|
columnImage: false, |
|
|
|
|
|
status: true, |
|
|
|
|
|
fixed: '', |
|
|
|
|
|
}, |
|
|
|
|
|
], |
|
|
columnBomAlternativeList: [ |
|
|
columnBomAlternativeList: [ |
|
|
{ |
|
|
{ |
|
|
columnProp: 'engChgLevel', |
|
|
columnProp: 'engChgLevel', |
|
|
@ -3157,6 +3213,9 @@ |
|
|
|
|
|
|
|
|
// 刷新页签的table数据 |
|
|
// 刷新页签的table数据 |
|
|
refreshInventoryPartTable () { |
|
|
refreshInventoryPartTable () { |
|
|
|
|
|
if (this.inventoryPartTable === 'Costs') { |
|
|
|
|
|
this.queryPartUnitCostList() |
|
|
|
|
|
} |
|
|
if (this.inventoryPartTable === 'Revisions') { |
|
|
if (this.inventoryPartTable === 'Revisions') { |
|
|
this.queryPartRevisionList() |
|
|
this.queryPartRevisionList() |
|
|
} |
|
|
} |
|
|
@ -3177,6 +3236,22 @@ |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// 查询物料的 unitCost 列表 |
|
|
|
|
|
queryPartUnitCostList () { |
|
|
|
|
|
let tempData = { |
|
|
|
|
|
site: this.modalData.site, |
|
|
|
|
|
partNo: this.modalData.partNo, |
|
|
|
|
|
configurationId: this.modalData.configurationId |
|
|
|
|
|
} |
|
|
|
|
|
queryPartUnitCostList(tempData).then(({data}) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.unitCostList = data.rows |
|
|
|
|
|
} else { |
|
|
|
|
|
this.unitCostList = [] |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
// 新增revision模态框 |
|
|
// 新增revision模态框 |
|
|
savePartRevisionModal () { |
|
|
savePartRevisionModal () { |
|
|
this.revisionData = { |
|
|
this.revisionData = { |
|
|
|