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