使用插件预览

duhanyu
吕天方 1 year ago
parent 9394e87c04
commit 57d045e5e3

@ -3,7 +3,7 @@
* @Author: kery.chen * @Author: kery.chen
* @Description: 总体概览左侧 * @Description: 总体概览左侧
* @Date: 2021-11-30 11:08:50 * @Date: 2021-11-30 11:08:50
* @LastEditTime: 2023-10-25 10:51:25 * @LastEditTime: 2023-10-25 11:17:20
* @FilePath : \\tcingiocpro\\src\\views\\privateOrder\\ecosphere\\components\\componentLeft.vue * @FilePath : \\tcingiocpro\\src\\views\\privateOrder\\ecosphere\\components\\componentLeft.vue
--> -->
<template> <template>
@ -335,14 +335,14 @@
ref="fileDoc" ref="fileDoc"
class="file-content" class="file-content"
> >
<iframe style="height: 200%; width: 100%" :src="`https://api.idocv.com/view/url?url=${docxUrl}`" v-if="!isdevelopment"></iframe> <!-- <iframe style="height: 200%; width: 100%" :src="`https://api.idocv.com/view/url?url=${docxUrl}`" v-if="!isdevelopment"></iframe> -->
</div> </div>
<div <div
v-if="fileExtension === 'pdf'" v-if="fileExtension === 'pdf'"
class="file-content file-content-pdf" class="file-content file-content-pdf"
> >
<iframe style="height: 100%; width: 100%" :src="pdfUrl" v-if="!isdevelopment"></iframe> <!-- <iframe style="height: 100%; width: 100%" :src="pdfUrl" v-if="!isdevelopment"></iframe> -->
<div v-for="i in numPages" :key="i" v-else> <div v-for="i in numPages" :key="i">
<pdf ref="pdf" :key="i" :src="pdfUrl" :page="i"></pdf> <pdf ref="pdf" :key="i" :src="pdfUrl" :page="i"></pdf>
</div> </div>
</div> </div>
@ -1151,12 +1151,15 @@ export default {
this.fileExtension = row["材料路径"].substring( this.fileExtension = row["材料路径"].substring(
row["材料路径"].lastIndexOf(".") + 1 row["材料路径"].lastIndexOf(".") + 1
); );
let newarr = row["材料路径"].split("/");
let lastArr = newarr.slice(newarr.indexOf("demo") + 1, newarr.length);
// console.log(row[''],'process.env.VUE_APP_BASE_API2') // console.log(row[''],'process.env.VUE_APP_BASE_API2')
if (this.fileExtension == "pdf") { if (this.fileExtension == "pdf") {
this.pdfUrl = row['材料路径']; // this.pdfUrl = row[''];
this.dialogDetails = true; // this.dialogDetails = true;
console.log(this.pdfUrl,'this.pdfUrl') // console.log(this.pdfUrl,'this.pdfUrl')
// this.getNumPages(process.env.VUE_APP_BASE_API2 + row[""]); // this.getNumPages(process.env.VUE_APP_BASE_API2 + row[""]);
this.getNumPages("/demo" + "/" + lastArr.join("/"));
} else if ( } else if (
this.fileExtension === "docx" || this.fileExtension === "docx" ||
this.fileExtension === "doc" this.fileExtension === "doc"
@ -1166,19 +1169,19 @@ export default {
// this.dialogDetails = true; // this.dialogDetails = true;
// docx.renderAsync(blob, this.$refs.fileDoc); // docx.renderAsync(blob, this.$refs.fileDoc);
// axios({ axios({
// method: "get", method: "get",
// responseType: "blob", // responseType: "blob", //
// url: process.env.VUE_APP_BASE_API2 + row[""], url: "/demo" + "/" + lastArr.join("/"),
// }).then(({ data }) => { }).then(({ data }) => {
// if (data) { if (data) {
// console.log(data,'data') console.log(data,'data')
// this.dialogDetails = true; this.dialogDetails = true;
// this.$nextTick(() => { this.$nextTick(() => {
// docx.renderAsync(data, this.$refs.fileDoc); // docx.renderAsync(data, this.$refs.fileDoc); //
// }); });
// } }
// }); });
this.docxUrl = row['材料路径']; this.docxUrl = row['材料路径'];
this.dialogDetails = true; this.dialogDetails = true;

Loading…
Cancel
Save