|
@ -1533,48 +1533,7 @@ export default { |
|
|
.then(() => { |
|
|
.then(() => { |
|
|
//门板 |
|
|
//门板 |
|
|
//传递大众顺序号起止 |
|
|
//传递大众顺序号起止 |
|
|
this.$axios |
|
|
this.private_printMenBan(); |
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}) |
|
|
}) |
|
|
.catch(() => { |
|
|
.catch(() => { |
|
|
this.isDisable = false; |
|
|
this.isDisable = false; |
|
@ -1583,57 +1542,7 @@ export default { |
|
|
//无断号 |
|
|
//无断号 |
|
|
//门板 |
|
|
//门板 |
|
|
//传递大众顺序号起止 |
|
|
//传递大众顺序号起止 |
|
|
this.$axios |
|
|
this.private_printMenBan(); |
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
this.isDisable=false; |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} else if (this.listQuery.productType === 2) { |
|
|
} else if (this.listQuery.productType === 2) { |
|
@ -1667,13 +1576,54 @@ export default { |
|
|
.then(() => { |
|
|
.then(() => { |
|
|
//门板 |
|
|
//门板 |
|
|
//传递大众顺序号起止 |
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.private_printZhuHuBan(true); |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
//无断号 |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.private_printZhuHuBan(true); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
/**接口1获取打印数据,接口2获得grid++模板的base64编码 */ |
|
|
|
|
|
this.hostPrintQuery.beginVin = this.form.beginVin; |
|
|
|
|
|
this.hostPrintQuery.endVin = this.form.endVin; |
|
|
|
|
|
//判断productType类型 |
|
|
|
|
|
if (this.listQuery.productType === 1) { |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递底盘号起止 |
|
|
|
|
|
this.private_printMenBan(); |
|
|
|
|
|
} else if (this.listQuery.productType === 2) { |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
//传递底盘号起止 |
|
|
|
|
|
this.private_printZhuHuBan(true); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 保存、加载、打印门板 |
|
|
|
|
|
*/ |
|
|
|
|
|
private_printMenBan() |
|
|
|
|
|
{ |
|
|
|
|
|
debugger |
|
|
this.$axios |
|
|
this.$axios |
|
|
.posts( |
|
|
.posts( |
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
"/api/newjit/bill-m100/save-menban-report", |
|
|
this.hostPrintQuery |
|
|
this.hostPrintQuery |
|
|
) |
|
|
) |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
|
console.log("打印门板装箱单"); |
|
|
console.log("保存门板报表"); |
|
|
console.log(response); |
|
|
console.log(response); |
|
|
console.log(response.status); |
|
|
console.log(response.status); |
|
|
if (response.status === false) { |
|
|
if (response.status === false) { |
|
@ -1683,48 +1633,17 @@ export default { |
|
|
}); |
|
|
}); |
|
|
return; |
|
|
return; |
|
|
} else if (response.status === true) { |
|
|
} else if (response.status === true) { |
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
let loadInput = response.item; |
|
|
//this.fileQuery.report = "menban"; |
|
|
//------------------------------------------- |
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
this.$axios |
|
|
.posts( |
|
|
.posts( |
|
|
"/Handlers/Handler1.ashx?report=zhuhuban", |
|
|
"/api/newjit/bill-m100/load-menban-report", |
|
|
qs.stringify(this.fileQuery) |
|
|
loadInput |
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} else { |
|
|
|
|
|
//无断号 |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
) |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
|
console.log("打印门板装箱单"); |
|
|
console.log("加载门板报表"); |
|
|
console.log(response); |
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
if (response.status === false) { |
|
|
if (response.status === false) { |
|
|
this.$message({ |
|
|
this.$message({ |
|
|
message: response.message, |
|
|
message: response.message, |
|
@ -1742,7 +1661,7 @@ export default { |
|
|
console.log(this.fileQuery.dataname); |
|
|
console.log(this.fileQuery.dataname); |
|
|
this.$axios |
|
|
this.$axios |
|
|
.posts( |
|
|
.posts( |
|
|
"/Handlers/Handler1.ashx?report=zhuhuban", |
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
qs.stringify(this.fileQuery) |
|
|
qs.stringify(this.fileQuery) |
|
|
) |
|
|
) |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
@ -1757,149 +1676,29 @@ export default { |
|
|
this.isDisable = false; |
|
|
this.isDisable = false; |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
this.isDisable = false; |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
}); |
|
|
|
|
|
//------------------------------------------- |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
//柱护板 |
|
|
}, |
|
|
|
|
|
|
|
|
// this.hostCheckQuery.beginHostSN = parseInt(this.form.beginHostSN); |
|
|
/** |
|
|
// this.hostCheckQuery.endHostSN = parseInt(this.form.endHostSN); |
|
|
* 保存、加载、打印柱护板 |
|
|
// this.hostCheckQuery.productLine = this.listQuery.productLine; |
|
|
*/ |
|
|
// this.$axios |
|
|
private_printZhuHuBan(isSelAll = true) |
|
|
// .posts( |
|
|
{ |
|
|
// "/api/newjit/bill-m100/check-zhb-hostsn-break-num", |
|
|
debugger |
|
|
// this.hostCheckQuery |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then((response) => { |
|
|
|
|
|
// console.log("检查柱护板-大众顺序号是否断号"); |
|
|
|
|
|
// if (response.item.length > 0) { |
|
|
|
|
|
// //有断号 |
|
|
|
|
|
// this.$confirm( |
|
|
|
|
|
// "本次打印存在断号是否继续?" + response.item, |
|
|
|
|
|
// "提示", |
|
|
|
|
|
// { |
|
|
|
|
|
// confirmButtonText: "确定", |
|
|
|
|
|
// cancelButtonText: "取消", |
|
|
|
|
|
// type: "warning", |
|
|
|
|
|
// } |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then(() => { |
|
|
|
|
|
// //门板 |
|
|
|
|
|
// //传递大众顺序号起止 |
|
|
|
|
|
// this.$axios |
|
|
|
|
|
// .posts( |
|
|
|
|
|
// "/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
// this.hostPrintQuery |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then((response) => { |
|
|
|
|
|
// console.log("打印门板装箱单"); |
|
|
|
|
|
// console.log(response); |
|
|
|
|
|
// console.log(response.status); |
|
|
|
|
|
// if (response.status === false) { |
|
|
|
|
|
// this.$message({ |
|
|
|
|
|
// message: response.message, |
|
|
|
|
|
// type: "error", |
|
|
|
|
|
// }); |
|
|
|
|
|
// return; |
|
|
|
|
|
// } else { |
|
|
|
|
|
// //传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
// //this.fileQuery.report = "menban"; |
|
|
|
|
|
// this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
// response.item |
|
|
|
|
|
// ); |
|
|
|
|
|
// //this.fileQuery.dataname = ""; |
|
|
|
|
|
// console.log("打印json"); |
|
|
|
|
|
// console.log(this.fileQuery.dataname); |
|
|
|
|
|
// this.$axios |
|
|
|
|
|
// .posts( |
|
|
|
|
|
// "/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
// qs.stringify(this.fileQuery) |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then((response) => { |
|
|
|
|
|
// console.log("获取文件base64编码"); |
|
|
|
|
|
// console.log(response); |
|
|
|
|
|
// this.printpdf(response); //打印我文件流 |
|
|
|
|
|
// }); |
|
|
|
|
|
// } |
|
|
|
|
|
// }); |
|
|
|
|
|
// }) |
|
|
|
|
|
// .catch(() => {}); |
|
|
|
|
|
// } //无断号 |
|
|
|
|
|
// else { |
|
|
|
|
|
// //门板 |
|
|
|
|
|
// //传递大众顺序号起止 |
|
|
|
|
|
// this.$axios |
|
|
|
|
|
// .posts( |
|
|
|
|
|
// "/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
// this.hostPrintQuery |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then((response) => { |
|
|
|
|
|
// console.log("打印门板装箱单"); |
|
|
|
|
|
// console.log(response); |
|
|
|
|
|
// if (response.status === false) { |
|
|
|
|
|
// this.$message({ |
|
|
|
|
|
// message: response.message, |
|
|
|
|
|
// type: "error", |
|
|
|
|
|
// }); |
|
|
|
|
|
// return; |
|
|
|
|
|
// } else { |
|
|
|
|
|
// //传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
// //this.fileQuery.report = "menban"; |
|
|
|
|
|
// this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
// response.item |
|
|
|
|
|
// ); |
|
|
|
|
|
// //this.fileQuery.dataname = ""; |
|
|
|
|
|
// console.log("打印json"); |
|
|
|
|
|
// console.log(this.fileQuery.dataname); |
|
|
|
|
|
// this.$axios |
|
|
|
|
|
// .posts( |
|
|
|
|
|
// "/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
// qs.stringify(this.fileQuery) |
|
|
|
|
|
// ) |
|
|
|
|
|
// .then((response) => { |
|
|
|
|
|
// console.log("获取文件base64编码"); |
|
|
|
|
|
// console.log(response); |
|
|
|
|
|
// this.printpdf(response); //打印我文件流 |
|
|
|
|
|
// }); |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
// .catch(() => { |
|
|
|
|
|
// this.$message({ |
|
|
|
|
|
// message: response.message, |
|
|
|
|
|
// type: "error", |
|
|
|
|
|
// }); |
|
|
|
|
|
// return; |
|
|
|
|
|
// }); |
|
|
|
|
|
// } |
|
|
|
|
|
// }); |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
/**接口1获取打印数据,接口2获得grid++模板的base64编码 */ |
|
|
|
|
|
this.hostPrintQuery.beginVin = this.form.beginVin; |
|
|
|
|
|
this.hostPrintQuery.endVin = this.form.endVin; |
|
|
|
|
|
//判断productType类型 |
|
|
|
|
|
if (this.listQuery.productType === 1) { |
|
|
|
|
|
//门板 |
|
|
//门板 |
|
|
//传递底盘号起止 |
|
|
//传递大众顺序号起止 |
|
|
this.$axios |
|
|
this.$axios |
|
|
.posts( |
|
|
.posts( |
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
"/api/newjit/bill-m100/save-zhuhuban-report", |
|
|
this.hostPrintQuery |
|
|
this.hostPrintQuery |
|
|
) |
|
|
) |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
|
console.log( |
|
|
console.log("保存柱护板报表"); |
|
|
"重新或补打打印门板装箱单" + |
|
|
|
|
|
JSON.stringify(this.hostPrintQuery) |
|
|
|
|
|
); |
|
|
|
|
|
console.log(response); |
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
if (response.status === false) { |
|
|
if (response.status === false) { |
|
|
this.$message({ |
|
|
this.$message({ |
|
|
message: response.message, |
|
|
message: response.message, |
|
@ -1907,42 +1706,21 @@ export default { |
|
|
}); |
|
|
}); |
|
|
return; |
|
|
return; |
|
|
} else if (response.status === true) { |
|
|
} else if (response.status === true) { |
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
let loadInput = {}; |
|
|
//this.fileQuery.report = "menban"; |
|
|
loadInput.dataResultType = (isSelAll == true) ? "1" : "2"; |
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
loadInput.reportIdList = response.item; |
|
|
//this.fileQuery.dataname = ""; |
|
|
//-------------------------------------- |
|
|
console.log("打印json"); |
|
|
//门板 |
|
|
console.log(this.fileQuery.dataname); |
|
|
//传递大众顺序号起止 |
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} else if (this.listQuery.productType === 2) { |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
//传递底盘号起止 |
|
|
|
|
|
this.$axios |
|
|
this.$axios |
|
|
.posts( |
|
|
.posts( |
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
"/api/newjit/bill-m100/load-zhuhuban-report", |
|
|
this.hostPrintQuery |
|
|
loadInput |
|
|
) |
|
|
) |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
|
console.log("打印柱护板装箱单"); |
|
|
console.log("加载柱护板报表"); |
|
|
console.log(response); |
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
if (response.status === false) { |
|
|
if (response.status === false) { |
|
|
this.$message({ |
|
|
this.$message({ |
|
|
message: response.message, |
|
|
message: response.message, |
|
@ -1951,8 +1729,10 @@ export default { |
|
|
return; |
|
|
return; |
|
|
} else if (response.status === true) { |
|
|
} else if (response.status === true) { |
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
//this.fileQuery.report = "zhuhuban"; |
|
|
//this.fileQuery.report = "menban"; |
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
//this.fileQuery.dataname = ""; |
|
|
//this.fileQuery.dataname = ""; |
|
|
console.log("打印json"); |
|
|
console.log("打印json"); |
|
|
console.log(this.fileQuery.dataname); |
|
|
console.log(this.fileQuery.dataname); |
|
@ -1964,398 +1744,21 @@ export default { |
|
|
.then((response) => { |
|
|
.then((response) => { |
|
|
console.log("获取文件base64编码"); |
|
|
console.log("获取文件base64编码"); |
|
|
console.log(response); |
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
this.printpdf(response); //打印我文件流 |
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.isDisable = false; |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
}); |
|
|
} |
|
|
//-------------------------------------- |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
/**保存*/ |
|
|
|
|
|
save1() { |
|
|
|
|
|
//this.listLoaddingPrint = true; |
|
|
|
|
|
if (this.isShowHostSN === true) { |
|
|
|
|
|
if (this.form.beginHostSN === "" || this.form.endHostSN === "") { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: "请输入完整的顺序号起始范围", |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else { |
|
|
|
|
|
if (this.listQuery.productType === 1) { |
|
|
|
|
|
//门板 |
|
|
|
|
|
if ( |
|
|
|
|
|
parseInt(this.form.endHostSN) - parseInt(this.form.beginHostSN) <= |
|
|
|
|
|
0 |
|
|
|
|
|
) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: "起止大众顺序号相减不能为零!", |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
} else if (this.listQuery.productType === 2) { |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
if ( |
|
|
|
|
|
parseInt(this.form.endHostSN) - parseInt(this.form.beginHostSN) > |
|
|
|
|
|
23 |
|
|
|
|
|
) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: |
|
|
|
|
|
"最多只能打印24个顺序号,终止顺序号不能大于" + |
|
|
|
|
|
(parseInt(this.form.beginHostSN) + 23), |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if (this.isShowVin === true) { |
|
|
|
|
|
if (this.form.beginVin === "" || this.form.endVin === "") { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: "请输入完整的底盘号起始范围", |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
/**打印时传递大众顺序号范围,接口1获取大众顺序号,接口2验证是否断号,接口3获取打印数据,接口4获得grid++模板的base64编码 */ |
|
|
|
|
|
if ( |
|
|
|
|
|
this.formTitle === "打印-门板发货排序单" || |
|
|
|
|
|
this.formTitle === "打印-柱护板发货排序单" |
|
|
|
|
|
) { |
|
|
|
|
|
this.hostPrintQuery.beginHostSN = parseInt(this.form.beginHostSN); |
|
|
|
|
|
this.hostPrintQuery.endHostSN = parseInt(this.form.endHostSN); |
|
|
|
|
|
|
|
|
|
|
|
if (this.listQuery.productType === 1) { |
|
|
|
|
|
//门板-打印 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/check-mb-hostsn-break-num", |
|
|
|
|
|
this.hostCheckQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("检查门板-大众顺序号是否断号"); |
|
|
|
|
|
if (response.item.length > 0) { |
|
|
|
|
|
//有断号 |
|
|
|
|
|
this.$confirm( |
|
|
|
|
|
"本次打印存在断号是否继续?" + response.item, |
|
|
|
|
|
"提示", |
|
|
|
|
|
{ |
|
|
|
|
|
confirmButtonText: "确定", |
|
|
|
|
|
cancelButtonText: "取消", |
|
|
|
|
|
type: "warning", |
|
|
|
|
|
} |
|
|
|
|
|
) |
|
|
|
|
|
.then(() => { |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => {}); |
|
|
|
|
|
} else { |
|
|
|
|
|
//无断号 |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}) |
|
|
|
|
|
.catch((error) => { |
|
|
|
|
|
this.formLoading = false; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} else if (this.listQuery.productType === 2) { |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/check-zhb-hostsn-break-num", |
|
|
|
|
|
this.hostCheckQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("检查柱护板-大众顺序号是否断号"); |
|
|
|
|
|
if (response.item.length > 0) { |
|
|
|
|
|
//有断号 |
|
|
|
|
|
this.$confirm( |
|
|
|
|
|
"本次打印存在断号是否继续?" + response.item, |
|
|
|
|
|
"提示", |
|
|
|
|
|
{ |
|
|
|
|
|
confirmButtonText: "确定", |
|
|
|
|
|
cancelButtonText: "取消", |
|
|
|
|
|
type: "warning", |
|
|
|
|
|
} |
|
|
|
|
|
) |
|
|
|
|
|
.then(() => { |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
console.log(response.status); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify( |
|
|
|
|
|
response.item |
|
|
|
|
|
); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=zhuhuban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => {}); |
|
|
|
|
|
} //无断号 |
|
|
|
|
|
else { |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递大众顺序号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印门板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=zhuhuban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
/**接口1获取打印数据,接口2获得grid++模板的base64编码 */ |
|
|
|
|
|
this.hostPrintQuery.beginVin = this.form.beginVin; |
|
|
|
|
|
this.hostPrintQuery.endVin = this.form.endVin; |
|
|
|
|
|
//判断productType类型 |
|
|
|
|
|
if (this.listQuery.productType === 1) { |
|
|
|
|
|
//门板 |
|
|
|
|
|
//传递底盘号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-menban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log( |
|
|
|
|
|
"重新或补打打印门板装箱单" + JSON.stringify(this.hostPrintQuery) |
|
|
|
|
|
); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "menban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=menban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} else if (this.listQuery.productType === 2) { |
|
|
|
|
|
//柱护板 |
|
|
|
|
|
//传递底盘号起止 |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/api/newjit/bill-m100/print-zhuhuban-packing-list", |
|
|
|
|
|
this.hostPrintQuery |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("打印柱护板装箱单"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
if (response.status === false) { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
} else if (response.status === true) { |
|
|
|
|
|
//传给grid++接口json数据,得到返回的文件base64 |
|
|
|
|
|
//this.fileQuery.report = "zhuhuban"; |
|
|
|
|
|
this.fileQuery.dataname = JSON.stringify(response.item); |
|
|
|
|
|
//this.fileQuery.dataname = ""; |
|
|
|
|
|
console.log("打印json"); |
|
|
|
|
|
console.log(this.fileQuery.dataname); |
|
|
|
|
|
this.$axios |
|
|
|
|
|
.posts( |
|
|
|
|
|
"/Handlers/Handler1.ashx?report=zhuhuban", |
|
|
|
|
|
qs.stringify(this.fileQuery) |
|
|
|
|
|
) |
|
|
|
|
|
.then((response) => { |
|
|
|
|
|
console.log("获取文件base64编码"); |
|
|
|
|
|
console.log(response); |
|
|
|
|
|
this.printpdf(response); //打印我文件流 |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
.catch(() => { |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: response.message, |
|
|
|
|
|
type: "error", |
|
|
|
|
|
}); |
|
|
|
|
|
return; |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
//获取所有产线 |
|
|
//获取所有产线 |
|
|
getProductLine() { |
|
|
getProductLine() { |
|
|
this.listPLQuery.UserId = this.userInfo.userId; |
|
|
this.listPLQuery.UserId = this.userInfo.userId; |
|
|