Browse Source

库存标签提示

intex_online20241228
张立 2 months ago
parent
commit
dab19a83c2
  1. 86
      src/views/wms/inventoryManage/balance/index.vue

86
src/views/wms/inventoryManage/balance/index.vue

@ -353,11 +353,12 @@ const handlePoint = async (row) => {
const row1 = cloneDeep(row) const row1 = cloneDeep(row)
await getLabelDetailPage(row1, false) await getLabelDetailPage(row1, false)
console.log(row1) console.log(row1)
labelPointFormRef.value.open('create', row1, null, 'createLabel') // createLabel
} }
const searchTableRef = ref() const searchTableRef = ref()
const enableBuyOrenableMake = ref()// const enableBuyOrenableMake = ref()//
const enableMake = ref('')//
const enableBuy = ref('')//
const getLabelDetailPage = async (row, useToPackingNumber) => { const getLabelDetailPage = async (row, useToPackingNumber) => {
//// ////
// let defaultParams = { // let defaultParams = {
@ -391,50 +392,55 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
if (res.list.length > 0) { if (res.list.length > 0) {
// //
detailListTableColumnsRules.value = cloneDeep(detailListTableColumnsRules) detailListTableColumnsRules.value = cloneDeep(detailListTableColumnsRules)
enableBuyOrenableMake.value = res.list[0].enableBuy == "TRUE" ? 'enableBuy' : res.list[0].enableMake == "TRUE" ? 'enableMake' :'' enableBuyOrenableMake.value = res.list[0].enableBuy == "TRUE" ? 'enableBuy' : res.list[0].enableMake == "TRUE" ? 'enableMake' : ''
if (res.list[0].enableBuy == "TRUE") { enableBuy.value = res.list[0].enableBuy
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCodePackage') enableMake.value = res.list[0].enableMake
delete detailListTableColumnsRules.value.productionLineCodePackage
// tableform
await SupplieritemApi.getSupplieritemPage({
pageSize: 10,
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'supplierItemCode') {
row.supplierItemCode = response?.list[0]?.supplierCode
}
})
})
}
//
if (res.list[0].enableMake == "TRUE") {
// tableform
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item => item.field != 'supplierItemCode')
delete detailListTableColumnsRules.value.supplierItemCode
await ProductionlineitemApi.getProductionlineitemPage({
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'productionLineCodePackage') {
row.productionLineCodePackage = response?.list[0]?.productionLineCode
}
})
})
}
} else { } else {
message.warning('没有查询到物料代码:【' + row.itemCode + '】') message.warning('没有查询到物料代码:【' + row.itemCode + '】')
return return
} }
}) })
if (enableBuy.value == "TRUE" && enableMake.value == "FALSE") {
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCodePackage')
delete detailListTableColumnsRules.value.productionLineCodePackage
// tableform
await SupplieritemApi.getSupplieritemPage({
pageSize: 10,
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'supplierItemCode') {
row.supplierItemCode = response?.list[0]?.supplierCode
}
})
})
}//
else if (enableMake.value == "TRUE"&& enableBuy.value == "FALSE") {
// tableform
detailListTableColumns.tableFormColumns = BalancePackage.allSchemas.tableFormColumns.filter(item => item.field != 'supplierItemCode')
delete detailListTableColumnsRules.value.supplierItemCode
await ProductionlineitemApi.getProductionlineitemPage({
pageNo: 1,
itemCode: row.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
if(itemColumns.field == 'productionLineCodePackage') {
row.productionLineCodePackage = response?.list[0]?.productionLineCode
}
})
})
} else {
message.error('物料基础信息错误,不可以创建标签')
console.log(1111)
return
}
detatableData1.value=[]//, detatableData1.value=[]//,
detatableData1.value.push(row) detatableData1.value.push(row)
@ -447,7 +453,9 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
item['disabled_batch'] = false item['disabled_batch'] = false
} }
}) })
// searchTableRef.value.openData('', tableObjectPrint, { tableColumns }, true) console.log(1111)
labelPointFormRef.value.open('create', row, null, 'createLabel') // createLabel
} }
// -- // --

Loading…
Cancel
Save