From c4447f334498eaf1f119d36c1cbe83098d3c7083 Mon Sep 17 00:00:00 2001
From: wbc <2597324127@qq.com>
Date: 星期四, 13 十一月 2025 15:24:17 +0800
Subject: [PATCH] 托板自动获取用户名

---
 H5/Js/cprk.js     |    3 
 Scripts/config.js |    1 
 H5/tbbd.aspx      |   30 +++++++++
 H5/Js/Scbg.js     |    3 
 H5/Scbg.aspx      |    3 
 H5/Js/Zzxdb.js    |    3 
 H5/Js/tbbd.js     |  125 +++++++++++++++++++++++++++++++++++++++++
 7 files changed, 162 insertions(+), 6 deletions(-)

diff --git a/H5/Js/Scbg.js b/H5/Js/Scbg.js
index cbafb1f..fe474bd 100644
--- a/H5/Js/Scbg.js
+++ b/H5/Js/Scbg.js
@@ -32,7 +32,8 @@
     mounted() {
         var that = this;
         this.userInfo = {
-            loginGuid: this.GetLoginInfor().loginGuid,
+            loginGuid: this.
+            ().loginGuid,
             loginAccount: this.GetLoginInfor().loginAccount,
         };
 
diff --git a/H5/Js/Zzxdb.js b/H5/Js/Zzxdb.js
index aeb8c9a..67032ef 100644
--- a/H5/Js/Zzxdb.js
+++ b/H5/Js/Zzxdb.js
@@ -39,7 +39,8 @@
     mounted() {
         var that = this;
         this.userInfo = {
-            loginGuid: this.GetLoginInfor().loginGuid,
+            loginGuid: this.
+            ().loginGuid,
             loginAccount: this.GetLoginInfor().loginAccount,
         };
     },
diff --git a/H5/Js/cprk.js b/H5/Js/cprk.js
index 1b9f066..5121dc8 100644
--- a/H5/Js/cprk.js
+++ b/H5/Js/cprk.js
@@ -36,7 +36,8 @@
     mounted() {
         var that = this;
         this.userInfo = {
-            loginGuid: this.GetLoginInfor().loginGuid,
+            loginGuid: this.
+            ().loginGuid,
             loginAccount: this.GetLoginInfor().loginAccount,
         };
     },
diff --git a/H5/Js/tbbd.js b/H5/Js/tbbd.js
index 9ead559..480c916 100644
--- a/H5/Js/tbbd.js
+++ b/H5/Js/tbbd.js
@@ -24,6 +24,9 @@
             Message: "",
             messageCenter: {},
             messageId: 0,
+            stafId: "",
+            stafName: "",
+            stafList: [],
 
             showClearIcon: false,
             focus1: true,
@@ -34,6 +37,8 @@
             contentScrollW: 0, // 瀵艰埅鍖哄搴�
             scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
             fullHeight: "",
+            show: false,
+            actions: [],
         }
     },
     mounted() {
@@ -42,6 +47,34 @@
             loginGuid: this.GetLoginInfor().loginGuid,
             loginAccount: this.GetLoginInfor().loginAccount,
         };
+
+        that.stafId = this.GetLoginInfor().loginAccount;
+        that.stafName = this.GetLoginInfor().loginName;
+
+
+         that.AxiosHttp("post", 'MesStaff/GetList', {
+                //name: that.userInfo.loginAccount,
+            }, false)
+                .then(function (res) {
+                    var json = res;
+                    if (json.status == 0) {
+                        that.actions = json.data.tbBillList.map(item => {
+                            return { name: item.staffName }
+                        });
+
+                        that.stafList = json.data.tbBillList;
+                    }
+                    else {
+                        that.$toast.fail(json.message);
+                    }
+                    that.isLoading = false;
+                })
+                .catch(function (error) {
+                    that.isLoading = false;
+                    that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                    console.log(error);
+                });
+
     },
     methods: {
         getScanTb() {
@@ -79,6 +112,8 @@
                     that.formData.sectionCode = null;
                     that.$refs.sectionCode.focus();
                 });
+
+
         },
         getScanBar() {
             var that = this;
@@ -87,7 +122,7 @@
             that.AxiosHttp("post", 'tbbd/ScanTBBD', {
                 TbBarCode: that.formData.TbBarCode,
                 ItemBarcode: that.formData.barcode,
-                userName: that.userInfo.loginAccount,
+                userName: that.stafId,
 
             }, false)
                 .then(function (res) {
@@ -118,6 +153,94 @@
                     that.$refs.barcode.focus();
                 });
         },
