diff --git a/fe/PDA/api/index.js b/fe/PDA/api/index.js
index 6fb3689b5..11e83ac79 100644
--- a/fe/PDA/api/index.js
+++ b/fe/PDA/api/index.js
@@ -1976,6 +1976,93 @@ export const getCountByItemCode = (itemCode) => request(
data: {},
method: "get"
})
+
+//备件发料任务列表
+export const getSparePartIssueList = (pageIndex,pageSize,isFinished) => request(
+ devUrl + "/api/pda/job/spare-part-issue/list?pageIndex="+pageIndex+"&pageSize="+pageSize+"&isFinished="+isFinished, {
+ method: 'post',
+ data: {}
+ });
+
+//根据Number 获取备件发料任务列表
+export const getSparePartIssueJobByNumber = (jobNumber) => request(
+ devUrl + "/api/pda/job/spare-part-issue/by-number/" + jobNumber, {
+ data: {},
+ method: "get"
+ });
+
+// 根据MaterialRequest Number获取备件发料任务列表
+export const getSparePartIssueListByRequest = (requestNumber) => request(
+ devUrl + "/api/pda/job/spare-part-request/list/by-request/" + requestNumber, { //
+ data: {},
+ method: "get"
+ });
+
+//备件发料申请列表
+export const getSparePartRequestList = (pageIndex,pageSize,isFinished) => request(
+ devUrl + "/api/pda/store/spare-part-request/list?pageIndex="+pageIndex+"&pageSize="+pageSize+"&isFinished="+isFinished, {
+ method: 'post',
+ data: {}
+ })
+
+//备件发料申请 执行
+export const sparePartRequestHandle = (id) => promise(
+ devUrl + "/api/pda/store/spare-part-request/handle/"+id, {
+ method: 'post',
+ data: {}
+ })
+//备件发料申请 获取任务号
+export const getSparePartRequestJobByRequest = (requestNumber) => promise(
+ devUrl + "/api/pda/job/spare-part-issue/by-request-number/"+requestNumber, {
+ method: 'post',
+ data: {}
+ })
+
+//备件发料 是否有新任务
+export const isSparePartHasNewJob = (data) => promise(
+ devUrl + "/api/pda/store/spare-part-request/isHasNewJob", {
+ method: 'post',
+ data: data
+ })
+//备件发料申请 详情
+export const getSparePartRequestDetail = (id) => request(
+ devUrl + "/api/pda/store/spare-part-request/" + id, { //
+ data: {},
+ method: "get"
+ });
+
+//备件发料任务详情
+export const getSparePartIssueDetail = (params) => request(
+ devUrl + "/api/pda/job/spare-part-issue/" + params.id, { //
+ data: {},
+ method: "get"
+ });
+
+//承接备件发料任务
+export const takeSparePartIssueJob = (params) => request(
+ devUrl + "/api/pda/job/spare-part-issue/take/" + params.id, { //
+ data: {},
+ method: "post"
+ });
+
+//取消承接备件发料任务
+export const cancelTakeSparePartIssueJob = (id) => request(
+ devUrl + "/api/pda/job/spare-part-issue/cancel-take/" + id, { //
+ data: {},
+ method: "post"
+ });
+//完成备件发料任务
+export const finshSparePartIssueJob = (masterId,detailId, params) => request(
+ devUrl + "/api/pda/job/spare-part-issue/ExecuteDetail/" + masterId+"?detailId="+detailId, { //
+ data: params,
+ method: "post"
+ })
+//创建 备件叫料申请
+export const sparePartIssueRequest = (params) => request(
+ devUrl + "/api/pda/store/spare-part-request", { //
+ data: params,
+ method: "post"
+ })
diff --git a/fe/PDA/common/promise.js b/fe/PDA/common/promise.js
index 79398dcf3..c4c140fc2 100644
--- a/fe/PDA/common/promise.js
+++ b/fe/PDA/common/promise.js
@@ -13,6 +13,7 @@ promise.asyncRequest = (url, options = {}, power) => {
// 'Authorization': localStorage.token_type,
...options.header,
},
+ timeout:60000,
success: (res) => {
resolve(res.data);
},
diff --git a/fe/PDA/common/request.js b/fe/PDA/common/request.js
index cc1741259..0b1b5af16 100644
--- a/fe/PDA/common/request.js
+++ b/fe/PDA/common/request.js
@@ -36,7 +36,8 @@ request.globalRequest = (url, options = {}, power) => {
// 'Blade-Auth':'bearer '+store.state.token,
'token_type': localStorage.token_type,
...options.header,
- }
+ },
+ timeout:60000,
})
.then(res => {
if (res != null && res[1] != null) {
diff --git a/fe/PDA/mycomponents/comRequest/comRequestDetail.vue b/fe/PDA/mycomponents/comRequest/comRequestDetail.vue
index 616a4309e..67beaeaad 100644
--- a/fe/PDA/mycomponents/comRequest/comRequestDetail.vue
+++ b/fe/PDA/mycomponents/comRequest/comRequestDetail.vue
@@ -3,7 +3,7 @@
- 订单号 : {{dataContent.asnNumber}}
+ 发货单号 : {{dataContent.asnNumber}}
供应商代码 : {{dataContent.supplierCode}}
diff --git a/fe/PDA/pages.js b/fe/PDA/pages.js
index 0400f3c31..f8fd0864b 100644
--- a/fe/PDA/pages.js
+++ b/fe/PDA/pages.js
@@ -955,6 +955,48 @@ module.exports = () => ({
"navigationBarTitleText": "kiting叫料申请详情",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path": "pages/task/sparePartIssueJob",
+ "style": {
+ "navigationBarTitleText": "备件发料",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/task/sparePartIssueJobDetail",
+ "style": {
+ "navigationBarTitleText": "备件发料详情",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/task/sparePartIssueJobDetailByQty",
+ "style": {
+ "navigationBarTitleText": "备件发料详情",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequest",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequestList",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请列表",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequestListDetail",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请详情",
+ "enablePullDownRefresh": false
+ }
}
diff --git a/fe/PDA/pages.json b/fe/PDA/pages.json
index a748ae61e..d213cad09 100644
--- a/fe/PDA/pages.json
+++ b/fe/PDA/pages.json
@@ -943,6 +943,48 @@
"navigationBarTitleText": "kiting叫料申请详情",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path": "pages/task/sparePartIssueJob",
+ "style": {
+ "navigationBarTitleText": "备件发料",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/task/sparePartIssueJobDetail",
+ "style": {
+ "navigationBarTitleText": "备件发料详情",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/task/sparePartIssueJobDetailByQty",
+ "style": {
+ "navigationBarTitleText": "备件发料详情",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequest",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequestList",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请列表",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path": "pages/request/sparePartIssueRequestListDetail",
+ "style": {
+ "navigationBarTitleText": "备件叫料申请详情",
+ "enablePullDownRefresh": false
+ }
}
diff --git a/fe/PDA/pages/container/containerCall.vue b/fe/PDA/pages/container/containerCall.vue
index 9faf7d6c3..d57baa49a 100644
--- a/fe/PDA/pages/container/containerCall.vue
+++ b/fe/PDA/pages/container/containerCall.vue
@@ -93,6 +93,7 @@
goHome,
getContainerTypeArray,
getISODateTime,
+ navigateBack
} from '@/common/basic.js';
import comMessage from '@/mycomponents/common/comMessage.vue'
import winScanByCode from '@/mycomponents/wincom/winScanByCode.vue'
@@ -182,6 +183,7 @@
afterClose() {
this.scanPopupGetFocus();
},
+
scanPopupGetFocus() {
this.$refs.scanLocation.getfocus();
},
@@ -193,7 +195,6 @@
this.containerModelList.forEach(res=>{
res.checked = false
});
-
},
setParams() {
@@ -207,8 +208,18 @@
}
return data;
},
+
+ showCommitSuccess(message) {
+ this.$refs.comMessage.showCommitSuccess(message);
+ },
+
+ closeCommitMessage(){
+ navigateBack(1)
+ },
submit() {
+ this.showCommitSuccess("提交成功");
+ return;
if (this.containerModelCode == "") {
this.showMessage("请选择器具规格")
return;
diff --git a/fe/PDA/pages/request/assembleIssueRequest.vue b/fe/PDA/pages/request/assembleIssueRequest.vue
index f5bbea0ea..b1f35ec1e 100644
--- a/fe/PDA/pages/request/assembleIssueRequest.vue
+++ b/fe/PDA/pages/request/assembleIssueRequest.vue
@@ -38,7 +38,7 @@
- 库位
+ 库位
{{ item.locationCode }}({{item.locationName}})
@@ -46,7 +46,7 @@
- 数量
+ 箱码/数量
@@ -58,19 +58,13 @@
- 单位
+ 单位
{{ item.basicUom }}
-
- 标包数
-
- {{item.stdPackQty }}
-
-
diff --git a/fe/PDA/pages/request/coatingIssueRequest.vue b/fe/PDA/pages/request/coatingIssueRequest.vue
index d013427e0..3d4823d13 100644
--- a/fe/PDA/pages/request/coatingIssueRequest.vue
+++ b/fe/PDA/pages/request/coatingIssueRequest.vue
@@ -38,7 +38,7 @@
- 库位
+ 库位
{{ item.locationCode }}({{item.locationName}})
@@ -46,7 +46,7 @@
- 数量
+ 箱数/数量
@@ -58,19 +58,13 @@
- 单位
+ 单位
{{ item.basicUom }}
-
- 标包数
-
- {{item.stdPackQty }}
-
-
diff --git a/fe/PDA/pages/request/injectionIssueRequest.vue b/fe/PDA/pages/request/injectionIssueRequest.vue
index 959b8aa5c..8819ab29f 100644
--- a/fe/PDA/pages/request/injectionIssueRequest.vue
+++ b/fe/PDA/pages/request/injectionIssueRequest.vue
@@ -38,7 +38,7 @@
- 库位
+ 库位
{{ item.locationCode }}({{item.locationName}})
@@ -46,7 +46,7 @@
- 数量
+ 箱数/数量
@@ -58,19 +58,13 @@
- 单位
+ 单位
{{ item.basicUom }}
-
- 标包数
-
- {{item.stdPackQty }}
-
-
diff --git a/fe/PDA/pages/request/kittingIssueRequest.vue b/fe/PDA/pages/request/kittingIssueRequest.vue
index e9d793632..acab5d3f7 100644
--- a/fe/PDA/pages/request/kittingIssueRequest.vue
+++ b/fe/PDA/pages/request/kittingIssueRequest.vue
@@ -38,7 +38,7 @@
- 库位
+ 库位
{{ item.locationCode }}({{item.locationName}})
@@ -46,7 +46,7 @@
- 数量
+ 箱数/数量
@@ -58,19 +58,13 @@
- 单位
+ 单位
{{ item.basicUom }}
-
- 标包数
-
- {{item.stdPackQty }}
-
-
diff --git a/fe/PDA/pages/request/sparePartIssueRequest.vue b/fe/PDA/pages/request/sparePartIssueRequest.vue
new file mode 100644
index 000000000..d1dddae05
--- /dev/null
+++ b/fe/PDA/pages/request/sparePartIssueRequest.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+
+
+
+
+ 位置码 : {{dataContent.code}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.partCode }}
+
+ {{ item.partName }}
+ {{ item.partDesc }}
+
+
+
+
+
+
+
+ 库位
+
+
+ {{ item.locationCode }}({{item.locationName}})
+
+
+
+
+ 箱码/数量
+
+
+
+
+
+
+
+
+ 单位
+
+
+ {{ item.basicUom }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fe/PDA/pages/request/sparePartIssueRequestList.vue b/fe/PDA/pages/request/sparePartIssueRequestList.vue
new file mode 100644
index 000000000..1a12326ba
--- /dev/null
+++ b/fe/PDA/pages/request/sparePartIssueRequestList.vue
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fe/PDA/pages/request/sparePartIssueRequestListDetail.vue b/fe/PDA/pages/request/sparePartIssueRequestListDetail.vue
new file mode 100644
index 000000000..f97b81c61
--- /dev/null
+++ b/fe/PDA/pages/request/sparePartIssueRequestListDetail.vue
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+ 位置码 : {{details[0].positionCode}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.itemCode }}
+
+ {{ item.itemName }}
+ {{ item.itemDesc1 }}
+
+
+
+
+
+
+
+ 库位
+
+
+ {{ item.toLocationCode }}
+
+
+
+
+ 叫料数量
+
+
+ {{item.issuedQty}}
+
+
+
+
+ 单位
+
+
+ {{ item.uom }}
+
+
+
+
+ 标包数
+
+ {{item.stdPackQty }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fe/PDA/pages/return/purchaseReturnRequest.vue b/fe/PDA/pages/return/purchaseReturnRequest.vue
index 56e1429d5..e0479533b 100644
--- a/fe/PDA/pages/return/purchaseReturnRequest.vue
+++ b/fe/PDA/pages/return/purchaseReturnRequest.vue
@@ -22,7 +22,8 @@
-
+
@@ -31,6 +32,9 @@
getBalancesByFilter,
purchaseReturnRequestSubmit
} from '@/api/index.js';
+ import {
+ navigateBack
+ } from '@/common/basic.js';
import winBlankView from '@/mycomponents/wincom/winBlankView.vue'
import winScanButton from '@/mycomponents/wincom/winScanButton.vue'
import winScanByPack from '@/mycomponents/wincom/winScanByPack.vue'
@@ -149,6 +153,7 @@
result.returnType = 2;
result.poLine = "";
result.supplierPackQty = this.lableResult.stdPackQty;
+ result.worker = localStorage.userName_CN == "" ? localStorage.userName : localStorage.userName_CN;
return result;
},
@@ -164,12 +169,21 @@
this.$refs.comMessage.showScanMessage(message);
},
+
openScanPopup() {
this.$refs.scanPopup.openScanPopup()
},
closeScanMessage() {
this.scanPopupGetFocus();
},
+
+ showCommitSuccess(message) {
+ this.$refs.comMessage.showCommitSuccess(message);
+ },
+ closeCommitMessage() {
+ navigateBack(1)
+ },
+
showMessage(message) {
this.$refs.comMessage.showMessage(message);
},
@@ -195,12 +209,12 @@
uni.showLoading({
title: "提交中..."
})
- console.log("参数",JSON.stringify(this.itemList))
-
+ console.log("参数", JSON.stringify(this.itemList))
+
purchaseReturnRequestSubmit(this.itemList).then(res => {
uni.hideLoading()
- this.showMessage("提交成功")
- this.itemList=[]
+ this.showCommitSuccess("提交成功")
+ this.itemList = []
}).catch(error => {
uni.hideLoading()
this.showMessage(error.message)
diff --git a/fe/PDA/pages/return/purchaseReturnRequestApprove_detail.vue b/fe/PDA/pages/return/purchaseReturnRequestApprove_detail.vue
index b46055666..ca9fd43db 100644
--- a/fe/PDA/pages/return/purchaseReturnRequestApprove_detail.vue
+++ b/fe/PDA/pages/return/purchaseReturnRequestApprove_detail.vue
@@ -23,7 +23,7 @@
-
+
@@ -87,6 +87,12 @@
this.showMessage(err.message);
});
},
+ showCommitSuccess(message) {
+ this.$refs.comMessage.showCommitSuccess(message);
+ },
+ closeCommitMessage() {
+ navigateBack(1)
+ },
approve() {
uni.showModal({
title: '提示',
@@ -95,8 +101,7 @@
if (res.confirm) {
purchaseReturnRequestAgree(this.id).then(res => {
if (res) {
- this.showMessage("审批成功");
- navigateBack(1)
+ this.showCommitSuccess("审批成功");
}else {
this.showMessage("审批失败");
}
diff --git a/fe/PDA/pages/task/sparePartIssueJob.vue b/fe/PDA/pages/task/sparePartIssueJob.vue
new file mode 100644
index 000000000..bf14b73e6
--- /dev/null
+++ b/fe/PDA/pages/task/sparePartIssueJob.vue
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fe/PDA/pages/task/sparePartIssueJobDetail.vue b/fe/PDA/pages/task/sparePartIssueJobDetail.vue
new file mode 100644
index 000000000..21df35102
--- /dev/null
+++ b/fe/PDA/pages/task/sparePartIssueJobDetail.vue
@@ -0,0 +1,627 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.itemCode }}
+
+ {{ item.itemName }}
+ {{ item.itemDesc1 }}
+
+
+
+
+
+
+
+
+ 推荐
+
+ 来源
+ 目标
+
+
+
+ 箱码
+
+ {{item.recommendFromPackingCode}}
+ {{item.recommendToPackingCode}}
+
+
+ 批次
+ {{item.recommendFromLot}}
+ {{item.recommendToLot}}
+
+
+ 库位
+
+ {{item.recommendFromLocationCode}}
+
+ {{item.recommendToLocationCode}}
+
+
+ 数量({{item.uom}})
+ {{item.recommendFromQty}}
+ {{item.recommendToQty}}
+
+
+
+
+
+
+
+
+
+
+
+ 库移
+
+
+
+ 来源
+ 目标
+
+
+
+ 箱码
+
+ {{item.transferLibFromPackingCode}}
+
+ {{item.transferLibToPackingCode}}
+
+
+ 批次
+ {{item.transferLibFromLot}}
+ {{item.transferLibToLot}}
+
+
+ 库位
+
+ {{item.transferLibFromLocationCode}}
+
+ {{item.transferLibToLocationCode}}
+
+
+ 数量({{item.uom}})
+ {{item.transferLibFromQty}}
+ {{item.transferLibToQty}}
+
+
+
+
+
+
+
+
+
+
+
+ 实际
+ 来源
+ 目标
+
+
+
+ 箱码
+ {{item.handledFromPackingCode}}
+ {{item.handledToPackingCode}}
+
+
+ 批次
+ {{item.handledFromLot}}
+ {{item.handledToLot}}
+
+
+ 库位
+
+ {{item.handledFromLocationCode}}
+ {{item.handledToLocationCode}}
+
+
+ 数量({{item.uom}})
+ {{item.handledFromQty}}
+ {{item.handledToQty}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue b/fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue
new file mode 100644
index 000000000..d0aae3285
--- /dev/null
+++ b/fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue
@@ -0,0 +1,547 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.itemCode }}
+
+ {{ item.itemName }}
+ {{ item.itemDesc1 }}
+
+
+
+
+
+
+
+
+ 推荐
+
+ 来源
+ 目标
+
+
+
+ 库位
+
+ {{item.recommendFromLocationCode}}
+
+ {{item.recommendToLocationCode}}
+
+
+ 数量({{item.uom}})
+ {{item.recommendFromQty}}
+ {{item.recommendToQty }}
+
+
+
+
+
+
+
+
+
+
+
+ 实际
+ 来源
+ 目标
+
+
+
+ 库位
+
+ {{item.handledFromLocationCode}}
+ {{item.handledToLocationCode}}
+
+
+ 数量({{item.uom}})
+ {{item.tempHandledFromQty}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 单件码
+
+
+
+
+
+ 来源库位
+
+
+
+
+
+ 目标库位
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file