var vm = new Vue({
|
el: '#app',
|
data: function () {
|
return {
|
isLoading: false,
|
userInfo: {
|
"loginGuid": '',
|
"loginAccount": '',
|
},
|
modeInfo: { daa001: "", planNo: "" },
|
scanInfo: { barcodeNum: "", splitNum: "", barcode: "" },
|
}
|
},
|
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", 'WwGd/GetItemsByDaa001', {
|
daa001: that.modeInfo.daa001,
|
userName: that.userInfo.loginAccount
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
that.modeInfo = json.data.tbBillList;
|
that.$refs.barcode.focus();
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.daa001.focus();
|
that.modeInfo.daa001 = "";
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
that.$refs.daa001.focus();
|
that.modeInfo.daa001 = "";
|
});
|
},
|
getScan() {
|
var that = this;
|
if (that.modeInfo.daa001.length <= 0) {
|
that.$toast.fail("委外工单不能为空!");
|
return;
|
}
|
that.isLoading = true;
|
that.AxiosHttp("post", 'WwGd/ScanCode', {
|
daa001: that.modeInfo.daa001,
|
userName: that.userInfo.loginAccount,
|
barcode: that.scanInfo.barcode,
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
// that.scanInfo = json.data.tbBillList;
|
that.$notify({ type: 'success', message: json.message });
|
that.getModel();
|
that.$refs.barcode.focus();
|
that.scanInfo.barcode = null;
|
}
|
else if (json.status == 2) {
|
that.$refs.splitNum.focus();
|
that.scanInfo.splitNum = json.data.tbBillList.splitNum;
|
that.scanInfo.barcodeNum = json.data.tbBillList.barcodeNum;
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.barcode.focus();
|
}
|
//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() {
|
var that = this;
|
if (that.modeInfo.daa001.length <= 0) {
|
that.$toast.fail("委外工单号不能为空!");
|
return;
|
}
|
if (that.scanInfo.splitNum * 1 <= 0) {
|
that.$toast.fail("拆分数量不能为空!");
|
return;
|
}
|
if (that.scanInfo.barcode.length * 1 <= 0) {
|
that.$toast.fail("物料条码不能为空!");
|
return;
|
}
|
that.isLoading = true;
|
that.AxiosHttp("post", 'WwGd/ScanCodeCF', {
|
daa001: that.modeInfo.daa001,
|
userName: that.userInfo.loginAccount,
|
barcode: that.scanInfo.barcode,
|
Num: that.scanInfo.splitNum,
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
// that.modeInfo = json.data.tbBillList;
|
that.$notify({ type: 'success', message: json.message });
|
that.getModel();
|
that.$refs.barcode.focus();
|
that.scanInfo.barcode = null;
|
that.scanInfo.barcodeNum = "";
|
that.scanInfo.splitNum = "";
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.splitNum.focus();
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
that.$refs.splitNum.focus();
|
});
|
},
|
}
|
})
|