From 3243fd3b1caa1b8eca613bfa00980e5adcf206c5 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期二, 27 五月 2025 16:50:42 +0800 Subject: [PATCH] 1.起初条码pda生成自动入库,无线打印条码。 --- H5/QcPrint.aspx | 14 ++++++- H5/Js/QcPrint.js | 84 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 86 insertions(+), 12 deletions(-) diff --git a/H5/Js/QcPrint.js b/H5/Js/QcPrint.js index 5d6fd4f..8c84ddb 100644 --- a/H5/Js/QcPrint.js +++ b/H5/Js/QcPrint.js @@ -7,7 +7,8 @@ "loginGuid": '', "loginAccount": '', }, - num:"", + num: "", + zs: "1", sectionCode:"", selectKey: "", barcode:"", @@ -41,6 +42,7 @@ if (!that.sectionCode) { this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖"); + that.$playSound('error'); that.isLoading = false; return; } @@ -56,6 +58,7 @@ if (json.data.tbBillList.length <= 0) { that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�"); + that.$playSound('error'); } else { that.itemInfo = json.data.tbBillList; that.actions = json.data.tbBillList.map(item => { @@ -68,12 +71,14 @@ } 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); }); }, @@ -101,6 +106,7 @@ if (filtered.length === 0) { that.$toast.fail('娌℃湁鎵惧埌鍖归厤鐨勭墿鏂欎俊鎭�'); + that.$playSound('error'); that.printItemInfo = {}; // 娓呯┖鏁版嵁 } else { // 鍙栫涓�涓尮閰嶉」璧嬪�肩粰瀵硅薄 @@ -109,17 +115,12 @@ that.$refs.num.focus(); } }, - printBeginBar() { + getSectionCode() { var that = this; if (!that.sectionCode) { this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖"); - that.isLoading = false; - return; - } - // 妫�鏌ュ璞℃槸鍚﹀寘鍚湁鏁堟暟鎹� - if (!that.printItemInfo || !that.printItemInfo.item_no) { - that.$toast.fail("璇峰厛閫夋嫨鏈夋晥鐗╂枡淇℃伅"); + that.$playSound('error'); that.isLoading = false; return; } @@ -130,18 +131,81 @@ .then(function (res) { var json = res; if (json.status == 0) { - + //that.$notify({ type: 'success', message: json.message }); + that.depotsInfo = json.data.tbBillList.depotsInfo; + that.orgInfo = json.data.tbBillList.orgInfo; + that.orgID = json.data.tbBillList.fSubsidiary; + that.$refs.selectKey.focus(); } else { - + that.$toast.fail(json.message); + that.$playSound('error'); + that.$refs.sectionCode.focus(); + that.sectionCode = null; } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); console.log(error); }); }, + printBeginBar() { + if (this.isLoading) { + return; + } + + var that = this; + + if (!that.sectionCode) { + this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖"); + that.$playSound('error'); + that.isLoading = false; + return; + } + // 妫�鏌ュ璞℃槸鍚﹀寘鍚湁鏁堟暟鎹� + if (!that.printItemInfo || !that.printItemInfo.item_no) { + that.$toast.fail("璇峰厛閫夋嫨鏈夋晥鐗╂枡淇℃伅"); + that.$playSound('error'); + that.isLoading = false; + return; + } + + that.AxiosHttp("post", 'Inventory/printBeginBar', { + itemid: that.printItemInfo.item_id, + in4: that.zs, //寮犳暟 + num: that.num, //鏁伴噺 + userName: that.userInfo.loginAccount, + sectionCode: that.sectionCode + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + that.sendPrintMessage(json.data.tbBillList); + that.num = ""; + that.$refs.selectKey.focus(); + that.$notify({ type: 'success', message: json.message }); + that.$playSound('success'); + } + else { + that.$toast.fail(json.message); + that.$playSound('error'); + that.$refs.num.focus(); + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$playSound('error'); + }); + }, + handleNumberInput3(value) { + this.num = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐� + .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐� + .replace(/^\./g, ''); + }, } }) \ No newline at end of file diff --git a/H5/QcPrint.aspx b/H5/QcPrint.aspx index f8322b9..d3c05a6 100644 --- a/H5/QcPrint.aspx +++ b/H5/QcPrint.aspx @@ -84,17 +84,27 @@ placeholder="" disabled ></van-field> + <van-field + ref ="zs" + value="" + v-model="zs" + v-model="zs" + label="鏉$爜寮犳暟" + placeholder="鏉$爜寮犳暟" + ></van-field> <van-field ref ="num" value="" v-model="num" + v-model="num" label="鏁伴噺" + @input="handleNumberInput3" placeholder="鏁伴噺" ></van-field> </van-cell-group> </div> - <van-button type="primary" @click="16718-00000B2025051690001" >纭鎵撳嵃</van-button> + <van-button type="primary" @click="printBeginBar" >纭鎵撳嵃</van-button> <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet> </asp:Content> @@ -103,5 +113,5 @@ <%--<comback ></comback>--%> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> - <script src="Js/QcPrint.js?<%=11111 %>"></script> + <script src="Js/QcPrint.js?<%=1111111 %>"></script> </asp:Content> -- Gitblit v1.9.3