diff --git a/src/api/inout/order.js b/src/api/inout/order.js index a8ff179a..e31b6dbe 100644 --- a/src/api/inout/order.js +++ b/src/api/inout/order.js @@ -132,6 +132,14 @@ export function enterCodeWeb(query) { }); } +export function enterCodeBillNo(query) { + return axios({ + url: "/warehouse/inout/enterCodeBillNo", + method: "post", + data: query + }); +} + export function postOrdersWeb(query) { return axios({ diff --git a/src/views/collect/CollectOrderAllotCardComponents.vue b/src/views/collect/CollectOrderAllotCardComponents.vue index 6dac1141..e4f37610 100644 --- a/src/views/collect/CollectOrderAllotCardComponents.vue +++ b/src/views/collect/CollectOrderAllotCardComponents.vue @@ -697,7 +697,7 @@ export default { type: "warning", }) .then(() => { - _this.deleteOrders(row.code); + _this.deleteOrders(row.billNo); }) .catch(() => { }); diff --git a/src/views/collect/DealOrder.vue b/src/views/collect/DealOrder.vue index 5aee9b8a..1ddf339c 100644 --- a/src/views/collect/DealOrder.vue +++ b/src/views/collect/DealOrder.vue @@ -193,23 +193,6 @@ :dangerouslyUseHTMLString="true" :description="result"> </el-alert> - <el-alert - v-if="warnVisible" - title="警告信息:" - type="warning" - :closable="true" - :dangerouslyUseHTMLString="true" - :description="warnResult"> - </el-alert> - <el-alert - v-if="errVisible" - title="错误信息:" - type="warning" - :closable="true" - :dangerouslyUseHTMLString="true" - :description="errResult"> - </el-alert> - </div> <el-descriptions title="单据信息" :column="4" border style="margin-top: 15px"> @@ -371,11 +354,12 @@ import prescribeOriginPanel from "./PannelOrderBiz"; import prescribeCodePanel from "./PanelOrderTagCode"; import PannelOrderBiz from "./PannelOrderBiz"; import {listPage} from "@/api/basic/workPlace/sysWorkplaceManage"; -import {batchVailCode, enterCodeWeb} from "@/api/inout/order"; +import {enterCodeWeb,batchVailCode,enterCodeBillNo} from "@/api/inout/order"; import {cancelOrder, draftOrder, finishOrder, startSplit, tagCode, updateOrder} from "@/api/collect/splitCreateOrder"; +import {selectCorpList} from "@/api/basic/basicUnitMaintain"; import {getCurOrder, getNextOrder, findByBill, findFromCorp} from "@/api/collect/collectOrder"; import PanelOrderAllDetail from "@/views/collect/PanelOrderAllDetail"; -import {getWorkBindBusTypes} from '@/api/basic/workPlace/sysWorkplaceDocuments' +import {getWorkBindBusTypes, removeBusTypeById} from '@/api/basic/workPlace/sysWorkplaceDocuments' import {getInvListByUser} from "@/api/system/invWarehouse"; import {orderbatchAddCode} from "@/api/inout/splitCode"; import {isBlank} from "@/utils/strUtil"; @@ -652,6 +636,10 @@ export default { enterKey() { + if (this.formData.billNo == null){ + this.enterBillNoKey() + return; + } this.checkSuccess = true; this.filterQuery.code = this.scanCode; let tQuery = { @@ -670,6 +658,82 @@ export default { this.filterQuery.code = response.data.code; this.scanCode = "" this.originCode = "" + + this.addCode(); + } else { + if (response.code == 502) { + this.checkSuccess = false; + this.isSuccess = false; + this.printCodeResult(response.data, response.message) + this.filterQuery.code = response.data.code; + this.originCode = response.data.code; + this.scanCode = "" + } else if (response.code == 501) { + this.checkSuccess = false; + this.$message.error(response.message); + this.scanCode = "" + } else if (response.code == 503) { + this.checkSuccess = false; + this.isSuccess = false; + this.printCodeResult(response.data, response.message) + this.filterQuery.code = response.data.code; + this.scanCode = "" + this.$confirm(response.message, "提示", { + type: "warning", + }) + .then(() => { + this.filterQuery.code = response.data.code; + this.addCode(); + }) + .catch(() => { + this.filterQuery.code = response.data.code; + }); + } else if (response.code == 508) { + this.originCode = ""; + this.filterQuery.code = "01" + response.data.nameCode; + this.originCode = this.filterQuery.code; + } else if (response.code == 601) { + this.formData.billNo = response.data.billNo + this.getBillNo(this.formData.billNo) + this.startDeal(); + + } else { + this.scanCode = "" + this.$alert(response.message, "提示", { + confirmButtonText: "确定", + type: "warning", + closeOnClickModal: true, + callback: (action) => { + this.$refs.inputRef.focus(); + this.$refs.inputRef.select(); + }, + }); + } + } + this.loading = false; + }); + }, + + enterBillNoKey() { + this.checkSuccess = true; + this.filterQuery.code = this.scanCode; + let tQuery = { + viewType: "tagCode", + workPlaceCode: this.workplaceId, + originCode: this.originCode, + busType: this.formData.busType, + code: this.filterQuery.code.trim(), + }; + enterCodeBillNo(tQuery).then((response) => { + if (response.code === 20000) { + this.$refs.inputRef.focus(); + this.$refs.inputRef.select(); + this.isSuccess = true; + this.printCodeResult(response.data, response.message) + this.filterQuery.code = response.data.code; + this.scanCode = "" + this.originCode = "" + this.addCode(); } else { if (response.code == 502) {