var vm = new Vue({ el: '#app', data: function () { return { isLoading: false, userInfo: { "loginGuid": '', "loginAccount": '', }, formData: { TbBarCode: "", //托板码 barcode: "", itemNo: "", sumQuantity: 0 }, ItemDetail: { items: [] // 确保有这个结构 }, itemInsFormData: {}, tableData: [], itemTableData: [], barMessage: "", Message: "", messageCenter: {}, messageId: 0, showClearIcon: false, focus1: true, focus2: false, isActive: 0, index: 0, currentTab: 0, contentScrollW: 0, // 导航区宽度 scrollLeft: 0, // 横向滚动条位置 fullHeight: "", } }, mounted() { var that = this; this.userInfo = { loginGuid: this.GetLoginInfor().loginGuid, loginAccount: this.GetLoginInfor().loginAccount, }; }, methods: { getScanTb() { var that = this; that.isLoading = true; that.AxiosHttp("post", 'tbbd/GetBracodeDetails', { TbBarCode: that.formData.TbBarCode }, false) .then(function (res) { var json = res; if (json.status == 0) { //that.formData.sectionCode = json.data.tbBillList; that.ItemDetail.items = json.data.tbBillList; if (that.formData.barcode == "" || that.formData.barcode == null) { that.$refs.barcode.focus(); that.isLoading = false; } } else { that.$toast.fail(json.message); that.formData.sectionCode = null; that.$refs.sectionCode.focus(); that.isLoading = false; } }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); console.log(error); that.formData.sectionCode = null; that.$refs.sectionCode.focus(); }); }, getScanBar() { var that = this; //that.isLoading = true; that.AxiosHttp("post", 'tbbd/ScanTBBD', { TbBarCode: that.formData.TbBarCode, ItemBarcode: that.formData.barcode, userName: that.userInfo.loginAccount, }, false) .then(function (res) { var json = res; if (json.status == 0) { that.getScanTb(); that.$refs.barcode.focus(); that.formData.barcode = null; //that.ItemDetail.items = json.data.tbBillList; } else { that.$toast.fail(json.message); that.$refs.barcode.focus(); that.formData.barcode = null; //that.ItemDetail = null; that.isLoading = false; } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); console.log(error); that.$refs.barcode.focus(); }); }, cleraCode() { this.formData.sectionCode = null; }, //更新接口记录表 updateMessage(messageCenter) { this.$post({ url: "/MessageCenter/ResetUpdate", data: messageCenter }).then(res => { if (res.data.tbBillList > 0) { this.Message += " [问题记录成功!]"; } else { this.Message += " [问题记录失败!!!]"; } }); }, } })