var vm = new Vue({
|
el: '#app',
|
data: function () {
|
return {
|
isLoading: false,
|
userInfo: {
|
"loginGuid": '',
|
"loginAccount": '',
|
},
|
HgBar: "",//追溯条码
|
FgBar: "",//后盖流水条码
|
UserName: Cookies.get('loginName'),//用户名称
|
HgBarInfo: [],
|
Traceability: [],
|
GX: "G006:内箱核对",
|
|
}
|
},
|
mounted() {
|
var that = this;
|
this.userInfo = {
|
loginGuid: this.GetLoginInfor().loginGuid,
|
loginAccount: this.GetLoginInfor().loginAccount,
|
};
|
},
|
methods: {
|
getHgBarInfo() {
|
|
if (this.isLoading) {
|
return;
|
}
|
|
var that = this;
|
that.isLoading = true;
|
that.AxiosHttp("post", 'Womdaa/getHgBarInfo', {
|
Xt: that.GX,
|
Zsbarcode: that.HgBar
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
that.HgBarInfo = json.data.tbBillList.zsBarInfo[0];
|
that.Traceability = json.data.tbBillList.traceability;
|
that.$refs.FgBar.focus();
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.HgBar.focus();
|
that.HgBar = "";
|
that.HgBarInfo = [];
|
that.Traceability = [];
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
that.$refs.HgBar.focus();
|
that.HgBar = "";
|
that.HgBarInfo = [];
|
that.Traceability = [];
|
});
|
},
|
ScanFgbd() {
|
|
if (this.isLoading) {
|
return;
|
}
|
|
var that = this;
|
if (that.HgBar.length <= 0) {
|
that.$toast.fail("后盖码不能为空!");
|
return;
|
}
|
if (that.FgBar.length <= 0) {
|
that.$toast.fail("箱码不能为空!");
|
return;
|
}
|
|
that.isLoading = true;
|
that.AxiosHttp("post", 'Womdaa/ScanFgbd', {
|
HgBar: that.HgBar,//流水码/后盖码
|
FgBar: that.FgBar,//返工追溯码
|
userName: 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.$refs.HgBar.focus();
|
that.HgBar = null;
|
that.FgBar = null;
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.HgBar.focus();
|
that.HgBar = null;
|
that.FgBar = null;
|
}
|
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
that.$refs.HgBar.focus();
|
that.HgBar = null;
|
that.FgBar = null;
|
});
|
},
|
//打印机注释
|
//selectPrinter(printer) {
|
// this.selectedPrinter = printer.printerId; // 更新选中的打印机编号
|
//},
|
//confirmSelection() {
|
// if (this.selectedPrinter) {
|
// alert(`您选择了打印机:${this.selectedPrinter}`);
|
// // 在这里处理选择结果,例如调用接口或更新状态
|
// this.isPrinterPopupVisible = false; // 关闭弹窗
|
// } else {
|
// alert('请选择一个打印机!');
|
// }
|
//},
|
//onPrinterSelected(value) {
|
// console.log('当前选中的打印机编号:', value);
|
//},
|
}
|
})
|