Commit 42771a46 authored by 黄奎's avatar 黄奎

11

parent 54ed9a39
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -115,6 +115,9 @@
出团通知书下载</el-button>
<el-button type="primary" size="medium" @click="ToWord_2023()">
出团通知书下载WROD</el-button>
<el-button type="primary" size="medium" @click="OuZhouPdf2024()" v-show="lineId==119||lineId==168" style="display:none;">
欧洲出团通知书PDF</el-button>
</template>
<template v-else>
<el-button type="primary" size="medium" @click="toPDF_2023(1)">
......@@ -124,6 +127,9 @@
行程下载(N)</el-button>
<el-button type="primary" size="medium" @click="ToWord_2023()" style="margin-left:20px;">
行程下载WORD</el-button>
<el-button type="primary" size="medium" @click="OuZhouPdf2024()" style="margin-left:20px; display:none;"
v-show="lineId==119||lineId==168">
欧洲行程PDF</el-button>
</template>
<!-- 可以让销售修改基本信息-->
<el-button v-if="orderId>0" type="primary" size="medium" value="修改信息" @click="editMsgShow=true">
......@@ -628,6 +634,78 @@
})
},
OuZhouPdf2024: function () {
var title = "";
if (this.priceList && this.priceList.length > 0 && this.priceList[0].priceFlight && this.priceList[0]
.priceFlight.length > 0) {
if (this.priceList[0].priceFlight[0].alName && this.priceList[0].priceFlight[0].alName != '') {
title += this.priceList[0].priceFlight[0].alName;
}
}
title += this.orderMsg.startDate;
//欧洲
if (this.dataAll.lineId == 168 || this.dataAll.lineId == 119) {
if (this.dataAll.title.length > 60) {
title += this.dataAll.title.substring(0, 60);
} else {
title += this.dataAll.title;
}
} else {
title += this.orderMsg.lineteamName + this.orderMsg.dayNum + '日游';
}
this.pdfLoading = true;
this.loadingText = "正在生成PDF文件...";
let msg = this.getPostMsg();
let urlObj = this.domainManager();
var that = this;
var fileName = title + ".pdf";
this.$http({
headers: {
'Content-Type': 'application/json'
},
method: 'post',
url: urlObj.DomainUrl + '/api/file/OuZhouPdf2024',
data: {
"msg": msg
}
}).then(res => {
if (res.data.resultCode === 1) {
this.loadingText = "正在下载pdf文件...";
let path = res.data.data;
var ocrUrl = "";
that.pdfLoading = true;
ocrUrl = urlObj.ocrUrl + "/Home/CreateTYPdf?url=" + encodeURIComponent(path);
that.$http({
headers: {
'Content-Type': 'application/json'
},
method: 'get',
url: ocrUrl,
data: {},
responseType: 'arraybuffer'
}).then(res => {
that.pdfLoading = false;
let blob = new Blob([res.data], {
type: "application/pdf"
})
let fileUrl = URL.createObjectURL(blob);
let link = document.getElementById('pdfDownLoad');
link.href = fileUrl;
link.setAttribute("download", fileName);
link.click();
that.loadingText = "";
}).catch(err => {
that.pdfLoading = false
})
this.loadingText = "";
} else {
this.Error('WORD获取失败');
}
this.pdfLoading = false
}).catch(err => {
})
},
// 生成pdf
toPDF_2023: function (command) {
var that = this;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment