From 0bb1834b9755eaf7c67d25cd9012be2ca14a7efe Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期五, 11 四月 2025 09:13:16 +0800 Subject: [PATCH] 1.委外退料优化 2.核对送检 --- H5/Js/Qcrk.js | 61 +++++++++++++++++++++++------- 1 files changed, 47 insertions(+), 14 deletions(-) diff --git a/H5/Js/Qcrk.js b/H5/Js/Qcrk.js index deaeac2..c374524 100644 --- a/H5/Js/Qcrk.js +++ b/H5/Js/Qcrk.js @@ -11,7 +11,7 @@ barcode:"", itemNo:"", num: "", - barcode:"", + barInfo:[] } }, mounted() { @@ -39,7 +39,12 @@ .then(function (res) { var json = res; if (json.status == 0) { - that.$notify({ type: 'success', message: json.data.tbBillList }); + /*that.$notify({ type: 'success', message: json.data.tbBillList });*/ + if (!that.barcode?.trim()) { + that.$refs.barcode.focus(); + } else { + that.scanBarcode(); + } } else { that.$toast.fail(json.message); @@ -52,26 +57,54 @@ }); }, - getBarcode(value) { - - //this.barcode = value; - + getBarcode() { var that = this; - that.isLoading = true; + that.isLoading = true; + that.AxiosHttp("post", 'WmsBase/GetBarInfo', { + barcode: that.barcode, + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + + that.barInfo = res.data.tbMesItems; + that.num = res.data.tbBillList.quantity; + if (!that.depotNo?.trim()) { + that.$refs.depotNo.focus(); + } else { + that.scanBarcode(); + } + } + else { + that.$toast.fail(json.message); + that.$refs.barcode.focus(); + that.barcode = null; + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�" + error.message); + that.$refs.barcode.focus(); + }); + }, + + scanBarcode() { + var that = this; if (!that.userInfo.loginAccount) { this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�"); that.isLoading = false; return; } - if (!that.barcode) { + if (!that.barcode?.trim()) { this.$toast.fail("鏉$爜涓嶈兘涓虹┖"); that.isLoading = false; return; } - if (!that.depotNo) { + if (!that.depotNo?.trim()) { this.$toast.fail("浠撳簱涓嶈兘涓虹┖"); that.isLoading = false; return; @@ -85,11 +118,11 @@ .then(function (res) { var json = res; if (json.status == 0) { - - that.barcode = json.data.tbBillList.barcode; - that.itemNo = json.data.tbBillList.itemNo; - that.num = json.data.tbBillList.num; that.$notify({ type: 'success', message: json.data.tbBillList.message }); + that.barcode = null; + that.num = null; + that.barInfo = []; + that.$refs.barcode.focus(); } else { that.$toast.fail(json.message); @@ -101,6 +134,6 @@ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); console.log(error); }); - }, + } } }) \ No newline at end of file -- Gitblit v1.9.3