快递鸟电子面单不进入打印页面

This commit is contained in:
chc
2026-07-01 10:39:54 +08:00
parent ff55a0fade
commit ac77acd888

View File

@@ -1155,24 +1155,41 @@ export default {
} }
}) })
}, },
toPrints () { toPrints (printWindow) {
if (this.faceSheetForm.logisticsId != null && this.faceSheetForm.logisticsId != '') {
this.orderDeliverModal = false; this.orderDeliverModal = false;
if (!this.someJSONdata) {
printWindow && printWindow.close();
return;
} }
const win = printWindow || window.open('', '_blank');
if (!win) {
this.$Message.error('无法打开打印窗口,请允许浏览器弹窗');
return;
}
win.document.write(this.someJSONdata);
win.document.close();
win.focus();
this.$Message.success('电子面单发货成功');
this.getDataDetail();
}, },
//订单发货提交 //订单发货提交
orderDeliverySubmit () { orderDeliverySubmit () {
if (this.facesheetFlag) { if (this.facesheetFlag) {
this.$refs['faceSheetForm'].validate((valid) => { this.$refs['faceSheetForm'].validate((valid) => {
if (valid) { if (valid) {
const printWindow = window.open('', '_blank');
API_Order.getOrderFaceSheet(this.sn, this.faceSheetForm).then(res => { API_Order.getOrderFaceSheet(this.sn, this.faceSheetForm).then(res => {
if (res.success && res.result.printTemplate) { if (res.success && res.result.printTemplate) {
this.someJSONdata = res.result.printTemplate; this.someJSONdata = res.result.printTemplate;
this.toPrints(); this.toPrints(printWindow);
}else{ } else {
this.$Message.success("电子面单发货失败!"); printWindow && printWindow.close();
this.$Message.error('电子面单发货失败!');
} }
}) }).catch(() => {
printWindow && printWindow.close();
this.$Message.error('电子面单发货失败!');
});
} }
}) })
} else { } else {