From 0d193338eedb3afecbb8e6b8f9ebf3592343651e Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期四, 08 五月 2025 15:20:48 +0800 Subject: [PATCH] 1.产品绑定送检优化 --- H5/Js/Cpbdsj.js | 69 ++++++++++++++++++++++++++-------- 1 files changed, 52 insertions(+), 17 deletions(-) diff --git a/H5/Js/Cpbdsj.js b/H5/Js/Cpbdsj.js index d75d54c..ed2086c 100644 --- a/H5/Js/Cpbdsj.js +++ b/H5/Js/Cpbdsj.js @@ -45,6 +45,7 @@ that.XBar = ""; } else { + that.$playSound('error'); that.$toast.fail(json.message); that.$refs.KbBar.focus(); that.KbBar = ""; @@ -53,6 +54,7 @@ }) .catch(function (error) { that.isLoading = false; + that.$playSound('error'); that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); that.$refs.KbBar.focus(); that.KbBar = ""; @@ -61,6 +63,7 @@ getXBarInfo() { var that = this; if (that.KbBar.length <= 0) { + that.$playSound('error'); that.$toast.fail("鍗℃澘鏉$爜涓嶈兘涓虹┖锛�"); that.$refs.KbBar.focus(); that.XBar = ""; @@ -68,6 +71,7 @@ } if (that.DAA001.length <= 0) { + that.$playSound('error'); that.$toast.fail("鎸囦护宸ュ崟涓嶈兘涓虹┖锛�"); that.$refs.KbBar.focus(); that.XBar = ""; @@ -76,7 +80,18 @@ // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟 if (that.XbarInfo.length >= that.Xvalue) { + that.$playSound('error'); that.$toast.fail(`宸茶揪鍒拌绠辨暟闄愬埗(${that.Xvalue})`); + that.XBar = ""; + return; + } + + //寰呰鏁� + var Dvalue = (that.KbBarInfo.oldqty || 0) - +(that.KbBarInfo.ySum || 0) + // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟 + if (that.Xvalue > Dvalue) { + that.$playSound('error'); + that.$toast.fail(`瑁呯鏁�(${that.Xvalue}) 涓嶈兘澶т簬 鍗℃澘寰呰鏁�(${Dvalue})`); that.XBar = ""; return; } @@ -84,6 +99,7 @@ // 妫�鏌ユ潯鐮佹槸鍚﹀凡瀛樺湪 const isExist = that.XbarInfo.some(item => item.iteM_BARCODE === that.XBar); if (isExist) { + that.$playSound('error'); that.$toast.fail("璇ョ鏉$爜宸插瓨鍦紝璇峰嬁閲嶅鎵弿"); that.XBar = ""; return; @@ -91,8 +107,9 @@ that.isLoading = true; that.AxiosHttp("post", 'Womdaa/getXBarInfo', { - Kbbarcode: that.KbBar, + KbBar: that.KbBar, DAA001: that.DAA001, + userName: that.userInfo.loginAccount, Xbarcode: that.XBar }, false) .then(function (res) { @@ -103,24 +120,33 @@ that.XBar = ""; } else { + that.$playSound('error'); that.$toast.fail(json.message); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; + that.$playSound('error'); that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); }); }, productBinding() { + + if (this.isLoading) { + return; + } + var that = this; if (that.ZsBar.length <= 0) { + that.$playSound('error'); that.$toast.fail("杩芥函鐮佷笉鑳戒负绌猴紒"); return; } if (that.LsBar.length <= 0) { + that.$playSound('error'); that.$toast.fail("鍚庣洊鐮佷笉鑳戒负绌猴紒"); return; } @@ -135,12 +161,14 @@ var json = res; if (json.status == 0) { // that.scanInfo = json.data.tbBillList; + that.$playSound('success'); that.$notify({ type: 'success', message: json.message }); that.$refs.ZsBar.focus(); that.ZsBar = null; that.ZsBar = null; } else { + that.$playSound('error'); that.$toast.fail(json.message); that.$refs.ZsBar.focus(); that.ZsBar = null; @@ -151,31 +179,18 @@ }) .catch(function (error) { that.isLoading = false; + that.$playSound('error'); that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); that.$refs.ZsBar.focus(); that.ZsBar = null; that.ZsBar = null; }); }, - //鎵撳嵃鏈烘敞閲� - //selectPrinter(printer) { - // this.selectedPrinter = printer.printerId; // 鏇存柊閫変腑鐨勬墦鍗版満缂栧彿 - //}, - //confirmSelection() { - // if (this.selectedPrinter) { - // alert(`鎮ㄩ�夋嫨浜嗘墦鍗版満锛�${this.selectedPrinter}`); - // // 鍦ㄨ繖閲屽鐞嗛�夋嫨缁撴灉锛屼緥濡傝皟鐢ㄦ帴鍙f垨鏇存柊鐘舵�� - // this.isPrinterPopupVisible = false; // 鍏抽棴寮圭獥 - // } else { - // alert('璇烽�夋嫨涓�涓墦鍗版満锛�'); - // } - //}, - //onPrinterSelected(value) { - // console.log('褰撳墠閫変腑鐨勬墦鍗版満缂栧彿:', value); - //}, checkProductBarcode() { + var that = this; if (!that.LsBar) { + that.$playSound('error'); that.$toast.fail("璇疯緭鍏ヤ骇鍝佹潯鐮�"); return; } @@ -190,6 +205,7 @@ that.$toast("宸叉牳瀵�"); } else { that.$set(matchedItem, 'is_hedui', "1"); + that.$playSound('success'); that.$notify({ type: 'success', message: "鏍稿鎴愬姛" }); that.LsBar = ""; // 妫�鏌ユ槸鍚︽墍鏈夎閮藉凡鏍稿 @@ -199,6 +215,7 @@ } } } else { + that.$playSound('error'); that.$toast.fail("鏈壘鍒板尮閰嶇殑绠辨潯鐮�"); } @@ -207,6 +224,11 @@ // 鏂板鏂规硶锛氭彁浜ゆ墍鏈夊凡鏍稿鐨勬暟鎹� submitAllChecked() { + + if (this.isLoading) { + return; + } + var that = this; that.isLoading = true; @@ -218,9 +240,11 @@ .then(function (res) { var json = res; if (json.status == 0) { + that.$playSound('success'); that.$notify({ type: 'success', message: json.message }); that.getKbBarInfo(); } else { + that.$playSound('error'); that.$toast.fail(json.message); that.XbarInfo = []; that.XBar = ""; @@ -231,12 +255,19 @@ }) .catch(function (error) { that.isLoading = false; + that.$playSound('error'); that.$toast.fail("缁戝畾澶辫触锛岃閲嶈瘯锛�"); }); }, handleSubmit() { + + if (this.isLoading) { + return; + } + var that = this; if (!that.KbBar) { + that.$playSound('error'); that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜"); return; } @@ -246,6 +277,7 @@ const ySum = +(that.KbBarInfo.ySum || 0); if (oldqty !== ySum) { + that.$playSound('error'); that.$toast.fail(`瑁呮澘鏈畬鎴愶紝寰呰鏁帮細${oldqty - ySum}`); return; } @@ -258,6 +290,7 @@ .then(function (res) { var json = res; if (json.status == 0) { + that.$playSound('success'); that.$notify({ type: 'success', message: json.message }); // 娓呯┖鏁版嵁 that.KbBar = ""; @@ -265,12 +298,14 @@ that.KbBarInfo = []; that.$refs.KbBar.focus(); } 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(); }); -- Gitblit v1.9.3