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) {