var vm = new Vue({ el: '#app', data: function () { return { isLoading: false, userInfo: { "loginGuid": '', "loginAccount": '', }, Bar: "",//箱条码 UserName: Cookies.get('loginName'),//用户名称 KbBarInfo: [], KbBarMxInfo: [], GX: "G007:核对送检", Xvalue:4, XbarInfo: [], DAA001: [], DAANum: "", xcslItemList: [], //材料列表 xcslWjsBarList: [],//未接收列表 xcslYjsBarList: [],//已接收列表 } }, mounted() { var that = this; this.userInfo = { loginGuid: this.GetLoginInfor().loginGuid, loginAccount: this.GetLoginInfor().loginAccount, }; }, methods: { GetItemsXcsl() { var that = this; if (that.DAA001.length <= 0) { that.$toast.fail("工单单号不能为空!"); that.$refs.DAA001.focus(); return; } that.isLoading = true; that.AxiosHttp("post", 'Womdaa/GetItemsXcsl', { daa001: that.DAA001 }, false) .then(function (res) { var json = res; if (json.status == 0) { that.DAANum = json.data.tbBillList.gD_Num; that.xcslItemList = json.data.tbBillList.xcslItemList; that.xcslWjsBarList = json.data.tbBillList.xcslWjsBarList; that.xcslYjsBarList = json.data.tbBillList.xcslYjsBarList; that.$refs.Bar.focus(); } else { that.$toast.fail(json.message); that.$refs.DAA001.focus(); that.DAA001 = ""; } that.isLoading = false; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); }); }, ScanXcsl() { // 添加防抖判断 if (this.isLoading) { return; } var that = this; if (that.Bar.length <= 0) { that.$toast.fail("物料条码不能为空!"); that.$refs.Bar.focus(); return; } if (that.DAA001.length <= 0) { that.$toast.fail("工单单号不能为空!"); that.$refs.DAA001.focus(); return; } that.isLoading = true; that.AxiosHttp("post", 'Womdaa/ScanXcsl', { DAA001: that.DAA001, Bar: that.Bar, userAccount: that.userInfo.loginAccount, }, false) .then(function (res) { var json = res; if (json.status == 0) { // that.scanInfo = json.data.tbBillList; that.$notify({ type: 'success', message: json.message }); that.GetItemsXcsl(); } else { that.$toast.fail(json.message); } that.isLoading = false; that.$refs.Bar.focus(); that.Bar = ""; }) .catch(function (error) { that.isLoading = false; that.$toast.fail("网络错误,请重试!"); }); }, } })