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, '');
|
},
|
|
|
}
|
})
|