Commit 5e4b6059 authored by 柳 佳乐's avatar 柳 佳乐
Browse files

Merge branch 'dev' of http://www.aishuhong.com:16356/liujiale/finance into dev

parents b4c905f8 c34b7f30
...@@ -2,7 +2,8 @@ ...@@ -2,7 +2,8 @@
* @param {string} url * @param {string} url
* @param {string} fileName * @param {string} fileName
*/ */
import axios from 'axios' import { getFileUrl } from "@/api/companyFile";
import axios from 'axios'
export const downloadPDFFile = function (url, fileName) { export const downloadPDFFile = function (url, fileName) {
axios({ axios({
method: 'get', method: 'get',
...@@ -26,9 +27,11 @@ export const downloadPDFFile = function (url, fileName) { ...@@ -26,9 +27,11 @@ export const downloadPDFFile = function (url, fileName) {
}) })
} }
export const previewPDF = (url) => { export const previewPDF = async (filename) => {
const a = document.createElement("a"); //创建一个<a></a>标签 const a = document.createElement("a"); //创建一个<a></a>标签
a.href = url; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点. // a.href = url; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点.
a.href=(await getFileUrl(filename)).data
debugger
a.target = "_blank"; a.target = "_blank";
a.style.display = "none"; // 障眼法藏起来a标签 a.style.display = "none"; // 障眼法藏起来a标签
document.body.appendChild(a); // 将a标签追加到文档对象中 document.body.appendChild(a); // 将a标签追加到文档对象中
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="合同编号" labelClassName="required"> <el-descriptions-item label="合同编号" labelClassName="required" :disabled="isEdit">
<el-form-item prop="contractNumber"> <el-form-item prop="contractNumber">
<el-input placeholder="请输入合同编号" v-model="formData.contractNumber"></el-input> <el-input placeholder="请输入合同编号" v-model="formData.contractNumber"></el-input>
</el-form-item> </el-form-item>
...@@ -418,8 +418,8 @@ export default { ...@@ -418,8 +418,8 @@ export default {
}, },
handleDownload(file) { handleDownload(file) {
let { filePath } = file let { filePath } = file
let url = process.env.VUE_APP_BASE_API + filePath; // let url = process.env.VUE_APP_BASE_API + filePath;
previewPDF(url) previewPDF(filePath)
}, },
handleRemove(file) { handleRemove(file) {
......
...@@ -168,8 +168,7 @@ export default { ...@@ -168,8 +168,7 @@ export default {
}, },
handleDownload() { handleDownload() {
let { pettyEnclosure: filePath } = this.formData let { pettyEnclosure: filePath } = this.formData
let url = process.env.VUE_APP_BASE_API + filePath; previewPDF(filePath)
previewPDF(url)
}, },
handleRemove(file) { handleRemove(file) {
......
...@@ -104,8 +104,8 @@ export default { ...@@ -104,8 +104,8 @@ export default {
methods: { methods: {
handleDownload() { handleDownload() {
let { pettyEnclosure: filePath } = this.checkedRow let { pettyEnclosure: filePath } = this.checkedRow
let url = process.env.VUE_APP_BASE_API + filePath; // let url = process.env.VUE_APP_BASE_API + filePath;
previewPDF(url) previewPDF(filePath)
}, },
} }
} }
......
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