From 8772f19134cb56750473bf957f01f35fab6a814c Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期五, 30 五月 2025 08:29:25 +0800
Subject: [PATCH] 1.补充选择项内容

---
 H5/Js/PurchaseInventory.js |   64 ++++++++++++++++++++++++--------
 1 files changed, 48 insertions(+), 16 deletions(-)

diff --git a/H5/Js/PurchaseInventory.js b/H5/Js/PurchaseInventory.js
index 37ac38f..f00beb1 100644
--- a/H5/Js/PurchaseInventory.js
+++ b/H5/Js/PurchaseInventory.js
@@ -31,6 +31,9 @@
             contentScrollW: 0, // 瀵艰埅鍖哄搴�
             scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
             fullHeight: "",
+            sectionCode:"",
+            depotData: [],
+            ItemDetail: [],
         }
     },
     mounted() {
@@ -45,56 +48,79 @@
             var that = this;
             that.isLoading = true;
             that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
-                sectionCode: that.formData.sectionCode
+                sectionCode: that.sectionCode
             }, false)
                 .then(function (res) {
                     var json = res;
                     if (json.status == 0) {
-                        that.formData.sectionName = json.data.tbBillList;
+                        that.depotData = json.data.tbBillList;
+                        that.$refs.barcode.focus();
                     }
                     else {
                         that.$toast.fail(json.message);
-                        that.formData.sectionName = "";
+                        that.$playSound('error');
+                        that.depotData = [];
+                        that.sectionCode = "";
                     }
                     that.isLoading = false;
                 })
                 .catch(function (error) {
                     that.isLoading = false;
                     that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
-                    console.log(error);
-                    that.$refs.daa001.focus();
+                    that.$playSound('error');
+                    that.depotData = [];
+                    that.sectionCode = "";
+                    that.$refs.sectionCode.focus();
                 });
         },
         getScan() {
             var that = this;
-             
+
+            if (that.formData.barcode.length * 1 <= 0) {
+                that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+                that.$playSound('error');
+                return;
+            }
+
+            if (that.sectionCode.length * 1 <= 0) {
+                that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+                that.$playSound('error');
+                return;
+            }
+
             that.isLoading = true;
             that.AxiosHttp("post", 'MesInvItemInCDetails/SaveBarCodes', {
-                sectionCode: that.formData.sectionCode,
+                sectionCode: that.sectionCode,
                 userName: that.userInfo.loginAccount,
                 barcode: that.formData.barcode,
             }, false)
                 .then(function (res) {
                     var json = res;
                     if (json.status == 0) {
-                        that.formData.itemNo = json.data.tbBillList.itemNo;
-                        that.formData.sumQuantity = json.data.tbBillList.sumQuantity;
-
-                        that.itemInsFormData = json.data.tbBillList.itemIns;
-                        that.itemTableData = json.data.tbBillList.itemInDetails;
-                        that.tableData = json.data.tbBillList.invItemInCDetails;
-                        that.barMessage = json.data.tbBillList.message;
+                        //that.formData.itemNo = json.data.tbBillList.itemNo;
+                        //that.formData.sumQuantity = json.data.tbBillList.sumQuantity;
+                        that.ItemDetail = json.data.tbBillList.itemInDetails;
+                        //that.itemInsFormData = json.data.tbBillList.itemIns;
+                        //that.itemTableData = json.data.tbBillList.itemInDetails;g
+                        that.tableData = json.data.tbBillList.itemBarCDetails;
+                        //that.barMessage = json.data.tbBillList.message;
+                        that.$refs.barcode.focus();
+                        that.formData.barcode = null;
+                        that.$notify({ type: 'success', message: json.message });
+                        that.$playSound('success');
                     }
                     else {
                         that.$toast.fail(json.message);
+                        that.$playSound('error');
                         that.$refs.barcode.focus();
+                        that.formData.barcode = null;
                     }
-                    that.$notify({ type: 'success', message: json.message });
                     that.isLoading = false;
                 })
                 .catch(function (error) {
                     that.isLoading = false;
                     that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                    that.$playSound('error');
                     console.log(error);
                     that.$refs.barcode.focus();
                 });
@@ -103,14 +129,17 @@
             var that = this;
             if (that.modeInfo.daa001.length <= 0) {
                 that.$toast.fail("棰嗘枡鍗曞彿涓嶈兘涓虹┖锛�");
+                that.$playSound('error');
                 return;
             }
             if (that.scanInfo.splitNum * 1 <= 0) {
                 that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+                that.$playSound('error');
                 return;
             }
             if (that.scanInfo.barcode.length * 1 <= 0) {
                 that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+                that.$playSound('error');
                 return;
             }
             that.isLoading = true;
@@ -126,17 +155,20 @@
                     }
                     else {
                         that.$toast.fail(json.message);
+                        that.$playSound('error');
                     }
                     that.isLoading = false;
                 })
                 .catch(function (error) {
                     that.isLoading = false;
                     that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                    that.$playSound('error');
                     console.log(error);
                 });
         },
         cleraCode() {
-            this.formData.sectionCode = null;
+            this.sectionCode = "";
+            this.$refs.sectionCode.focus();
         },
         ToErp() {
             this.Message = "";

--
Gitblit v1.9.3