diff --git a/src/api/request2.js b/src/api/request2.js
index ea4b6cef..80e5a146 100644
--- a/src/api/request2.js
+++ b/src/api/request2.js
@@ -4973,6 +4973,14 @@ export function deptList() {
method: "get",
});
}
-
+/**
+ * 获取翻包打印数据
+ */
+export function printPurchaseLabel(requestNumber) {
+ return request({
+ url: baseApi + `/wms/packageover-record-main/printPurchaseLabel?id=&request_number=${requestNumber}`,
+ method: "get",
+ });
+}
diff --git a/src/manifest.json b/src/manifest.json
index f28b4e55..9e1bf46a 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -3,8 +3,8 @@
"package" : "com.yingtai.pda",
"appid" : "__UNI__F36DDCF",
"description" : "",
- "versionName" : "1.0.7",
- "versionCode" : 7,
+ "versionName" : "1.0.8",
+ "versionCode" : 8,
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
diff --git a/src/mycomponents/balance/balance.vue b/src/mycomponents/balance/balance.vue
index e07702d9..956bc717 100644
--- a/src/mycomponents/balance/balance.vue
+++ b/src/mycomponents/balance/balance.vue
@@ -7,6 +7,7 @@
+
@@ -38,6 +39,7 @@
+
+
diff --git a/src/mycomponents/item/itemQty.vue b/src/mycomponents/item/itemQty.vue
index 590746f8..4eba2583 100644
--- a/src/mycomponents/item/itemQty.vue
+++ b/src/mycomponents/item/itemQty.vue
@@ -1,14 +1,14 @@
-
+
+ :isShowStatus="false" :isShowStdPack="showStdPack" :isShowNumView='isShowNumView'>
@@ -51,7 +51,15 @@
type: Boolean,
default: true
},
-
+ isSpecial: {
+ type: Boolean,
+ default: false
+ },
+ //是否显示任务数量和扫描数量组件
+ isShowNumView: {
+ type: Boolean,
+ default: true
+ },
},
watch: {
diff --git a/src/mycomponents/qty/compareQty.vue b/src/mycomponents/qty/compareQty.vue
index 6cfe11dc..64b8e4e2 100644
--- a/src/mycomponents/qty/compareQty.vue
+++ b/src/mycomponents/qty/compareQty.vue
@@ -1,7 +1,7 @@
-
+
@@ -102,6 +102,11 @@
type: Boolean,
default: false
},
+ //是否显示任务数量和扫描数量组件
+ isShowNumView: {
+ type: Boolean,
+ default: true
+ },
},
watch: {
handleQty: {
diff --git a/src/mycomponents/record/recordComDetailCard.vue b/src/mycomponents/record/recordComDetailCard.vue
index 81e63194..e992e66d 100644
--- a/src/mycomponents/record/recordComDetailCard.vue
+++ b/src/mycomponents/record/recordComDetailCard.vue
@@ -8,6 +8,8 @@
@@ -26,8 +28,16 @@
:isShowPack="true"
:isShowPackingNumberProps="isShowPackingNumberProps"
:isShowFromLocation="isShowFromLocation"
- :isShowToLocation="isShowToLocation" :isShowParentPack="isShowParentPack">
+ :isShowToLocation="isShowToLocation" :isShowParentPack="isShowParentPack" >
+
+ 每包数量:
+
+
+
+ 包装数量:
+ {{detail.everyPackageQty}}
+
@@ -139,9 +149,16 @@
isShowRecommendQty:{
type: Boolean,
default: true
- }
-
-
+ },
+ isSpecial: {
+ type: Boolean,
+ default: false
+ },
+ //是否显示任务数量和扫描数量组件
+ isShowNumView: {
+ type: Boolean,
+ default: true
+ },
},
watch: {
@@ -236,6 +253,9 @@
// this.editItem.qty = qty;
this.editItem.handleQty = qty;
this.$emit('updateData')
+ },
+ valChange(e,item){
+ item.everyPackageQty =Math.ceil(item.qty /e.value )
}
}
}
diff --git a/src/pages/package/record/overPackageRecord.vue b/src/pages/package/record/overPackageRecord.vue
index 44aae078..80070f10 100644
--- a/src/pages/package/record/overPackageRecord.vue
+++ b/src/pages/package/record/overPackageRecord.vue
@@ -30,7 +30,8 @@
+ :isShowFromLocation="false" :isShowToLocation="false" :isSpecial='true'
+ :isShowNumView='false' :isShowParentToLocation='false' :isShowStatus='false'>
@@ -42,7 +43,7 @@
-
+
@@ -60,7 +61,7 @@
-
+
{
- // if(uni.getStorageSync('overPackageRecordPointParams')){
- // const overPackageRecordPointParams = uni.getStorageSync('overPackageRecordPointParams')
- // this.dataContent.printerUuid = overPackageRecordPointParams.printDeafult.value;
- // this.dataContent.modelCode = overPackageRecordPointParams.templateDeafult.value;
- // this.$refs.printService.setDefaultData(overPackageRecordPointParams.printDeafult,overPackageRecordPointParams.templateDeafult)
- // }
- // })
},
//返回首页
onNavigationBarButtonTap(e) {
@@ -258,6 +250,7 @@
let balance = result.balance;
let label = result.label;
let pack = result.package;
+ console.log(result)
this.fromPackUnit = pack.packUnit;
this.fromPack = pack;
if(this.fromLocationCode&&this.fromLocationCode!=balance.locationCode){
@@ -277,11 +270,13 @@
}
var itemp = createItemInfo(balance, pack);
let newDetail = createDetailInfo(balance, pack); //
- if(balance.lableQty){
- newDetail.handleQty =balance.lableQty
- }
+ newDetail.handleQty =0
+ newDetail.qty =label.qty
newDetail.parentNumber =pack.parentNumber;
newDetail.packingNumber =pack.number
+ newDetail.boardNumber =pack.number.substring(pack.number.length - 5);
+ newDetail.flippedNumber =1
+ newDetail.everyPackageQty =Math.ceil(newDetail.qty /newDetail.flippedNumber )
itemp.subList.push(newDetail);
this.detailSource.push(itemp)
this.itemCode = balance.itemCode;
@@ -298,11 +293,13 @@
})
if (detail == undefined) {
let newDetail = createDetailInfo(balance, pack);
- if(balance.lableQty){
- newDetail.handleQty =balance.lableQty
- }
+ newDetail.handleQty =0
+ newDetail.qty =label.qty
newDetail.parentNumber =pack.parentNumber;
newDetail.packingNumber =pack.number
+ newDetail.boardNumber =pack.number.substring(pack.number.length - 5);
+ newDetail.flippedNumber =1
+ newDetail.everyPackageQty =Math.ceil(newDetail.qty /newDetail.flippedNumber )
item.subList.push(newDetail);
this.scanPopupGetFocus()
} else {
@@ -311,7 +308,6 @@
}
}
}
- this.calcHandleQty();
},
calcHandleQty() {
@@ -366,25 +362,12 @@
}
},
commit() {
- // if(!this.dataContent.printerUuid){
- // this.showErrorMessage("请选择打印机")
- // return;
- // }
- // if(!this.dataContent.modelCode){
- // this.showErrorMessage("请选择打印模板")
- // return;
- // }
if (this.detailSource.length > 0 && this.detailSource[0].subList.length > 0) {
- if (!this.toPackUnit || this.toPackUnit == "包装规格") {
- this.showErrorMessage("请选择目标包装规格")
- return;
- }
- if(this.fromPackUnit==this.toPackUnit){
- this.showErrorMessage("来源包装规格与目标包装规格一致,不能进行翻包操作")
- return;
- }
-
- this.checkSubmit();
+ this.$refs.comMessage.showQuestionMessage("是否确认翻包?", res => {
+ if (res) {
+ this.submitJob()
+ }
+ });
} else {
this.showErrorMessage("没有要扫描的数据")
@@ -420,44 +403,18 @@
});
var params = this.setParams();
- console.log(params)
+
overPackageRecordSubmit(params).then(res => {
uni.hideLoading()
-
- // if (res.data == '打印任务已发送,等待打印机处理!') {
- // this.showCommitSuccessMessage(res.data)
- // const overPackageRecordPointParams = {
- // printDeafult:this.printDeafult,
- // templateDeafult:this.templateDeafult,
- // }
- // uni.setStorageSync('overPackageRecordPointParams',overPackageRecordPointParams)
- // this.detailSource = []
- // }else {
- // this.showErrorMessage(res.data)
- // }
if (res.data) {
- let list = []
- res.data.forEach(item => {
- list.push({
- itemCode: item.itemCode, // 物品代码
- itemName: item.itemName, // 物品名称
- packName: item.packName, // 包装名称
- packageCode: item.toPackingNumber, // 包装号
- batch: item.toBatch, //批次
- parentNumber: item.parentNumber, //父包装号
- itemType: item.itemType, //物料类型
- asnNumber: item.asnNumber, //ASN
- supplierCode: item.supplierCode, // 供应商
- qty: item.qty, // 数量
- printTimes: getCurrDateTime(), // 打印时间
- productionLineCode: item.productionLineCode, //生产线
- barcodeString: item.barcodeString, // 标签信息
- barcodeBase64: '',
- })
+ printPurchaseLabel('REC3920250403-0002').then(res1=>{
+ this.showCommitSuccessMessage('提交成功\n生成翻包记录!',res1.data.list)
+ }).catch(err=>{
+ console.log(55,err)
})
- this.showCommitSuccessMessage("提交成功\n生成翻包记录\n", list)
- } else {
- this.showErrorMessage("提交失败[" + res.msg + "]")
+
+ }else {
+ this.showErrorMessage(res.data)
}
}).catch(error => {
uni.hideLoading()
@@ -467,46 +424,30 @@
},
setParams() {
-
- var subList = []
+ var obj = {}
var creator = this.$store.state.user.id
this.detailSource.forEach(item => {
item.subList.forEach(detail => {
if (detail.scaned) {
- var subItem = deepCopyData(detail);
- subItem.itemCode = detail.itemCode;
- subItem.itemName = detail.package.itemName;
- subItem.itemDesc1 = detail.package.itemDesc1;
- subItem.itemDesc2 = detail.package.itemDesc2;
-
- subItem.fromInventoryStatus = detail.inventoryStatus;
- subItem.fromQty = detail.handleQty
- subItem.fromParentPackingNumber =detail.parentNumber;
- subItem.fromPackingNumber = detail.packingNumber;
- subItem.fromBatch = detail.batch;
- subItem.fromLocationCode = detail.locationCode;
- subItem.fromPackUnit = detail.packUnit;
- subItem.fromPackQty = detail.packQty;
-
- subItem.toPackQty = this.toPackQty;
- subItem.toPackUnit = this.toPackUnit;
- subItem.package = ""
- subList.push(subItem)
+ // var subItem = deepCopyData(detail);
+ obj.locationCode = detail.locationCode;
+ obj.fromPackingNumber = detail.packingNumber
+ obj.fromBatch = detail.batch
+ obj.fromInventoryStatus = detail.inventoryStatus
+ obj.itemCode = detail.itemCode
+ obj.fromPackUnit = detail.packUnit
+ obj.fromPackQty = detail.packQty
+ obj.toPackUnit = detail.packUnit
+ obj.toPackQty = detail.packQty
+ obj.flippedNumber = detail.flippedNumber
+ obj.everyPackageQty = detail.everyPackageQty
+ obj.qty = detail.qty
}
})
})
- this.dataContent.subList = subList;
- this.dataContent.creator = creator;
- return this.dataContent;
+
+ return obj;
},
- // printCode(e){
- // this.dataContent.printerUuid = e.value;
- // this.printDeafult = e
- // },
- // templateCode(e){
- // this.dataContent.modelCode = e.value;
- // this.templateDeafult = e
- // },
showMessage(message) {
this.$refs.comMessage.showMessage(message, res => {
if (res) {}
@@ -538,11 +479,8 @@
this.toPackUnitShow ="请选择"
this.toPackQty = ""
if (pointData.length > 0) {
- pointData.forEach(item=>{
- item.fromLocationCode = fromLocationCode
- })
uni.navigateTo({
- url: `/pages/point/index?points=${JSON.stringify(pointData)}`
+ url: `/pages/pointSplitLabel/index?points=${JSON.stringify(pointData)}`
});
}