diff --git a/fe/PDA/api/index.js b/fe/PDA/api/index.js
index f7ee992d6..bab601259 100644
--- a/fe/PDA/api/index.js
+++ b/fe/PDA/api/index.js
@@ -1340,6 +1340,18 @@ export const unPacking = (params) => request(
data: params,
method: "post"
})
+
+export const unPackingByPurchase = (params,number,fromPackingCode,fromQty,toPackingCode,toQty) => request(
+ devUrl + "/api/pda/store/transfer-note/split-packing-purchase-receipt?Number="+number+"&FromPackingCode="+fromPackingCode+"&FromQty="+fromQty+"&ToPackingCode="+toPackingCode+"&ToQty="+toQty, { //
+ data: params,
+ method: "post"
+ })
+
+export const unPackingByIssue = (params,number,fromPackingCode,fromQty,toPackingCode,toQty) => request(
+ devUrl + "/api/pda/store/transfer-note/split-packing-issue?Number="+number+"&FromPackingCode="+fromPackingCode+"&FromQty="+fromQty+"&ToPackingCode="+toPackingCode+"&ToQty="+toQty, { //
+ data: params,
+ method: "post"
+ })
//直接发料
export const issueDirect = (params) => request(
diff --git a/fe/PDA/mycomponents/coms/comUnPacking.vue b/fe/PDA/mycomponents/coms/comUnPacking.vue
index 3787a018f..c1cdc774c 100644
--- a/fe/PDA/mycomponents/coms/comUnPacking.vue
+++ b/fe/PDA/mycomponents/coms/comUnPacking.vue
@@ -24,7 +24,7 @@
-
+
@@ -37,7 +37,9 @@
import {
generateNewPacking,
unPacking,
- getInventoryLabel
+ getInventoryLabel,
+ unPackingByPurchase,
+ unPackingByIssue
} from '@/api/index.js';
import comMessage from '@/mycomponents/common/comMessage.vue'
import comNumberBox from '@/mycomponents/common/comNumberBox.vue'
@@ -221,19 +223,27 @@
async getDataInfo(qty){
try{
+ uni.showLoading({
+ title:"正在加载中...",
+ mask:true
+ })
var labelData = await getInventoryLabel(this.dataContent.recommendPackingCode)
var newPackingCodeParam = this.setNewPackingCodeParam(labelData,qty)
var newPackingCodeData = await generateNewPacking(1,newPackingCodeParam);
+ var unPackingParams;
if(this.jobType==6){
- var unPackingParams= this.setUnPackingParamsByIssue(labelData,qty,newPackingCodeData[0].code)
+ var unPackingParamsIssue= this.setUnPackingParamsByIssue(labelData,qty,newPackingCodeData[0].code)
+ var unPackingData = await unPackingByIssue(unPackingParamsIssue,this.dataContent.number,this.dataContent.recommendPackingCode,this.dataContent.recommendQty,newPackingCodeData[0].code,qty)
}else{
- var unPackingParams= this.setUnPackingParamsByReceipt(labelData,qty,newPackingCodeData[0].code)
+ var unPackingParamsPur= this.setUnPackingParamsByReceipt(labelData,qty,newPackingCodeData[0].code)
+ var unPackingData = await unPackingByPurchase(unPackingParamsPur,this.dataContent.number,this.dataContent.recommendPackingCode,this.dataContent.recommendQty,newPackingCodeData[0].code,qty)
}
-
- var unPackingData = await unPacking(unPackingParams)
+ uni.hideLoading()
this.showMessage("生成新的箱码【"+newPackingCodeData[0].code+"】请到PC端打印标签")
+ this.$emit("update")
}catch(error){
+ uni.hideLoading()
this.showMessage(error)
}
},
diff --git a/fe/PDA/pages/task/issue_detail.vue b/fe/PDA/pages/task/issue_detail.vue
index c0bc926b2..986cda610 100644
--- a/fe/PDA/pages/task/issue_detail.vue
+++ b/fe/PDA/pages/task/issue_detail.vue
@@ -104,7 +104,7 @@
+ @getvalue="getUnPackingCount" title="拆箱" @update="getDetail">
diff --git a/fe/PDA/pages/task/receipt_detail.vue b/fe/PDA/pages/task/receipt_detail.vue
index 437b507ff..13fc8da70 100644
--- a/fe/PDA/pages/task/receipt_detail.vue
+++ b/fe/PDA/pages/task/receipt_detail.vue
@@ -80,7 +80,7 @@
@getReceiptResult='getPhotoResult'>
+ @getvalue="getUnPackingCount" title="拆箱" @update="getDetail">