|
|
@ -92,7 +92,10 @@ export default { |
|
|
|
{title:"预览信息"}, |
|
|
|
{title:"打印"}, |
|
|
|
], |
|
|
|
itemPackInfo:{},//已选物品信息包装信息 |
|
|
|
poNumberInfo:{},//订单号相关信息 |
|
|
|
selectItemInfo:{},//已选物品信息 |
|
|
|
selectSupplierInfo:{},//供应商相对信息 |
|
|
|
// 筛选数据 |
|
|
|
selectData:{ |
|
|
|
itemCode:"", |
|
|
@ -154,7 +157,7 @@ export default { |
|
|
|
{ width:"auto",label: "批次", prop: "lot", }, |
|
|
|
{ width:"auto",label: "订单号", prop: "poNumber", }, |
|
|
|
{ width:"auto",label: "供应商代码", prop: "supplierCode", }, |
|
|
|
{ width:"auto",label: "供应商名称", prop: "supplierName", }, |
|
|
|
{ width:"auto",label: "供应商名称", prop: "supplierSimpleName", }, |
|
|
|
{ width:"auto",label: "标包数量", prop: "packQty", }, |
|
|
|
{ width:"auto",label: "标包单位", prop: "packUom", }, |
|
|
|
{ width:"auto",label: "实际数量", prop: "qty", }, |
|
|
@ -168,7 +171,10 @@ export default { |
|
|
|
methods: { |
|
|
|
// 返回 |
|
|
|
rest(){ |
|
|
|
this.selectSupplierInfo = {} |
|
|
|
this.selectItemInfo={}; |
|
|
|
this.itemPackInfo = {} |
|
|
|
this.poNumberInfo = {} |
|
|
|
this.selectData={ |
|
|
|
itemCode:"", |
|
|
|
itemName:"", |
|
|
@ -194,13 +200,15 @@ export default { |
|
|
|
getPageList(params, "basedata/item-pack") |
|
|
|
.then(res => { |
|
|
|
if (res.items.length > 0) { |
|
|
|
this.selectItemInfo = res.items[0]; |
|
|
|
this.itemPackInfo = res.items[0] |
|
|
|
this.selectData.packQty=res.items[0].qty |
|
|
|
// this.selectItemInfo = res.items[0]; |
|
|
|
} |
|
|
|
getDetailed(val[0].id, "basedata/item-basic").then(res => { |
|
|
|
this.pageLoading = false |
|
|
|
this.selectItemInfo = Object.assign(this.selectItemInfo,res); |
|
|
|
this.selectData.itemName=this.selectItemInfo.name; |
|
|
|
this.selectData.packQty=this.selectItemInfo.packQty || ""; |
|
|
|
// this.selectData.packQty=this.selectItemInfo.packQty || ""; |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
this.pageLoading = false |
|
|
@ -211,11 +219,14 @@ export default { |
|
|
|
}) |
|
|
|
} |
|
|
|
else if (val[1].prop == "supplierCode"){ |
|
|
|
this.selectData.supplierName = val[0].supplierSimpleName |
|
|
|
this.selectSupplierInfo = val[0] |
|
|
|
// this.selectData.supplierName = val[0].supplierName |
|
|
|
// this.selectData.supplierSimpleName = val[0].supplierSimpleName |
|
|
|
} |
|
|
|
// 采购订单 |
|
|
|
else if(val[1].prop == "poNumber"){ |
|
|
|
this.selectData.poNumberInfo = val[0] |
|
|
|
this.poNumberInfo = val[0] |
|
|
|
// this.selectData.poNumber = val[0].poNumber |
|
|
|
} |
|
|
|
}, |
|
|
|
// 第一部物品代码点击拉取 |
|
|
@ -231,18 +242,53 @@ export default { |
|
|
|
return new Promise((resolve,reject) => { |
|
|
|
this.$refs['form_sctk'].getDom().validate(valid=>{ |
|
|
|
if(valid){ |
|
|
|
let _data = this.selectItemInfo |
|
|
|
_data.itemCode=this.selectData.itemCode, |
|
|
|
_data.itemName= this.selectData.itemName, |
|
|
|
_data.stdPackQty= Number(this.selectData.packQty) || 0, |
|
|
|
_data.lot=this.selectData.lot, |
|
|
|
_data.qty=Number(this.selectData.qty), |
|
|
|
_data.uom= this.selectItemInfo.packUom || "", |
|
|
|
_data.itemDesc1= this.selectItemInfo.desc1 || "", |
|
|
|
_data.itemDesc2= this.selectItemInfo.desc2 || "", |
|
|
|
_data.poNumber= this.selectData.poNumber, |
|
|
|
_data.labelType= 1, |
|
|
|
_data.company= localStorage.getItem("company"), |
|
|
|
let _data = { |
|
|
|
fullBarcodeString: undefined,//获取不到 |
|
|
|
itemCode: this.selectData.itemCode || null, |
|
|
|
itemName: this.selectItemInfo.name || null, |
|
|
|
itemDesc1: this.selectItemInfo.desc1 || null, |
|
|
|
itemDesc2: this.selectItemInfo.desc2 || null, |
|
|
|
lot: this.selectData.lot || "", |
|
|
|
supplierBatch: undefined,//获取不到 |
|
|
|
arriveDate: undefined,//获取不到 |
|
|
|
produceDate: undefined,//获取不到 |
|
|
|
expireDate: undefined,//获取不到 |
|
|
|
stdPackQty: Number(this.selectItemInfo.stdPackQty) || 0, |
|
|
|
uom: this.selectItemInfo.basicUom || "", |
|
|
|
qty: Number(this.selectData.qty), |
|
|
|
labelStatus: undefined,//获取不到 |
|
|
|
recommendLocationCode: undefined,//获取不到 |
|
|
|
locationErpCode: undefined,//获取不到 |
|
|
|
containerCode: undefined,//获取不到 |
|
|
|
supplierCode: this.selectData.supplierCode || null, |
|
|
|
poNumber: this.selectData.poNumber, |
|
|
|
rpNumber: undefined,//获取不到 |
|
|
|
asnNumber: undefined,//获取不到 |
|
|
|
qLevel: undefined,//获取不到 |
|
|
|
qualityFile: undefined,//获取不到 |
|
|
|
prodLine: undefined,//获取不到 |
|
|
|
team: undefined,//获取不到 |
|
|
|
shift: undefined,//获取不到 |
|
|
|
specifications: this.selectItemInfo.color || null, |
|
|
|
supplierName: this.selectSupplierInfo.supplierName || undefined,//获取不到 |
|
|
|
supplierSimpleName: this.selectSupplierInfo.supplierSimpleName || null, |
|
|
|
supplierItemCode: this.selectSupplierInfo.supplierItemCode || null, |
|
|
|
supplierItemName: this.selectSupplierInfo.itemName || null, |
|
|
|
labelType: 1, |
|
|
|
planArriveDate: undefined,//获取不到 |
|
|
|
} |
|
|
|
// let _data = this.selectItemInfo |
|
|
|
// _data.itemCode=this.selectData.itemCode, |
|
|
|
// _data.itemName= this.selectData.itemName, |
|
|
|
// _data.stdPackQty= Number(this.selectData.packQty) || 0, |
|
|
|
// _data.lot=this.selectData.lot, |
|
|
|
// _data.qty=Number(this.selectData.qty), |
|
|
|
// _data.uom= this.selectItemInfo.packUom || "", |
|
|
|
// _data.itemDesc1= this.selectItemInfo.desc1 || "", |
|
|
|
// _data.itemDesc2= this.selectItemInfo.desc2 || "", |
|
|
|
// _data.poNumber= this.selectData.poNumber, |
|
|
|
// _data.labelType= 1, |
|
|
|
// _data.company= localStorage.getItem("company"), |
|
|
|
// 生成标签(接口) |
|
|
|
this.pageLoading = true; |
|
|
|
postInventoryLabelCode_count({count:this.selectData.labelQty}, _data) |
|
|
@ -251,12 +297,14 @@ export default { |
|
|
|
this.flexSelectTableData = res |
|
|
|
this.flexSelectTableData.forEach(item=>{ |
|
|
|
item.packingCode=item.code |
|
|
|
item.itemName=this.selectData.itemName |
|
|
|
item.packQty=this.selectData.packQty |
|
|
|
item.packUom=this.selectItemInfo.packUom |
|
|
|
item.supplierName=this.selectData.supplierName |
|
|
|
item.supplierCode=this.selectData.supplierCode |
|
|
|
item.poNumber=this.selectData.poNumber |
|
|
|
// item.itemName=this.selectData.itemName |
|
|
|
item.packQty=this.itemPackInfo.qty |
|
|
|
item.packUom=this.itemPackInfo.basicUom |
|
|
|
// item.packQty=this.selectData.packQty |
|
|
|
// item.packUom=this.selectItemInfo.packUom |
|
|
|
// item.supplierName=this.selectData.supplierName |
|
|
|
// item.supplierCode=this.selectData.supplierCode |
|
|
|
// item.poNumber=this.selectData.poNumber |
|
|
|
}) |
|
|
|
resolve() |
|
|
|
}) |
|
|
@ -270,14 +318,16 @@ export default { |
|
|
|
}, |
|
|
|
// 打印 |
|
|
|
printHandle(){ |
|
|
|
let _printData = { |
|
|
|
poNumber:this.selectData.poNumber, |
|
|
|
asnNumber:this.flexSelectTableData[0].asnNumber, |
|
|
|
supplierCode:this.flexSelectTableData[0].supplierCode, |
|
|
|
supplierName:this.flexSelectTableData[0].supplierName, |
|
|
|
supplierSimpleName:this.flexSelectTableData[0].supplierName, |
|
|
|
details:[] |
|
|
|
} |
|
|
|
// let _printData = { |
|
|
|
// poNumber:this.selectData.poNumber, |
|
|
|
// asnNumber:this.flexSelectTableData[0].asnNumber, |
|
|
|
// supplierCode:this.flexSelectTableData[0].supplierCode, |
|
|
|
// supplierName:this.flexSelectTableData[0].supplierName, |
|
|
|
// supplierSimpleName:this.flexSelectTableData[0].supplierName, |
|
|
|
// details:[] |
|
|
|
// } |
|
|
|
let _printData = this.flexSelectTableData[0] |
|
|
|
_printData.details = [] |
|
|
|
this.flexSelectTableData.forEach(item=>{ |
|
|
|
_printData.details.push(JSON.parse(JSON.stringify(item))) |
|
|
|
}) |
|
|
|