var vm = new Vue({ el: '#app', data: function () { return { isLoading: false, userInfo: { "loginGuid": '', "loginAccount": '', }, formData: { barcode: "", itemNo: "", sumQuantity:0 }, 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: { //getModel() { // var that = this; // that.isLoading = true; // that.AxiosHttp("post", 'MesDepotSections/GetSectionName', { // sectionCode: that.formData.sectionCode // }, false) // .then(function (res) { // var json = res; // if (json.status == 0) { // that.formData.sectionName = json.data.tbBillList; // } // else { // that.$toast.fail(json.message); // that.formData.sectionName = ""; // } // that.isLoading = false; // }) // .catch(function (error) { // that.isLoading = false; // that.$toast.fail("网络错误,请重试!"); // console.log(error); // that.$refs.daa001.focus(); // }); //}, getScan() { var that = this; that.isLoading = true; that.AxiosHttp("post", 'MesBarCF/GetBarInfo', { barcode: that.formData.barcode, }, false) .then(function (res) { var json = res; if (json.status == 0) { that.formData.sumQuantity = json.data.tbBillList.quantity; that.formData.itemNo = json.data.tbMesItems.itemNo; that.formData.itemName = json.data.tbMesItems.itemName; that.formData.itemModel = json.data.tbMesItems.itemModel; //that.itemInsFormData = json.data.tbBillList.itemIns; //that.itemTableData = json.data.tbBillList.itemInDetails; //that.tableData = json.data.tbBillList.invItemInCDetails; //that.barMessage = json.data.tbBillList.message; //that.$refs.barcode.focus(); //that.formData.barcode = null; that.$refs.cfNum.focus(); } else { that.$toast.fail(json.message); that.$refs.barcode.focus(); that.formData.barcode = null; } //that.$notify({ type: 'success', message: json.message }); that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); console.log(error); that.$refs.barcode.focus(); }); }, getChaiFen() { if (this.isLoading) { return; } var that = this; if (that.formData.cfNum * 1 <= 0) { that.$toast.fail("拆分数量不能为空!"); return; } if (that.formData.barcode.length * 1 <= 0) { that.$toast.fail("物料条码不能为空!"); return; } that.isLoading = true; that.AxiosHttp("post", 'MesBarCF/BarCF', { userName: that.userInfo.loginAccount, barcode: that.formData.barcode, CfNum: that.formData.cfNum, }, false) .then(function (res) { var json = res; if (json.status == 0) { // that.modeInfo = json.data.tbBillList; // 拆分全局调用方法 that.sendPrintMessage(json.data.tbBillList); that.$refs.barcode.focus(); that.formData.barcode = null; that.formData.cfNum = null; that.$notify({ type: 'success', message: json.message }); } else { that.$toast.fail(json.message); that.$refs.cfNum.focus(); } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); console.log(error); }); }, //cleraCode() { // this.formData.sectionCode = null; //}, handleNumberInput3(value) { this.formData.cfNum = value.replace(/[^\d.]/g, '') // 1. 去除非数字和小数点 .replace(/(\..*)\./g, '$1') // 2. 禁止多个小数点 .replace(/^\./g, ''); }, } })