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