Browse Source

创建标签+半成品标签打印参数调整

dev_web_online
安虹睿 2 years ago
parent
commit
e6c7a3e74c
  1. 73
      fe/PC/src/views/labelManage/PartiallyPreparedProducts/PartiallyPreparedProducts.vue
  2. 106
      fe/PC/src/views/labelManage/PartiallyPreparedProducts/RecycledMaterialsLabel.vue

73
fe/PC/src/views/labelManage/PartiallyPreparedProducts/PartiallyPreparedProducts.vue

@ -91,6 +91,7 @@ export default {
{title:"预览信息"}, {title:"预览信息"},
{title:"打印"}, {title:"打印"},
], ],
itemPackInfo:{},//
selectItemInfo:{},// selectItemInfo:{},//
// //
selectData:{ selectData:{
@ -147,6 +148,7 @@ export default {
methods: { methods: {
// //
rest(){ rest(){
this.itemPackInfo = {}
this.selectItemInfo={}; this.selectItemInfo={};
this.selectData={ this.selectData={
itemCode:"", itemCode:"",
@ -174,14 +176,15 @@ export default {
getPageList(params, "basedata/item-pack") getPageList(params, "basedata/item-pack")
.then(res => { .then(res => {
if (res.items.length > 0) { if (res.items.length > 0) {
this.selectItemInfo = res.items[0]; this.itemPackInfo = res.items[0]
this.selectData.packQty=res.qty
// this.selectItemInfo = res.items[0];
} }
getDetailed(val[0].id, "basedata/item-basic").then(res => { getDetailed(val[0].id, "basedata/item-basic").then(res => {
this.pageLoading = false this.pageLoading = false
this.selectItemInfo = Object.assign(this.selectItemInfo,res); this.selectItemInfo = Object.assign(this.selectItemInfo,res);
this.selectData.itemName=this.selectItemInfo.name; this.selectData.itemName=this.selectItemInfo.name;
this.selectData.canMake=this.selectItemInfo.canMake; this.selectData.canMake=this.selectItemInfo.canMake;
this.selectData.packQty=this.selectItemInfo.packQty || "";
}) })
.catch(err => { .catch(err => {
this.pageLoading = false this.pageLoading = false
@ -199,17 +202,52 @@ export default {
return new Promise((resolve,reject) => { return new Promise((resolve,reject) => {
this.$refs['form_bcpsj'].getDom().validate(valid=>{ this.$refs['form_bcpsj'].getDom().validate(valid=>{
if(valid){ if(valid){
let _data = this.selectItemInfo let _data = {
_data.itemCode=this.selectData.itemCode, fullBarcodeString: undefined,//
_data.itemName= this.selectData.itemName, itemCode: this.selectData.itemCode || null,
_data.stdPackQty= Number(this.selectData.packQty) || 0, itemName: this.selectItemInfo.name || null,
_data.lot=this.selectData.lot, itemDesc1: this.selectItemInfo.desc1 || null,
_data.qty=Number(this.selectData.qty), itemDesc2: this.selectItemInfo.desc2 || null,
_data.uom= this.selectItemInfo.basicUom || "", lot: this.selectData.lot || "",
_data.itemDesc1= this.selectItemInfo.desc1 || "", supplierBatch: undefined,//
_data.itemDesc2= this.selectItemInfo.desc2 || "", arriveDate: undefined,//
_data.labelType= 2, produceDate: undefined,//
_data.company= localStorage.getItem("company"), 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: undefined,//
rpNumber: undefined,//
asnNumber: undefined,//
qLevel: undefined,//
qualityFile: undefined,//
prodLine: undefined,//
team: undefined,//
shift: undefined,//
specifications: this.selectItemInfo.color || null,
supplierName: undefined,//
supplierSimpleName: undefined,//
supplierItemCode: undefined,//
supplierItemName: undefined,//
labelType: 2,
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.basicUom || "",
// _data.itemDesc1= this.selectItemInfo.desc1 || "",
// _data.itemDesc2= this.selectItemInfo.desc2 || "",
// _data.labelType= 2,
// _data.company= localStorage.getItem("company"),
// //
this.pageLoading = true; this.pageLoading = true;
postInventoryLabelCode_count({count:this.selectData.labelQty}, _data) postInventoryLabelCode_count({count:this.selectData.labelQty}, _data)
@ -218,9 +256,8 @@ export default {
this.flexSelectTableData = res this.flexSelectTableData = res
this.flexSelectTableData.forEach(item=>{ this.flexSelectTableData.forEach(item=>{
item.packingCode=item.code item.packingCode=item.code
item.itemName=this.selectData.itemName item.packQty=this.itemPackInfo.qty
item.packQty=this.selectData.packQty item.packUom=this.itemPackInfo.basicUom
item.packUom=this.selectItemInfo.basicUom
}) })
resolve() resolve()
}) })
@ -234,7 +271,9 @@ export default {
}, },
// //
printHandle(){ printHandle(){
let _printData = {details:[]} // let _printData = {details:[]}
let _printData = this.flexSelectTableData[0]
_printData.details = []
this.flexSelectTableData.forEach(item=>{ this.flexSelectTableData.forEach(item=>{
_printData.details.push(item) _printData.details.push(item)
}) })

106
fe/PC/src/views/labelManage/PartiallyPreparedProducts/RecycledMaterialsLabel.vue

@ -295,33 +295,73 @@ export default {
if((this.selectItemInfo.canBuy && !this.selectItemInfo.canMake) || (!this.selectItemInfo.canBuy && this.selectItemInfo.canMake)){ if((this.selectItemInfo.canBuy && !this.selectItemInfo.canMake) || (!this.selectItemInfo.canBuy && this.selectItemInfo.canMake)){
this.canForm.canType = this.selectItemInfo.canBuy ? "1" : "2"; this.canForm.canType = this.selectItemInfo.canBuy ? "1" : "2";
} }
let _data = JSON.parse(JSON.stringify(this.selectItemInfo)) // console.log(this.selectItemInfo)//basedata/item-basic/list
delete _data.concurrencyStamp; // console.log(this.selectData)
delete _data.company; // console.log(this.selectSupplierInfo)//basedata/supplier-item/list
delete _data.id; let _data = {
delete _data.lastModificationTime; fullBarcodeString: undefined,//
delete _data.lastModifierId; itemCode: this.selectData.itemCode || null,
delete _data.creationTime; itemName: this.selectItemInfo.name || null,
delete _data.creatorId; itemDesc1: this.selectItemInfo.desc1 || null,
_data.itemCode=this.selectData.itemCode, itemDesc2: this.selectItemInfo.desc2 || null,
_data.itemName= this.selectData.itemName, lot: this.selectData.lot || "",
_data.stdPackQty= Number(this.selectData.packQty) || 0, supplierBatch: undefined,//
_data.lot=this.selectData.lot || "", arriveDate: undefined,//
_data.qty=Number(this.selectData.qty), produceDate: undefined,//
_data.remark=this.selectData.remark, expireDate: undefined,//
// _data.uom= this.selectItemInfo.packUom || "", stdPackQty: Number(this.selectItemInfo.stdPackQty) || 0,
_data.uom= this.selectItemInfo.basicUom || "", uom: this.selectItemInfo.basicUom || "",
_data.itemDesc1= this.selectItemInfo.desc1 || "", qty: Number(this.selectData.qty),
_data.itemDesc2= this.selectItemInfo.desc2 || "", labelStatus: undefined,//
_data.labelType= Number(this.canForm.canType), recommendLocationCode: undefined,//
_data.company= localStorage.getItem("company"), locationErpCode: undefined,//
// containerCode: undefined,//
_data.supplierCode = this.selectData.supplierCode || "", supplierCode: this.selectData.supplierCode || null,
_data.supplierSimpleName = this.selectSupplierInfo.supplierSimpleName || "", poNumber: undefined,//
_data.supplierItemCode = this.selectSupplierInfo.supplierItemCode || "", rpNumber: undefined,//
_data.supplierItemName = this.selectSupplierInfo.supplierItemName || this.selectSupplierInfo.itemName || "", asnNumber: undefined,//
_data.supplierPackQty = this.selectSupplierInfo.supplierPackQty || "", qLevel: undefined,//
_data.supplierPackUom = this.selectSupplierInfo.supplierPackUom || "", 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: Number(this.canForm.canType),
planArriveDate: undefined,//
remark:this.selectData.remark,//
}
// let _data = JSON.parse(JSON.stringify(this.selectItemInfo))
// delete _data.concurrencyStamp;
// delete _data.company;
// delete _data.id;
// delete _data.lastModificationTime;
// delete _data.lastModifierId;
// delete _data.creationTime;
// delete _data.creatorId;
// _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.remark=this.selectData.remark,
// // _data.uom= this.selectItemInfo.packUom || "",
// _data.uom= this.selectItemInfo.basicUom || "",
// _data.itemDesc1= this.selectItemInfo.desc1 || "",
// _data.itemDesc2= this.selectItemInfo.desc2 || "",
// _data.labelType= Number(this.canForm.canType),
// _data.company= localStorage.getItem("company"),
// //
// _data.supplierCode = this.selectData.supplierCode || "",
// _data.supplierName = this.selectSupplierInfo.supplierName || "",
// _data.supplierSimpleName = this.selectSupplierInfo.supplierSimpleName || "",
// _data.supplierItemCode = this.selectSupplierInfo.supplierItemCode || "",
// _data.supplierItemName = this.selectSupplierInfo.supplierItemName || this.selectSupplierInfo.itemName || "",
// _data.supplierPackQty = this.selectSupplierInfo.supplierPackQty || "",
// _data.supplierPackUom = this.selectSupplierInfo.supplierPackUom || "",
// //
this.pageLoading = true; this.pageLoading = true;
postInventoryLabelCode_count({count:this.selectData.labelQty}, _data) postInventoryLabelCode_count({count:this.selectData.labelQty}, _data)
@ -354,11 +394,13 @@ export default {
}, },
// //
printHandle(){ printHandle(){
let _printData = { // let _printData = {
supplierCode:this.selectData.supplierCode || "", // // supplierCode:this.selectData.supplierCode || "",
supplierSimpleName:this.selectSupplierInfo.supplierSimpleName || "", // // supplierSimpleName:this.selectSupplierInfo.supplierSimpleName || "",
details:[] // details:[]
} // }
let _printData = this.flexSelectTableData[0]
_printData.details = []
this.flexSelectTableData.forEach(item=>{ this.flexSelectTableData.forEach(item=>{
_printData.details.push(item) _printData.details.push(item)
}) })

Loading…
Cancel
Save