var vm = new Vue({
|
el: '#app',
|
data: function () {
|
return {
|
isLoading: false,
|
userInfo: {
|
"loginGuid": '',
|
"loginAccount": '',
|
},
|
formData: {
|
id: "",
|
releaseNo: "",
|
createBy: "",
|
createDate: "",
|
lotNo: "",
|
itemNo: "",
|
billNo: "",
|
fcovertQty: "",
|
detailMem: "",
|
taskNo: "",
|
fcheckResu: "",
|
boardModel: "",
|
planQty: "",
|
mocode: "",
|
boardStyle: ""
|
},
|
isShowTable: false,
|
tableData: [],//返回的检验项目
|
jymxData: [],//展示的检验项目
|
|
ttrre: false,
|
show: false,
|
tableMxData: [],
|
tabActive: 0,
|
inputValue: '',//特征值输入
|
resultValue: '',//检验结果录入
|
}
|
},
|
mounted() {
|
var that = this;
|
this.userInfo = {
|
loginGuid: this.GetLoginInfor().loginGuid,
|
loginAccount: this.GetLoginInfor().loginAccount,
|
};
|
this.formData.id = this.Request("id"),
|
this.formData.releaseNo = this.Request("releaseNo");
|
this.formData.lotNo = this.Request("lotNo");
|
this.init();
|
},
|
methods: {
|
togglePopup(index) {
|
// 切换指定索引的 popup 状态
|
var that = this;
|
this.show = true;
|
console.log(index);
|
console.log(that.tableData[index].guid);
|
var mxguid = that.tableData[index].guid;
|
that.jymxData = that.tableData[index];
|
that.tabActive = index;
|
that.AxiosHttp("post", 'MesQaItemsDetect01Manager/GetModel12', {
|
parentGuid : "",
|
guid : mxguid ,
|
}, true, 1).then(function (res1) {
|
if (res1.rtnCode == 1) {
|
that.tableMxData = res1.rtnData;
|
} else {
|
that.$toast.fail(res1.rtnMsg);
|
}
|
}).catch(function (error) {
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
|
|
},
|
|
handleTabClick() {
|
console.log(this.tabActive)
|
this.togglePopup(this.tabActive)
|
},
|
|
init() {
|
//alert(this.Request("id"));
|
var that = this;
|
that.AxiosHttp("post", 'LLJ/getPage', {
|
id: that.Request("id"),
|
pageIndex: 1,
|
limit: 1,
|
}, false)
|
.then(function (res) {
|
let data = res.data.tbBillList[0];
|
if (data) {
|
that.formData = data;
|
|
that.AxiosHttp("post", 'LLJ/getJYItem', {
|
//id: that.formData.guid,
|
releaseNo: that.formData.releaseNo
|
}, false).then(function (res1) {
|
let tableData = res1.data.tbBillList
|
//当已检验个数都不为空时按照检测结构排序
|
tableData.sort((a, b) => {
|
if (a.result === '未完成' && b.result === '合格') {
|
return -1;
|
} else if (a.result === '合格' && b.result === '未完成') {
|
return 1;
|
} else {
|
return 0;
|
}
|
});
|
that.tableData = tableData;
|
//if (that.tableData.length === 0) {
|
// that.isShowTable = true;
|
//}
|
}).catch(function (error) {
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
}
|
})
|
.catch(function (error) {
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
},
|
submit() {
|
var that = this;
|
|
//if (that.formdata.remarks == undefined && that.formdata.fcheckresu == "不合格") {
|
// that.$toast.fail("检验结果为不合格时,需要填写不合格描述!");
|
// return;
|
//}
|
|
|
|
that.ttrre = true;
|
|
//that.AxiosHttp("post", 'LLJ/IqcQaSubmit', {
|
// userNo: this.userInfo.loginAccount,
|
// releaseNo: this.formData.releaseNo
|
//}, false).then(function (res1) {
|
// if (res1.status == 1) {
|
// that.$toast.fail(res1.message);
|
// } else {
|
// that.$notify({ type: 'success', message: '提交成功' });
|
// that.init();
|
// }
|
// that.ttrre = false
|
//}).catch(function (error) {
|
// that.$toast.fail("网络错误,请重试!");
|
// that.ttrre = false
|
// console.log(error);
|
//});
|
that.AxiosHttp("post", 'MesQaItemsDetect01Manager/EditModelSubmit', {
|
guid: that.formData.guid
|
}, true, 1).then(function (res1) {
|
if (res1.rtnCode == 1) {
|
that.$notify({ type: 'success', message: '提交成功' });
|
that.init();
|
} else {
|
that.$toast.fail(res1.rtnMsg);
|
}
|
that.ttrre = false
|
}).catch(function (error) {
|
that.$toast.fail("网络错误,请重试!");
|
that.ttrre = false
|
console.log(error);
|
});
|
},
|
removeXJ() {
|
|
var that = this;
|
|
|
that.AxiosHttp("post", 'MesQaItemsDetect01Manager/ReloadModel5', {
|
guid: that.formData.guid
|
}, true, 1).then(function (res1) {
|
if (res1.rtnCode == 1) {
|
that.$notify({ type: 'success', message: '重新加载成功' });
|
that.init();
|
} else {
|
that.$toast.fail(res1.rtnMsg);
|
}
|
}).catch(function (error) {
|
that.$toast.fail("网络错误,请重试!");
|
console.log(error);
|
});
|
|
},
|
GetBack1() {
|
window.history.back();
|
}
|
}
|
})
|