From e2cd8572c048f58e4d25213198cf459bd349445f Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期二, 01 四月 2025 09:36:12 +0800 Subject: [PATCH] 1.期初入库页面优化 --- H5/Qcrk.aspx | 50 +++++++++++++++++-------- H5/Js/Qcrk.js | 61 +++++++++++++++++++++++------- 2 files changed, 81 insertions(+), 30 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 diff --git a/H5/Qcrk.aspx b/H5/Qcrk.aspx index e5ac13d..624e67b 100644 --- a/H5/Qcrk.aspx +++ b/H5/Qcrk.aspx @@ -14,33 +14,39 @@ left-arrow @click-left="GoBack()" ></van-nav-bar> - <div> + <div class="content-wrapper"> <van-cell-group> - <van-field - value="" - label="搴撲綅缂栫爜" - clearable - placeholder="鎵爜/鎵嬪綍" - :right-icon-size="19" - v-model="depotNo" - @change="getDepot" - v-focus.noKeyboard - ></van-field> <van-field value="" + ref ="barcode" label="鐗╂枡鏉$爜" clearable placeholder="璇锋壂鐮�" - @change="getBarcode" + <%-- @change="getBarcode"--%> + @keyup.enter.native="getBarcode" :right-icon-size="19" v-model="barcode" v-focus.noKeyboard ></van-field> <van-field value="" - v-model="itemNo" + v-model="barInfo.itemNo" label="鐗╂枡缂栫爜" - placeholder="鐗╂枡缂栫爜" + placeholder="" + disabled +></van-field> + <van-field + value="" + v-model="barInfo.itemName" + label="鐗╂枡鍚嶇О" + placeholder="" + disabled +></van-field> +<van-field + value="" + v-model="barInfo.itemModel" + label="鐗╂枡瑙勬牸" + placeholder="" disabled ></van-field> <van-field @@ -48,9 +54,21 @@ clearable v-model="num" label="鏉$爜鏁伴噺" - placeholder="鏉$爜鏁伴噺" + placeholder="" disabled ></van-field> + <van-field + value="" + ref="depotNo" + label="搴撲綅缂栫爜" + clearable + placeholder="鎵爜/鎵嬪綍" + :right-icon-size="19" + v-model="depotNo" +<%-- @change="getDepot"--%> + @keyup.enter.native="getDepot" + v-focus.noKeyboard +></van-field> </van-cell-group> </div> @@ -60,5 +78,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> - <script src="Js/Qcrk.js?<%=121134 %>"></script> + <script src="Js/Qcrk.js?<%=1231 %>"></script> </asp:Content> -- Gitblit v1.9.3