南骏 池
2025-04-11 0bb1834b9755eaf7c67d25cd9012be2ca14a7efe
H5/Js/Sctl.js
@@ -17,7 +17,7 @@
            depot: {},
            show: false,
            actions: [],
            ItemTblDetail:[]
            ItemDetail:[]
        }
    },
    mounted() {
@@ -59,11 +59,11 @@
                    console.log(error);
                });
        },
        onClick(index, title) {
            this.$toast(`${index} ${title}`);
            this.$notify({ type: 'success', message: '某某物料扫码成功某某物料扫码成功某某物料扫码成功某某物料扫码成功' });
        //onClick(index, title) {
        //    this.$toast(`${index} ${title}`);
        //    this.$notify({ type: 'success', message: '某某物料扫码成功某某物料扫码成功某某物料扫码成功某某物料扫码成功' });
        },
        //},
        onSelect(item) {
            // 默认情况下点击选项时不会自动收起
            // 可以通过 close-on-click-action 属性开启自动收起
@@ -81,24 +81,31 @@
                .then(function (res) {
                    var json = res;
                    if (json.status == 0) {
                        that.ItemTblDetail = json.data.tbBillList;
                        that.ItemDetail = json.data.tbBillList;
                        that.$refs.sectionCode.focus();
                    }
                    else {
                        that.$toast.fail(json.message);
                        that.$refs.billNo.focus();
                        that.ItemDetail = null;
                        that.billNo = null;
                    }
                    that.isLoading = false;
                })
                .catch(function (error) {
                    that.isLoading = false;
                    that.$toast.fail("网络错误,请重试!");
                    that.$refs.billNo.focus();
                    that.ItemDetail = null;
                    that.billNo = null;
                    console.log(error);
                });
        },
        getDepot(value) {
            if (!value) {
                return;
            }
            this.depotSectionCode = value;
        getDepot() {
            //if (!value) {
            //    return;
            //}
            //this.depotSectionCode = value;
            var that = this;
            that.isLoading = true;
            that.AxiosHttp("post", 'MesItemTbl/SctlScanDepots', {
@@ -108,24 +115,52 @@
                    var json = res;
                    if (json.status == 0) {
                        that.depot = json.data.tbBillList;
                        that.$refs.barcode.focus();
                    }
                    else {
                        that.$toast.fail(json.message);
                        that.$refs.sectionCode.focus();
                        that.depotSectionCode = null;
                    }
                    that.isLoading = false;
                })
                .catch(function (error) {
                    that.isLoading = false;
                    that.$toast.fail("网络错误,请重试!");
                    that.$refs.sectionCode.focus();
                    that.depotSectionCode = null;
                    console.log(error);
                });
        },
        getBarcode(value) {
        getBarcode() {
            this.barcode = value;
            //this.barcode = value;
            var that = this;
            that.isLoading = true;
            if (!that.billNo) {
                this.$toast.fail("申请单号不能为空");
                that.$refs.billNo.focus();
                that.isLoading = false;
                return;
            }
            if (!that.depotSectionCode) {
                this.$toast.fail("库位编号不能为空");
                that.$refs.sectionCode.focus();
                that.depotSectionCode = null;
                that.isLoading = false;
                return;
            }
            if (!that.barcode) {
                this.$toast.fail("条码编号不能为空");
                that.$refs.barcode.focus();
                that.barcode = null;
                that.isLoading = false;
                return;
            }
            
            if (!that.userInfo.loginAccount) {
                this.$toast.fail(json.message);