wbc
2025-11-13 c4447f334498eaf1f119d36c1cbe83098d3c7083
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;
        },