From 7ae5c17e35dc9a2ae09b01e3362648e993a925b7 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Mon, 19 Aug 2024 17:11:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/collect/DealOrder.vue | 10 +- src/views/collect/DealOrderBlank.vue | 57 +++- src/views/collect/IoCreateOrder.vue | 101 +++---- src/views/collect/IoCreateOrderBlank.vue | 133 ++++++++- src/views/collect/PanelOrderDeal.vue | 13 +- src/views/collect/PanelOrderEndSearch.vue | 7 +- src/views/collect/PanelOrderManuTagCode.vue | 274 ++++++++++++++++++ src/views/collect/PanelOrderTagCode.vue | 31 +- src/views/collect/PannelOrderBiz.vue | 31 +- src/views/inout/PanelCreateOrderBizDetail.vue | 262 ++++++++--------- 10 files changed, 678 insertions(+), 241 deletions(-) create mode 100644 src/views/collect/PanelOrderManuTagCode.vue diff --git a/src/views/collect/DealOrder.vue b/src/views/collect/DealOrder.vue index 772ab946..6ba868f0 100644 --- a/src/views/collect/DealOrder.vue +++ b/src/views/collect/DealOrder.vue @@ -134,7 +134,6 @@ id="inputer" @focus="getInputFocus($event)" @keypress.enter.native="enterKey($event)" - ref="inputRef" style="ime-mode: disabled" type="tel" placeholder="请点击输入框进行扫码设置或者扫码录入" @@ -173,7 +172,7 @@ {{ formData.billNo }} - {{ formData.fromCorpName }} + {{ formData.fromCorp }} {{ formData.busTypeName }} {{ formData.fromType }} {{ formData.billTime }} @@ -192,11 +191,11 @@ - + > @@ -242,6 +241,7 @@ import errOrder from "@/views/inout/IoCreateErrorOrder"; import {executeFuc, getHead} from "@/utils/customConfig"; import {convertDate} from "@/utils/date"; import selectPrescribeDialog from "@/views/collect/selectCollectOrderDialog"; +import PanelOrderManuTagCode from "./PanelOrderManuTagCode"; import prescribeCodePanel from "./PanelOrderTagCode"; import PannelOrderBiz from "./PannelOrderBiz"; import {listPage} from "@/api/basic/sysWorkplaceManage"; @@ -318,7 +318,7 @@ export default { }, components: { - addOrder, errOrder, selectPrescribeDialog, prescribeCodePanel, PannelOrderBiz + addOrder, errOrder, selectPrescribeDialog, prescribeCodePanel,PanelOrderManuTagCode, PannelOrderBiz }, methods: { findFromInvList(val) { diff --git a/src/views/collect/DealOrderBlank.vue b/src/views/collect/DealOrderBlank.vue index ff3f1593..f9aaaddd 100644 --- a/src/views/collect/DealOrderBlank.vue +++ b/src/views/collect/DealOrderBlank.vue @@ -142,14 +142,24 @@ > - - 添加 - + + + 添加 + + 清空 + + { + this.loading = false + }).catch(() => { + this.loading = false + }) + + }, + //选择单据 selectPrescribe() { console.log(this.formData.workPlaceCode) @@ -546,7 +565,10 @@ export default { //获取下一单据 nextCollectOrder() { - getNextOrder(this.formData).then(res => { + let nextQuery = { + workPlaceCode: this.formData.workPlaceCode + } + getNextOrder(nextQuery).then(res => { this.loading = false if (res.code == 20000) { this.formData = res.data; @@ -568,6 +590,9 @@ export default { this.formData = row; this.curRow = row; this.dealSplitOrder() + this.formData.tagStatus = 2; + this.updateOrder(); + this.refreshCodesPanel(this); this.refreshCodesPanel(this); }, @@ -576,10 +601,8 @@ export default { startSplit(this.formData).then(res => { this.loading = false if (res.code == 20000) { - console.log(res.data) this.refreshCodesPanel(this); } else { - console.log(res.message) } }).catch(() => { @@ -617,7 +640,12 @@ export default { }, handleCommand(command) { // this.$message('click on item ' + command); - } + }, + clearCode() { + this.originCode = ""; + this.formData.code = ""; + this.scanCode = ""; + }, }, created() { getHead("prescribeTagCodeDeal", "1").then((re) => { @@ -633,10 +661,7 @@ export default { this.corpOrderIdDisabled = true this.formData.workPlaceCode = Number(this.$route.query.workplaceId); } - this.findCurWorkPlaces(); - - } } diff --git a/src/views/collect/IoCreateOrder.vue b/src/views/collect/IoCreateOrder.vue index 20bac445..55e904a2 100644 --- a/src/views/collect/IoCreateOrder.vue +++ b/src/views/collect/IoCreateOrder.vue @@ -8,7 +8,7 @@ > - +
{ if (response.code === 20000) { - this.msgTip = response.data - }else { + this.msgTip = response.data + } else { } }) - .catch(() => { + .catch(() => { - }); + }); }, - successCloseData(){ + successCloseData() { let workPlaceCode = this.orderFormData.workPlaceCode - this.orderFormData ={ + this.orderFormData = { billNo: null, - corpOrderId: null, - action: null, - invCode: null, - fromCorp: null, - fromCorpName: null, - fromName: null, - fromInvCode: null, - remark: null, - fromType: 2, - errMsg: null, - checkPreInOrders: null, - checkPreInInvCode: null, - checkPreInSpaceCode: null, - curSpaceCode: null, - preSpaceCode: null, - preCurSpaceCode: null, //单据 - sickerAdNum: null, - workPlaceCode: null, - fifoSplit: 1, + corpOrderId: null, + action: null, + invCode: null, + fromCorp: null, + fromCorpName: null, + fromName: null, + fromInvCode: null, + remark: null, + fromType: 2, + errMsg: null, + checkPreInOrders: null, + checkPreInInvCode: null, + checkPreInSpaceCode: null, + curSpaceCode: null, + preSpaceCode: null, + preCurSpaceCode: null, //单据 + sickerAdNum: null, + workPlaceCode: null, + fifoSplit: 1, } this.orderFormData.workPlaceCode = workPlaceCode - this.scanCode= ""; + this.scanCode = ""; this.corpOrderIdDisabled = false; this.refreshCodesPanel() }, @@ -666,9 +667,9 @@ export default { if (response.code === 20000) { // this.$message.success("成功"); const codeDetailComponent = this.$refs.IoCreateOrderCodeDetail.getOrderDetails(); - if(this.closeDialog != undefined){ - this.closeDialog(); - } + if (this.closeDialog != undefined) { + this.closeDialog(); + } this.clearOrder(); } else { // this.$message.error(response.message); @@ -1212,9 +1213,9 @@ export default { this.retractLoading = false if (response.code == 20000) { this.$message.success("撤回成功!"); - if(this.closeDialog != undefined){ - this.closeDialog(); - } + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1240,9 +1241,9 @@ export default { this.codeLoading = false if (response.code === 20000) { this.$message.success("提交成功"); - if(this.closeDialog != undefined){ - this.closeDialog(); - } + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1255,9 +1256,9 @@ export default { this.checkLoading = false if (response.code === 20000) { this.$message.success("提交成功"); - if(this.closeDialog != undefined){ - this.closeDialog(); - } + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1318,7 +1319,7 @@ export default { this.$message.success("提交成功,等待处理,请刷新后查看!"); this.successCloseData() console.log(this.closeDialog()) - if(this.closeDialog != undefined){ + if (this.closeDialog != undefined) { this.closeDialog(); } } else { @@ -1343,7 +1344,7 @@ export default { if (response.code === 20000) { this.$message.success("提交成功"); this.successCloseData() - if(this.closeDialog != undefined){ + if (this.closeDialog != undefined) { this.closeDialog(); } } else { @@ -1365,7 +1366,7 @@ export default { if (response.code === 20000) { this.$message.success("提交成功"); this.successCloseData() - if(this.closeDialog != undefined){ + if (this.closeDialog != undefined) { this.closeDialog(); } } else { @@ -1408,7 +1409,7 @@ export default { if (response.code === 20000) { this.$message.success("提交成功"); this.successCloseData() - if(this.closeDialog != undefined){ + if (this.closeDialog != undefined) { this.closeDialog(); } @@ -1433,9 +1434,9 @@ export default { saveOrderWeb(tQuery).then((response) => { this.saveLoading = false if (response.code === 20000) { - if(this.closeDialog != undefined){ - this.closeDialog(); - } + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1754,7 +1755,7 @@ export default { }, created() { this.init(); - if (this.$route.query.workplaceId != null){ + if (this.$route.query.workplaceId != null) { this.corpOrderIdDisabled = true this.isLinkDisabled = true this.workplaceId = this.$route.query.workplaceId diff --git a/src/views/collect/IoCreateOrderBlank.vue b/src/views/collect/IoCreateOrderBlank.vue index 1ff9c06f..230e36fc 100644 --- a/src/views/collect/IoCreateOrderBlank.vue +++ b/src/views/collect/IoCreateOrderBlank.vue @@ -8,7 +8,7 @@ > - +
+
+
{{ msgTip }}
+
+ {{ item.workplaceName }} {{ @@ -283,6 +289,7 @@ import {filterNoPage, remoteFilter} from "@/api/basic/sicker/skPersonApi"; import dialogInvProduct from "@/views/inout/DialogSelectInvProduct"; import {listPage} from "@/api/basic/sysWorkplaceManage"; import {printSplitLabel} from "@/api/collect/splitCreateOrder"; +import {findInvRemind} from "@/api/inout/splitCode"; export default { name: "ioCreateOrder", @@ -333,7 +340,7 @@ export default { data() { return { isLinkDisabled: false, - userInfo:{ + userInfo: { inv: this.$store.getters.locInvName, deptName: this.$store.getters.locDeptName, userName: this.$store.getters.name, @@ -485,6 +492,7 @@ export default { result: "", scanResultType: "success", msgTip: "工位存量提醒:", + splitType: null, }; }, components: { @@ -495,7 +503,50 @@ export default { DialogSelectUnit, DialogSelectSpace, selectRlDialog, dialogInvProduct }, methods: { + changeInvRemind(val) { + let post = { + workPlaceCode: val + } + findInvRemind(post).then((response) => { + if (response.code === 20000) { + this.msgTip = response.data + } else { + + } + }) + .catch(() => { + }); + }, + successCloseData() { + let workPlaceCode = this.orderFormData.workPlaceCode + this.orderFormData = { + billNo: null, + corpOrderId: null, + action: null, + invCode: null, + fromCorp: null, + fromCorpName: null, + fromName: null, + fromInvCode: null, + remark: null, + fromType: 2, + errMsg: null, + checkPreInOrders: null, + checkPreInInvCode: null, + checkPreInSpaceCode: null, + curSpaceCode: null, + preSpaceCode: null, + preCurSpaceCode: null, //单据 + sickerAdNum: null, + workPlaceCode: null, + fifoSplit: 1, + } + this.orderFormData.workPlaceCode = workPlaceCode + this.scanCode = ""; + this.corpOrderIdDisabled = false; + this.refreshCodesPanel() + }, //获取用户仓库列表 findInvListByUser() { this.curInvOptions = []; @@ -616,7 +667,9 @@ export default { if (response.code === 20000) { // this.$message.success("成功"); const codeDetailComponent = this.$refs.IoCreateOrderCodeDetail.getOrderDetails(); - this.closeDialog(); + if (this.closeDialog != undefined) { + this.closeDialog(); + } this.clearOrder(); } else { // this.$message.error(response.message); @@ -890,6 +943,10 @@ export default { //添加条码 addCode() { + if (this.$isBlank(this.orderFormData.workPlaceCode)) { + this.$message.warning("请选择工位!"); + return; + } this.originCode = ""; this.sictomText = ""; this.orderFormData.corpOrderId = this.orderFormData.corpOrderId.trim(); @@ -1156,7 +1213,9 @@ export default { this.retractLoading = false if (response.code == 20000) { this.$message.success("撤回成功!"); - this.closeDialog(); + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1182,7 +1241,9 @@ export default { this.codeLoading = false if (response.code === 20000) { this.$message.success("提交成功"); - this.closeDialog(); + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1195,7 +1256,9 @@ export default { this.checkLoading = false if (response.code === 20000) { this.$message.success("提交成功"); - this.closeDialog(); + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1254,7 +1317,11 @@ export default { } if (response.code === 20000) { this.$message.success("提交成功,等待处理,请刷新后查看!"); - this.closeDialog(); + this.successCloseData() + console.log(this.closeDialog()) + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1276,7 +1343,10 @@ export default { } if (response.code === 20000) { this.$message.success("提交成功"); - this.closeDialog(); + this.successCloseData() + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1295,7 +1365,10 @@ export default { if (response.code === 20000) { this.$message.success("提交成功"); - this.closeDialog(); + this.successCloseData() + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1335,7 +1408,11 @@ export default { this.submitLoading = false if (response.code === 20000) { this.$message.success("提交成功"); - this.closeDialog(); + this.successCloseData() + if (this.closeDialog != undefined) { + this.closeDialog(); + } + } else { this.$message.error(response.message); } @@ -1357,7 +1434,9 @@ export default { saveOrderWeb(tQuery).then((response) => { this.saveLoading = false if (response.code === 20000) { - this.closeDialog(); + if (this.closeDialog != undefined) { + this.closeDialog(); + } } else { this.$message.error(response.message); } @@ -1528,7 +1607,7 @@ export default { const resultParts = ["扫码解析结果:" + data.code]; if (data.udi) { - resultParts.push("DI标识: " + data.udi); + resultParts.push("层级标识: " + data.udi); } if (data.batchNo) { resultParts.push("批次号: " + data.batchNo); @@ -1546,7 +1625,7 @@ export default { }, printLabel() { let query = { - labelId: 5, + labelId: 7, } printSplitLabel(query).then((response) => { const binaryData = []; @@ -1676,7 +1755,7 @@ export default { }, created() { this.init(); - if (this.$route.query.workplaceId != null){ + if (this.$route.query.workplaceId != null) { this.corpOrderIdDisabled = true this.isLinkDisabled = true this.workplaceId = this.$route.query.workplaceId @@ -1688,6 +1767,32 @@ export default { diff --git a/src/views/collect/PanelOrderTagCode.vue b/src/views/collect/PanelOrderTagCode.vue index 3cf55a60..80c7a149 100644 --- a/src/views/collect/PanelOrderTagCode.vue +++ b/src/views/collect/PanelOrderTagCode.vue @@ -234,21 +234,36 @@ export default { this.filterQuery.page = val.page; this.getCodeDetail(this, null); }, + rowStyle({row, rowIndex}) { + let rowBackground = {}; + if (row.count != row.scanCount) { + rowBackground.color = '#f60303'; + } + rowBackground.height = "32px" + return rowBackground; + }, }, created() { if (this.fifoSplit == 2 || this.fifoSplit == 1) { this.splitType = false } - getHead("prescribePanel-2", "1").then((re) => { - // 处理返回的数据 - this.tableObj2 = re.data; - this.tableHeader2 = re.data.tableList; - this.queryList2 = re.data.queryList; - this.fromList2 = re.data.fromList; - this.getList(this); - }); + + if (this.tableHeader2 == null || this.tableHeader2.length == 0) { + getHead("prescribePanel-2", "1").then((re) => { + // 处理返回的数据 + this.tableObj2 = re.data; + this.tableHeader2 = re.data.tableList; + this.queryList2 = re.data.queryList; + this.fromList2 = re.data.fromList; + this.getList(this); + }); + } else { + this.getPrescribeDetail(this); + } + + } } diff --git a/src/views/collect/PannelOrderBiz.vue b/src/views/collect/PannelOrderBiz.vue index cda2c91b..aed89d4c 100644 --- a/src/views/collect/PannelOrderBiz.vue +++ b/src/views/collect/PannelOrderBiz.vue @@ -1,6 +1,6 @@