From 65fd6feeeda0fba59dd93f2ea1a39311e5293289 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期一, 18 八月 2025 09:52:13 +0800
Subject: [PATCH] 1.内箱核对添加音效 2.产品绑定优化 3.核对送检优化 4.界面优化 5.AGV送检 6.核对送检线体选择 7.AGV呼叫

---
 H5/Js/Cpbdsj.js |  104 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 92 insertions(+), 12 deletions(-)

diff --git a/H5/Js/Cpbdsj.js b/H5/Js/Cpbdsj.js
index f43b7c5..dd9009b 100644
--- a/H5/Js/Cpbdsj.js
+++ b/H5/Js/Cpbdsj.js
@@ -1,4 +1,5 @@
-锘縱ar vm = new Vue({
+锘�
+var vm = new Vue({
     el: '#app',
     data: function () {
         return {
@@ -31,6 +32,7 @@
             actions: [],//鍒楄〃鐨勫��
             xtName: "",//绾夸綋鍚嶇О
             xtNum: "",//绾夸綋缂栧彿
+            agvChecked: false,//鏄惁鍕鹃�堿GV
         }
     },
     mounted() {
@@ -101,7 +103,7 @@
             }
 
             //寰呰鏁�
-            var Dvalue = (that.KbBarInfo.oldqty || 0) - +(that.KbBarInfo.ySum || 0)
+            var Dvalue = (that.KbBarInfo.quantity || 0) - +(that.KbBarInfo.ySum || 0)
             // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
             if (that.Xvalue > Dvalue) {
                 that.$playSound('error');
@@ -130,8 +132,15 @@
                     var json = res;
                     if (json.status == 0) {
                         that.XbarInfo.push(json.data.tbBillList.xBarInfo[0]);
+                        that.$playSound('success');
                         that.$refs.XBar.focus();
                         that.XBar = "";
+
+                        // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
+                        if (that.XbarInfo.length >= that.Xvalue) {
+                            that.$refs.LsBar.focus();
+                        }
+
                     }
                     else {
                         that.$playSound('error');
@@ -257,7 +266,12 @@
         },
 
         handleClear() {
-            
+            this.KbBar = "";
+            this.XBar = "";
+            this.LsBar = "";
+            this.DAA001 = [];
+            this.XbarInfo = [];
+
         },
 
         // 鏂板鏂规硶锛氭彁浜ゆ墍鏈夊凡鏍稿鐨勬暟鎹�
@@ -311,7 +325,7 @@
             }
     
             // 璁$畻鍙鏁板拰宸茶鏁�
-            const oldqty = +(that.KbBarInfo.oldqty || 0);
+            const oldqty = +(that.KbBarInfo.quantity || 0);
             const ySum = +(that.KbBarInfo.ySum || 0);
             
             if (oldqty !== ySum) {
@@ -349,12 +363,11 @@
                 });
         },
 
-        onSelect(item) {
+        onSelect(action) {
+            this.xtNum = action.lineNo;  // 缁戝畾line_no鍒皒tNum瀛楁
+            console.log("閫夋嫨鐨勭嚎浣撶紪鍙凤細", this.xtNum);
+            this.xtName = action.name;  // 缁戝畾name鍒皒tName瀛楁
             this.show = false;
-            console.log(item);
-            // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
-            this.modeInfo.Xt = item;
-
         },
         //鑾峰彇鍙懠鍙獳GV鐨勭嚎浣�
         selectXt() {
@@ -376,9 +389,8 @@
                             that.itemInfo = json.data.tbBillList;
                             that.actions = json.data.tbBillList.map(item => {
                                 return {
-                                    name: item.daaInfo,  // 鎷兼帴瀛楁
-                                    subname:"[绾夸綋鍚嶇О][]"
-
+                                    name: item.name,
+                                    lineNo: item.line_no  // 鏂板
                                 };
                             });
                         }
@@ -397,6 +409,74 @@
                 });
         },
 
+        //AGV閫佹
+        handleAGVInspection() {
+
+            this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+            return;
+
+            if (this.isLoading) {
+                return;
+            }
+
+            var that = this;
+            if (!that.KbBar) {
+                that.$playSound('error');
+                that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
+                return;
+            }
+    
+            // 璁$畻鍙鏁板拰宸茶鏁�
+            const oldqty = +(that.KbBarInfo.quantity || 0);
+            const ySum = +(that.KbBarInfo.ySum || 0);
+            
+            if (oldqty !== ySum) {
+                that.$playSound('error');
+                that.$toast.fail(`瑁呮澘鏈畬鎴愶紝寰呰鏁帮細${oldqty - ySum}`);
+                return;
+            }
+    
+            that.isLoading = true;
+            that.AxiosHttp("post", 'Womdaa/handleAGVInspection', {
+                KbBar: that.KbBar,
+                userAccount: that.userInfo.loginAccount
+            }, false)
+                .then(function (res) {
+                    var json = res;
+                    if (json.status == 0) {
+                        that.$playSound('success');
+                        that.$notify({ type: 'success', message: json.message });
+                    } else {
+                        that.$playSound('error');
+                        that.$toast.fail(json.message);
+                    }
+                    that.isLoading = false;
+                })
+                .catch(function (error) {
+                    that.isLoading = false;
+                    that.$playSound('error');
+                    that.$toast.fail("閫佹澶辫触锛岃閲嶈瘯锛�");
+                    that.$refs.KbBar.focus();
+                });
+        },
+
+        //AGV鍛煎彨
+        handleAGVCall() {
+            this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+            return;
+
+            if (this.isLoading) {
+                return;
+            }
+
+            var that = this;
+            if (!that.xtNum) {
+                that.$playSound('error');
+                that.$toast.fail("璇峰厛閫夋嫨绾夸綋");
+                return;
+            }
+        }
+
 
     }
 })
\ No newline at end of file

--
Gitblit v1.9.3