From 89b1d41d9ae6178e422b213fc8d05b3c63902061 Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Mon, 20 May 2024 15:58:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=87=E4=BB=B6=E5=8F=91?= =?UTF-8?q?=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fe/PDA/api/index.js | 87 +++ fe/PDA/common/promise.js | 1 + fe/PDA/common/request.js | 3 +- .../comRequest/comRequestDetail.vue | 2 +- fe/PDA/pages.js | 42 ++ fe/PDA/pages.json | 42 ++ fe/PDA/pages/container/containerCall.vue | 13 +- fe/PDA/pages/request/assembleIssueRequest.vue | 12 +- fe/PDA/pages/request/coatingIssueRequest.vue | 12 +- .../pages/request/injectionIssueRequest.vue | 12 +- fe/PDA/pages/request/kittingIssueRequest.vue | 12 +- .../pages/request/sparePartIssueRequest.vue | 280 ++++++++ .../request/sparePartIssueRequestList.vue | 195 ++++++ .../sparePartIssueRequestListDetail.vue | 222 +++++++ fe/PDA/pages/return/purchaseReturnRequest.vue | 24 +- .../purchaseReturnRequestApprove_detail.vue | 11 +- fe/PDA/pages/task/sparePartIssueJob.vue | 249 +++++++ fe/PDA/pages/task/sparePartIssueJobDetail.vue | 627 ++++++++++++++++++ .../task/sparePartIssueJobDetailByQty.vue | 547 +++++++++++++++ 19 files changed, 2346 insertions(+), 47 deletions(-) create mode 100644 fe/PDA/pages/request/sparePartIssueRequest.vue create mode 100644 fe/PDA/pages/request/sparePartIssueRequestList.vue create mode 100644 fe/PDA/pages/request/sparePartIssueRequestListDetail.vue create mode 100644 fe/PDA/pages/task/sparePartIssueJob.vue create mode 100644 fe/PDA/pages/task/sparePartIssueJobDetail.vue create mode 100644 fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue 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 @@ + + + + + \ 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 @@ + + + + + \ 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 @@ + + + + + + \ 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 @@ + + + + + + \ No newline at end of file