From 5101c2382a43d898aee718537160289091321383 Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期三, 13 八月 2025 13:58:11 +0800 Subject: [PATCH] 1.返工绑定-PDA --- H5/My.aspx | 4 UserLogin.aspx | 2 H5/Js/Fgbd.js | 129 +++++++++++++++++++++ H5/Fgbd.aspx | 159 ++++++++++++++++++++++++++ H5/Fgbd.aspx.cs | 14 ++ 5 files changed, 305 insertions(+), 3 deletions(-) diff --git a/H5/Fgbd.aspx b/H5/Fgbd.aspx new file mode 100644 index 0000000..259941a --- /dev/null +++ b/H5/Fgbd.aspx @@ -0,0 +1,159 @@ +锘� +<%@ Page Title="杩斿伐缁戝畾" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Fgbd.aspx.cs" Inherits="H5_Fgbd" %> +<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> + <style> + .si-status-box, + .si-status__left + { + background-color: transparent !important; /* 閫忔槑鑳屾櫙 */ + border: 1px solid #000 !important; /* 榛戣壊澶栨 */ + color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */ + height: 0.5rem; + } + + .si-status__left::after { + content: none !important; + } + + .si-status__label, + .si-status__right { + font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */ + color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */ + } +</style> +</asp:Content> + +<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> + <div class="content-wrapper"> + <van-nav-bar + title="杩斿伐缁戝畾" + left-text="杩斿洖" + left-arrow + @click-left="GoBack()"> + </van-nav-bar> + + <div class="mySolid"> + <van-cell-group> + <van-field + ref="HgBar" + v-model="HgBar" + label="鍚庣洊鏉$爜" + clearable + placeholder="璇锋壂鍚庣洊鏉$爜" + :right-icon-size="19" + v-focus.noKeyboard + @keyup.enter.native="getHgBarInfo" + autofocus="true"> + </van-field> + + <van-field + v-model="UserName" + label="浣滀笟浜哄憳" + clearable + :right-icon-size="19" + placeholder="" + readonly > + </van-field> + + <van-field + ref="barcode" + v-model="HgBarInfo.lineName" + label="浜х嚎" + clearable + placeholder="浜х嚎鍚嶇О" + :right-icon-size="19" + readonly > + </van-field> + + <van-field + ref="FgBar" + v-model="FgBar" + label="杩斿伐杩芥函鐮�" + placeholder="璇锋壂绠辨潯鐮�" + @keyup.enter.native="ScanFgbd" + autofocus="true"> + </van-field> + +<%-- <div class="si-status-group"> + <div class="si-status-box si-status--ok"> + <div class="si-status__left"> + <span class="si-status__label">鎬绘暟</span> + </div> + <div class="si-status__right">{{HgBarInfo.sumQty}}</div> + </div> + + <div class="si-status-box si-status--error"> + <div class="si-status__left"> + <span class="si-status__label">瀹屾垚鏁�</span> + </div> + <div class="si-status__right">{{HgBarInfo.finQty}}</div> + </div>--%> + +<%-- <van-button + slot="button" + type="info" + size="small" + @click="productBinding"> + 鎻愪氦 + </van-button>--%> + </div> + + </van-cell-group> + </div> + + <van-tabs color="#000" title-active-color="#0283EF"> + <van-tab title="浜у搧淇℃伅" class="mySolid font"> + <van-cell-group > + <van-field label="鎸囦护鍗曞彿" colon="true" v-model="HgBarInfo.daa001" readonly style="background: #ffa53b"></van-field> + <van-field label="鏉$爜鏁伴噺" colon="true" v-model="HgBarInfo.barQty" readonly style="background: #ffa53b" ></van-field> + <van-field label="杩芥函鐮�" colon="true" v-model="HgBarInfo.zsBarcode" readonly style="background: #ffa53b" ></van-field> + <van-field label="浜у搧缂栫爜" colon="true" v-model="HgBarInfo.item_no" readonly style="background: #ffa53b" ></van-field> + <van-field label="浜у搧鍚嶇О" colon="true" v-model="HgBarInfo.item_name" readonly style="background: #ffa53b" ></van-field> + <van-field label="浜у搧瑙勬牸" colon="true" v-model="HgBarInfo.item_model" readonly style="background: #ffa53b" ></van-field> +<%-- <van-field label="鍓嶄竴宸ュ簭" colon="true" v-model="HgBarInfo.lastGx" readonly style="background: #ffa53b" ></van-field> + <van-field label="褰撳墠宸ュ簭" colon="true" v-model="GX" readonly style="background: #ffa53b" ></van-field>--%> + </van-cell-group> + </van-tab> + +<%-- <van-tab title="鐢熶骇灞ュ巻" class="mySolid font"> + <van-row> + <van-col span="6">浜哄憳</van-col> + <van-col span="6">浜х嚎</van-col> + <van-col span="6">宸ュ簭</van-col> + <van-col span="6">缁撴灉</van-col> + </van-row> + <van-row v-for="(itm,index) in Traceability" :key="index"> + <van-col span="6" >{{itm.useR_NAME}}</van-col> + <van-col span="6" >{{itm.line_no}}</van-col> + <van-col span="6" class="blue-text">{{itm.processNo}}</van-col> + <van-col span="6" >{{itm.checkResult}}</van-col> + </van-row> + </van-tab>--%> + +<%-- <van-tab title="宸茬粦鏉$爜" class="mySolid font"> + <van-row> + <van-col span="5">浜哄憳</van-col> + <van-col span="5">浜х嚎</van-col> + <van-col span="5">宸ュ簭</van-col> + <van-col span="4">鑹搧</van-col> + <van-col span="5">涓嶈壇鍝�</van-col> + </van-row> + <van-row v-for="(itm,index) in Traceability" :key="index"> + <van-col span="5" >{{itm.fQty}}</van-col> + <van-col span="5" >{{itm.fQty}}</van-col> + <van-col span="5" class="blue-text">{{itm.fQty}}</van-col> + <van-col span="4" >{{itm.fQty}}</van-col> + <van-col span="5" >{{itm.sQty}}</van-col> + </van-row> + </van-tab>--%> + </van-tabs> + </div> +</asp:Content> + +<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server"> + <comloading v-if="isLoading"></comloading> +</asp:Content> + +<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server"> + <script src="Js/Fgbd.js?<%=111 %>"></script> +</asp:Content> \ No newline at end of file diff --git a/H5/Fgbd.aspx.cs b/H5/Fgbd.aspx.cs new file mode 100644 index 0000000..f222c66 --- /dev/null +++ b/H5/Fgbd.aspx.cs @@ -0,0 +1,14 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class H5_Fgbd : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} \ No newline at end of file diff --git a/H5/Js/Fgbd.js b/H5/Js/Fgbd.js new file mode 100644 index 0000000..f8d6d1d --- /dev/null +++ b/H5/Js/Fgbd.js @@ -0,0 +1,129 @@ +锘縱ar vm = new Vue({ + el: '#app', + data: function () { + return { + isLoading: false, + userInfo: { + "loginGuid": '', + "loginAccount": '', + }, + HgBar: "",//杩芥函鏉$爜 + FgBar: "",//鍚庣洊娴佹按鏉$爜 + UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О + HgBarInfo: [], + Traceability: [], + GX: "G006:鍐呯鏍稿", + + } + }, + mounted() { + var that = this; + this.userInfo = { + loginGuid: this.GetLoginInfor().loginGuid, + loginAccount: this.GetLoginInfor().loginAccount, + }; + }, + methods: { + getHgBarInfo() { + + if (this.isLoading) { + return; + } + + var that = this; + that.isLoading = true; + that.AxiosHttp("post", 'Womdaa/getHgBarInfo', { + Xt: that.GX, + Zsbarcode: that.HgBar + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + that.HgBarInfo = json.data.tbBillList.zsBarInfo[0]; + that.Traceability = json.data.tbBillList.traceability; + that.$refs.FgBar.focus(); + } + else { + that.$toast.fail(json.message); + that.$refs.HgBar.focus(); + that.HgBar = ""; + that.HgBarInfo = []; + that.Traceability = []; + } + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$refs.HgBar.focus(); + that.HgBar = ""; + that.HgBarInfo = []; + that.Traceability = []; + }); + }, + ScanFgbd() { + + if (this.isLoading) { + return; + } + + var that = this; + if (that.HgBar.length <= 0) { + that.$toast.fail("鍚庣洊鐮佷笉鑳戒负绌猴紒"); + return; + } + if (that.FgBar.length <= 0) { + that.$toast.fail("绠辩爜涓嶈兘涓虹┖锛�"); + return; + } + + that.isLoading = true; + that.AxiosHttp("post", 'Womdaa/ScanFgbd', { + HgBar: that.HgBar,//娴佹按鐮�/鍚庣洊鐮� + FgBar: that.FgBar,//杩斿伐杩芥函鐮� + userName: that.userInfo.loginAccount, + }, false) + .then(function (res) { + var json = res; + if (json.status == 0) { + // that.scanInfo = json.data.tbBillList; + that.$notify({ type: 'success', message: json.message }); + that.$refs.HgBar.focus(); + that.HgBar = null; + that.FgBar = null; + } + else { + that.$toast.fail(json.message); + that.$refs.HgBar.focus(); + that.HgBar = null; + that.FgBar = null; + } + + that.isLoading = false; + }) + .catch(function (error) { + that.isLoading = false; + that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�"); + that.$refs.HgBar.focus(); + that.HgBar = null; + that.FgBar = 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); + //}, + } +}) \ No newline at end of file diff --git a/H5/My.aspx b/H5/My.aspx index 3815e0f..c550d06 100644 --- a/H5/My.aspx +++ b/H5/My.aspx @@ -31,14 +31,14 @@ > </van-field>--%> - <van-field +<%-- <van-field readonly is-link v-model="cardType" label="鎵撳嵃閰嶇疆" placeholder="" @click="goMsg()" - ></van-field> + ></van-field>--%> <van-field readonly diff --git a/UserLogin.aspx b/UserLogin.aspx index b2f2046..bd89bf2 100644 --- a/UserLogin.aspx +++ b/UserLogin.aspx @@ -47,7 +47,7 @@ </van-form> </div> </div> - <div class=" margin-lg-top font-sm text-right font-remark" style="position:absolute;bottom:10px;right:10px;">鎶�鏈敮鎸侊細瀹佹尝骞挎繁绉戞妧</div> + <div class=" margin-lg-top font-sm text-right font-remark" style="position:absolute;bottom:10px;right:10px;">鐗堟潈鎵�鏈夛細瀹佹尝骞挎繁绉戞妧</div> </template> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server"> -- Gitblit v1.9.3