diff --git a/fe/PDA/api/index.js b/fe/PDA/api/index.js
index 423acdff2..2eeba2ffd 100644
--- a/fe/PDA/api/index.js
+++ b/fe/PDA/api/index.js
@@ -761,10 +761,23 @@ export const getUnProduceReturnDetail = (params) => request(
data: {},
method: "get"
});
+//非生产退料 承接任务
+export const takeUnProduceReturnJob = (params) => request(
+ devUrl + "/api/pda/job/unplanned-receipt/take/" + params.id, { //
+ data: {},
+ method: "post"
+ });
+
+//非生产退料 取消承接任务
+export const cancelTakeUnProduceReturnJob = (id) => request(
+ devUrl + "/api/pda/job/unplanned-receipt/cancel-take/" + id, { //
+ data: {},
+ method: "post"
+ });
//完成非生产退料任务
-export const finshUnProduceReturnJob = (id, params) => request(
- devUrl + "/api/pda/job/unplanned-receipt/finish/" + id, { //
+export const finshUnProduceReturnJob = (id,jobNumber,worker ,params) => request(
+ devUrl + "/api/pda/job/unplanned-receipt/finish/"+id+"?jobNumber="+jobNumber+"&worker="+worker, { //
data: params,
method: "post"
})
diff --git a/fe/PDA/common/basic.js b/fe/PDA/common/basic.js
index 3df22de49..8d684a3ed 100644
--- a/fe/PDA/common/basic.js
+++ b/fe/PDA/common/basic.js
@@ -482,4 +482,14 @@ export function getIssueJobState(val) {
if (val == 0) return 'ALL'
else if (val == 1) return 'Open'
else if (val == 2) return 'Wait'
+}
+
+const S4 = function() {
+ return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
+};
+
+
+export function guid() {
+ return (S4() + S4() +'-' +S4() +'-' +S4() +'-' +S4() +'-' +S4() +S4() +S4()
+ );
}
\ No newline at end of file
diff --git a/fe/PDA/mycomponents/comjob/comJobUnScanDetail.vue b/fe/PDA/mycomponents/comjob/comJobUnScanDetail.vue
new file mode 100644
index 000000000..26d44c8d1
--- /dev/null
+++ b/fe/PDA/mycomponents/comjob/comJobUnScanDetail.vue
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+ ERP储位:
+ {{jobContent.fromErpLocationCode}}
+
+
+ 料号:
+ {{jobContent.itemCode}}
+
+
+
+ 名称:
+ {{jobContent.itemName}}
+
+
+
+ 描述1:
+ {{jobContent.itemDesc1}}
+
+
+
+ 描述2:
+ {{jobContent.itemDesc2}}
+
+
+
+ 需求数量:
+ {{jobContent.qty}}
+
+
+ 扫描数量:
+ {{scanCount}}
+
+
+
+
+
+
+
+
+
diff --git a/fe/PDA/mycomponents/common/comMessage.vue b/fe/PDA/mycomponents/common/comMessage.vue
index 1a60c11bb..d85d130d2 100644
--- a/fe/PDA/mycomponents/common/comMessage.vue
+++ b/fe/PDA/mycomponents/common/comMessage.vue
@@ -105,7 +105,10 @@
closeMessage() {
this.confirmResult = false;
clearInterval(this.timer) //清空timer
- this.$refs.popupMessage.close();
+ if(this.$refs.popupMessage){
+ this.$refs.popupMessage.close();
+ }
+
this.afterClose();
},
diff --git a/fe/PDA/mycomponents/coms/task/comUnProduce.vue b/fe/PDA/mycomponents/coms/task/comUnProduce.vue
index 971ea5b4a..866a48f62 100644
--- a/fe/PDA/mycomponents/coms/task/comUnProduce.vue
+++ b/fe/PDA/mycomponents/coms/task/comUnProduce.vue
@@ -9,18 +9,37 @@
-
-
- {{dataContent.unplannedIssueRequestNumber}}
+
+ 单号:
+ {{dataContent.unplannedIssueRequestNumber}}
- {{dataContent.unplannedReceiptRequestNumber}}
+ {{dataContent.unplannedReceiptRequestNumber}}
-
+
+ ERP储位:
+ {{dataContent.fromErpLocationCode}}
+
+
+ 料号:
+ {{dataContent.itemCode}}
+
+
+
+ 名称:
+ {{dataContent.itemName}}
+
+
+
+ 描述1:
+ {{dataContent.itemDesc1}}
+
+
+
+ 描述2:
+ {{dataContent.itemDesc2}}
+
+
@@ -29,6 +48,9 @@
{{dataContent.creationTime===null?'无':dataContent.creationTime| formatDate}}
+
+ {{dataContent.worker}}
+
diff --git a/fe/PDA/pages.json b/fe/PDA/pages.json
index b545f0f7b..b98d67049 100644
--- a/fe/PDA/pages.json
+++ b/fe/PDA/pages.json
@@ -588,7 +588,7 @@
"path": "pages/task/unProduceReturnDetail",
"style": {
"navigationBarTitleText": "非生产退料详情",
- "enablePullDownRefresh": true
+ "enablePullDownRefresh": false
}
},
diff --git a/fe/PDA/pages/task/unProducePickDetail.vue b/fe/PDA/pages/task/unProducePickDetail.vue
index 8acb1a95a..49c984c2d 100644
--- a/fe/PDA/pages/task/unProducePickDetail.vue
+++ b/fe/PDA/pages/task/unProducePickDetail.vue
@@ -308,6 +308,7 @@
dyIssue(result, scaned) {
let that = this;
+ result.data.lot ='20240717'
var itemCode = that.details.find(r => {
return r.itemCode === result.data.itemCode &&
r.scaned === scaned
@@ -574,6 +575,8 @@
.userName_CN;
that.datacontent.details = that.details;
let params = JSON.stringify(that.datacontent);
+ console.log(params)
+ return
finshUnProducePickJob(that.id, params)
.then(res => {
uni.hideLoading();
diff --git a/fe/PDA/pages/task/unProduceReturn.vue b/fe/PDA/pages/task/unProduceReturn.vue
index c85abc886..4a21e512d 100644
--- a/fe/PDA/pages/task/unProduceReturn.vue
+++ b/fe/PDA/pages/task/unProduceReturn.vue
@@ -70,6 +70,10 @@
mounted() {
},
+
+ onPullDownRefresh() {
+ this.getList('refresh');
+ },
//返回首页
onNavigationBarButtonTap(e) {
if (e.index === 0) {
@@ -147,7 +151,7 @@
openDetail(item) {
uni.navigateTo({
- url: './unProduceReturnDetail?id=' + item.id
+ url: './unProduceReturnDetail?id=' + item.id+ '&jobStatus=' + item.jobStatus
});
},
diff --git a/fe/PDA/pages/task/unProduceReturnDetail.vue b/fe/PDA/pages/task/unProduceReturnDetail.vue
index 54fcbf727..372819705 100644
--- a/fe/PDA/pages/task/unProduceReturnDetail.vue
+++ b/fe/PDA/pages/task/unProduceReturnDetail.vue
@@ -3,100 +3,90 @@
-
-
+
+
-
-
-
-
-
- {{ item.itemCode }}
-
- {{ item.itemName }}
- {{ item.itemDesc1 }}
+ @scroll="scroll" class="scroll-detail" >
+
+
+
+
+
+
+
+
+ {{ item.itemCode }}
+
+ {{ item.itemName }}
+ {{ item.itemDesc1 }}
+
+
+
+
+
+
+
+ 数量
+
+
+
+
+
+
+
+ ({{item.uom}})
+
+
+
+
+ 箱码
+
+
+
+
+ {{ item.handledPackingCode }}
+
+
+
+
+ 批次
+
+
+
+ {{item.handledLot }}
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- 推荐
- 实际
-
-
- 数量
-
- {{item.recommendQty}}({{item.uom}})
-
-
-
-
-
-
- ({{item.uom}})
-
-
-
-
- 箱码
-
-
- {{ item.recommendPackingCode }}
-
-
-
-
- {{ item.handledPackingCode }}
-
-
-
-
- 批次
-
- {{item.recommendLot }}
-
-
- {{item.handledLot }}
-
-
-
- 目标库位
-
- {{ item.recommendToLocationCode }}
-
-
-
- {{ item.toLocationCode }}
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
@@ -111,9 +101,10 @@
+
\ No newline at end of file
diff --git a/fe/PDA/pages/task/unProduceReturnWip.vue b/fe/PDA/pages/task/unProduceReturnWip.vue
index e9212830e..25a503a4d 100644
--- a/fe/PDA/pages/task/unProduceReturnWip.vue
+++ b/fe/PDA/pages/task/unProduceReturnWip.vue
@@ -147,7 +147,7 @@
openDetail(item) {
uni.navigateTo({
- url: './unProduceReturnWipDetail?id=' + item.id
+ url: './unProduceReturnWipDetail?id=' + item.id+ '&jobStatus=' + item.jobStatus
});
},
diff --git a/fe/PDA/pages/task/unProduceReturnWipDetail.vue b/fe/PDA/pages/task/unProduceReturnWipDetail.vue
index 339846782..b0284e867 100644
--- a/fe/PDA/pages/task/unProduceReturnWipDetail.vue
+++ b/fe/PDA/pages/task/unProduceReturnWipDetail.vue
@@ -3,89 +3,64 @@
-
-
+
+
-
-
-
-
-
- {{ item.itemCode }}
-
- {{ item.itemName }}
- {{ item.itemDesc1 }}
-
-
-
-
-
-
-
-
- 推荐
- 实际
-
-
- 目标库位
-
- {{ item.recommendToLocationCode }}
-
-
-
-
- {{ item.handledToLocationCode }}
-
-
-
-
-
-
-
-
-
-
- 数量
-
- {{item.recommendQty}}
- ({{item.uom}})
-
-
-
-
-
- ({{item.uom}})
-
-
-
-
-
+
+
+
+
+
+
+
+
+ {{ item.itemCode }}
+
+ {{ item.itemName }}
+ {{ item.itemDesc1 }}
+
+
+
+
+
+
+
+ 数量
+
+
+
+
+
+
+
+ ({{item.uom}})
+
+
+
+
+
+
+
-
-
-
-
-
- ;
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
@@ -96,20 +71,21 @@
-
+
+ @afterCloseScanMessage='closeScanMessage' @afterClose="closeScanMessage">