var vm = new Vue({
|
el: '#app',
|
data: function () {
|
return {
|
isLoading: false,
|
userInfo: {
|
"loginGuid": '',
|
"loginAccount": '',
|
},
|
formData: {
|
TbBarCode: "", //托板码
|
barcode: "",
|
itemNo: "",
|
sumQuantity: 0
|
},
|
ItemDetail: {
|
items: [] // 确保有这个结构
|
},
|
itemInsFormData: {},
|
tableData: [],
|
itemTableData: [],
|
barMessage: "",
|
|
Message: "",
|
messageCenter: {},
|
messageId: 0,
|
stafId: "",
|
stafName: "",
|
stafList: [],
|
|
showClearIcon: false,
|
focus1: true,
|
focus2: false,
|
isActive: 0,
|
index: 0,
|
currentTab: 0,
|
contentScrollW: 0, // 导航区宽度
|
scrollLeft: 0, // 横向滚动条位置
|
fullHeight: "",
|
show: false,
|
actions: [],
|
}
|
},
|
mounted() {
|
var that = this;
|
this.userInfo = {
|
loginGuid: this.GetLoginInfor().loginGuid,
|
loginAccount: this.GetLoginInfor().loginAccount,
|
};
|
|
that.stafId = this.GetLoginInfor().loginAccount;
|
that.stafName = this.GetLoginInfor().loginName;
|
|
|
that.AxiosHttp("post", 'MesStaff/GetList', {
|
//name: that.userInfo.loginAccount,
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
that.actions = json.data.tbBillList.map(item => {
|
return { name: item.staffName }
|
});
|
|
that.stafList = json.data.tbBillList;
|
}
|
else {
|
that.$toast.fail(json.message);
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
|
},
|
methods: {
|
getScanTb() {
|
var that = this;
|
that.isLoading = true;
|
that.AxiosHttp("post", 'tbbd/GetBracodeDetails', {
|
TbBarCode: that.formData.TbBarCode
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
//that.formData.sectionCode = json.data.tbBillList;
|
|
that.ItemDetail.items = json.data.tbBillList;
|
|
if (that.formData.barcode == "" || that.formData.barcode == null) {
|
that.$refs.barcode.focus();
|
that.isLoading = false;
|
|
}
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.formData.sectionCode = null;
|
that.$refs.sectionCode.focus();
|
that.isLoading = false;
|
}
|
|
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
that.formData.sectionCode = null;
|
that.$refs.sectionCode.focus();
|
});
|
|
|
},
|
getScanBar() {
|
var that = this;
|
|
//that.isLoading = true;
|
that.AxiosHttp("post", 'tbbd/ScanTBBD', {
|
TbBarCode: that.formData.TbBarCode,
|
ItemBarcode: that.formData.barcode,
|
userName: that.stafId,
|
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
|
|
that.getScanTb();
|
|
that.$refs.barcode.focus();
|
that.formData.barcode = null;
|
//that.ItemDetail.items = json.data.tbBillList;
|
|
}
|
else {
|
that.$toast.fail(json.message);
|
that.$refs.barcode.focus();
|
that.formData.barcode = null;
|
//that.ItemDetail = null;
|
that.isLoading = false;
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
that.$refs.barcode.focus();
|
});
|
},
|
onSelect(item) {
|
// 默认情况下点击选项时不会自动收起
|
// 可以通过 close-on-click-action 属性开启自动收起
|
this.show = false;
|
|
let staf = this.stafList.filter(it => it.staffName === item.name);
|
|
if (staf.length > 0) {
|
this.stafName = staf[0].staffName;
|
this.stafId = staf[0].staffNo;
|
this.$refs.TbBarCode.focus();
|
} else {
|
this.$toast("未找到匹配的 staffName");
|
}
|
//this.GetMesItemBlDetailByBillNo();
|
//this.$toast(item.name);
|
|
},
|
getStaff() {
|
|
var that = this;
|
that.isLoading = true;
|
that.AxiosHttp("post", 'MesStaff/GetList', {
|
//name: that.userInfo.loginAccount,
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
that.actions = json.data.tbBillList.map(item => {
|
return { name: item.staffName }
|
});
|
|
that.stafList = json.data.tbBillList;
|
}
|
else {
|
that.$toast.fail(json.message);
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
// 默认情况下点击选项时不会自动收起
|
// 可以通过 close-on-click-action 属性开启自动收起
|
|
let staf = that.stafList.filter(it => it.staffNo === that.stafId);
|
|
if (staf.length > 0) {
|
that.stafName = staf[0].staffName;
|
that.stafId = staf[0].staffNo;
|
that.$refs.TbBarCode.focus();
|
} else {
|
that.$toast("未找到匹配的 用户名称");
|
}
|
//this.GetMesItemBlDetailByBillNo();
|
//this.$toast(item.name);
|
|
},
|
getInfo() {
|
this.show = true;
|
|
var that = this;
|
that.isLoading = true;
|
that.AxiosHttp("post", 'MesStaff/GetList', {
|
//name: that.userInfo.loginAccount,
|
}, false)
|
.then(function (res) {
|
var json = res;
|
if (json.status == 0) {
|
that.actions = json.data.tbBillList.map(item => {
|
return { name: item.staffName }
|
});
|
|
that.stafList = json.data.tbBillList;
|
}
|
else {
|
that.$toast.fail(json.message);
|
}
|
that.isLoading = false;
|
})
|
.catch(function (error) {
|
that.isLoading = false;
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
},
|
cleraCode() {
|
this.formData.sectionCode = null;
|
},
|
//更新接口记录表
|
updateMessage(messageCenter) {
|
this.$post({
|
url: "/MessageCenter/ResetUpdate",
|
data: messageCenter
|
}).then(res => {
|
if (res.data.tbBillList > 0) {
|
this.Message += " [问题记录成功!]";
|
} else {
|
this.Message += " [问题记录失败!!!]";
|
}
|
});
|
},
|
}
|
})
|