+        onSelect(item) {
+            // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+            // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+            this.show = false;
+
+            let staf = this.stafList.filter(it => it.staffName === item.name);
+
+            if (staf.length > 0) {
+                this.stafName = staf[0].staffName;
+                this.stafId = staf[0].staffNo;
+                this.$refs.TbBarCode.focus();
+            } else {
+                this.$toast("鏈壘鍒板尮閰嶇殑 staffName");
+            }
+            //this.GetMesItemBlDetailByBillNo();
+            //this.$toast(item.name);
+
+        },
+        getStaff() {
+
+            var that = this;
+            that.isLoading = true;
+            that.AxiosHttp("post", 'MesStaff/GetList', {
+                //name: that.userInfo.loginAccount,
+            }, false)
+                .then(function (res) {
+                    var json = res;
+                    if (json.status == 0) {
+                        that.actions = json.data.tbBillList.map(item => {
+                            return { name: item.staffName }
+                        });
+
+                        that.stafList = json.data.tbBillList;
+                    }
+                    else {
+                        that.$toast.fail(json.message);
+                    }
+                    that.isLoading = false;
+                })
+                .catch(function (error) {
+                    that.isLoading = false;
+                    that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                    console.log(error);
+                });
+            // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+            // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+
+            let staf = that.stafList.filter(it => it.staffNo === that.stafId);
+
+            if (staf.length > 0) {
+                that.stafName = staf[0].staffName;
+                that.stafId = staf[0].staffNo;
+                that.$refs.TbBarCode.focus();
+            } else {
+                that.$toast("鏈壘鍒板尮閰嶇殑 鐢ㄦ埛鍚嶇О");
+            }
+            //this.GetMesItemBlDetailByBillNo();
+            //this.$toast(item.name);
+
+        },
+        getInfo() {
+            this.show = true;
+
+            var that = this;
+            that.isLoading = true;
+            that.AxiosHttp("post", 'MesStaff/GetList', {
+                //name: that.userInfo.loginAccount,
+            }, false)
+                .then(function (res) {
+                    var json = res;
+                    if (json.status == 0) {
+                        that.actions = json.data.tbBillList.map(item => {
+                            return { name: item.staffName }
+                        });
+
+                        that.stafList = json.data.tbBillList;
+                    }
+                    else {
+                        that.$toast.fail(json.message);
+                    }
+                    that.isLoading = false;
+                })
+                .catch(function (error) {
+                    that.isLoading = false;
+                    that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+                    console.log(error);
+                });
+        },
         cleraCode() {
             this.formData.sectionCode = null;
         },
diff --git a/H5/Scbg.aspx b/H5/Scbg.aspx
index b52bd29..d0fc254 100644
--- a/H5/Scbg.aspx
+++ b/H5/Scbg.aspx
@@ -27,7 +27,8 @@
      v-focus.noKeyboard
   ><template #button>
     <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
-  </template></van-field> 
+  </template>
+  </van-field> 
 <van-field
   value=""
   label="鍛樺伐鍚嶇О"
diff --git a/H5/tbbd.aspx b/H5/tbbd.aspx
index 656d291..f2d723d 100644
--- a/H5/tbbd.aspx
+++ b/H5/tbbd.aspx
@@ -16,6 +16,9 @@
 /></van-notice-bar>
 
 
+     
+
+
     <van-nav-bar
   title="鎵樻澘鐮佺粦瀹�"
   left-text="杩斿洖"
@@ -24,6 +27,31 @@
 ></van-nav-bar>
 <%--    <div class="mySolid">--%>
         <van-cell-group>
+
+   <van-field
+    value=""
+    label="鍛樺伐缂栧彿"
+    clearable 
+     placeholder="閫夋嫨"
+    :right-icon-size="19"
+      v-model="stafId"
+      @keyup.enter.native ="getStaff"
+  ><template #button>
+    <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+  </template>
+
+  </van-field> 
+<van-field
+  value=""
+  label="鍛樺伐鍚嶇О"
+   clearable 
+ placeholder="鍛樺伐鍚嶇О"
+  :right-icon-size="19"
+     v-model="stafName"
+    readonly
+></van-field>
+
+
   <van-field 
     ref="TbBarCode"
     v-model="formData.TbBarCode"
@@ -88,7 +116,7 @@
    </van-tab>
  </van-tabs>
 
-
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
 </asp:Content>
 <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
     <comloading  v-if="isLoading"></comloading>
diff --git a/Scripts/config.js b/Scripts/config.js
index c711a0e..6d2090e 100644
--- a/Scripts/config.js
+++ b/Scripts/config.js
@@ -56,6 +56,7 @@
        // 浠嶤ookies涓幏鍙栫櫥褰曟椂淇濆瓨鐨剈serGuid锛堢櫥褰曟椂瀛樺偍鐨勯敭鏄痩oginGuid锛�
         loginGuid: Cookies.get('loginGuid'),
         loginAccount: Cookies.get('loginAccount'),
+        loginName: Cookies.get('loginName'),
     }
     if (!loginInfo
         || (loginInfo) == "undefined"

--
Gitblit v1.9.3