|
@@ -140,17 +140,17 @@
|
|
|
class="leftNav"
|
|
|
:class="{ isleftNav: isNavTop >= 300 }"
|
|
|
v-if="
|
|
|
- isShow == 1 &&
|
|
|
- anliBox[0].overview.driQuestion.brief != '' &&
|
|
|
- anliBox[0].overview.tarDesign.brief != '' &&
|
|
|
- anliBox[0].overview.actiDesign.brief != '' &&
|
|
|
- anliBox[0].process.stageBox[0].staTitle != '' &&
|
|
|
- anliBox[0].process.stageBox[0].actBox[0].actName != '' &&
|
|
|
- anliBox[0].process.stageBox[0].brief != '' &&
|
|
|
- anliBox[0].process.stageBox[0].data.length > 0 &&
|
|
|
- anliBox[0].proexc.brief != '' &&
|
|
|
- anliBox[0].results.brief != ''
|
|
|
- "
|
|
|
+ isShow == 1 &&
|
|
|
+ anliBox[0].overview.driQuestion.brief != '' &&
|
|
|
+ anliBox[0].overview.tarDesign.brief != '' &&
|
|
|
+ anliBox[0].overview.actiDesign.brief != '' &&
|
|
|
+ anliBox[0].process.stageBox[0].staTitle != '' &&
|
|
|
+ anliBox[0].process.stageBox[0].actBox[0].actName != '' &&
|
|
|
+ anliBox[0].process.stageBox[0].brief != '' &&
|
|
|
+ anliBox[0].process.stageBox[0].data.length > 0 &&
|
|
|
+ anliBox[0].proexc.brief != '' &&
|
|
|
+ anliBox[0].results.brief != ''
|
|
|
+ "
|
|
|
>
|
|
|
<div class="topNav">导航栏</div>
|
|
|
<div class="navLeftBox">
|
|
@@ -259,7 +259,7 @@
|
|
|
anliBox[0].info.imgBox.length > 0
|
|
|
"
|
|
|
class="imgAndNav"
|
|
|
- style="padding: 0 0 20px 0;"
|
|
|
+ style="padding: 0 0 20px 0"
|
|
|
>
|
|
|
<!-- <div
|
|
|
class="leftBox"
|
|
@@ -298,7 +298,10 @@
|
|
|
/>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="whiteBg whiteLeft" style="min-height: 200px;margin-top: 5px;">
|
|
|
+ <div
|
|
|
+ class="whiteBg whiteLeft"
|
|
|
+ style="min-height: 200px; margin-top: 5px"
|
|
|
+ >
|
|
|
<div
|
|
|
class="jdLeftNav"
|
|
|
style="margin: 0 0px 0px 15px; color: rgb(112, 112, 120)"
|
|
@@ -360,12 +363,12 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div class="downFile" @click="downloadFile(f.url)">
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -414,6 +417,7 @@
|
|
|
style="width: 100%; height: 800px; overflow: auto"
|
|
|
:class="{ fullStyle: full }"
|
|
|
></pdf>
|
|
|
+ <div v-if="pptImgUrl2.infoData.showType == 5"></div>
|
|
|
<!-- <vword
|
|
|
v-else-if="pptImgUrl2.infoData.showType == 2"
|
|
|
:pdfUrl="pptImgUrl2.infoData.url"
|
|
@@ -643,12 +647,15 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div
|
|
|
+ class="downFile"
|
|
|
+ @click="downloadFile(f.url)"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -847,12 +854,15 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div
|
|
|
+ class="downFile"
|
|
|
+ @click="downloadFile(f.url)"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1643,12 +1653,15 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div
|
|
|
+ class="downFile"
|
|
|
+ @click="downloadFile(f.url)"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1853,12 +1866,15 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div
|
|
|
+ class="downFile"
|
|
|
+ @click="downloadFile(f.url)"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -2060,12 +2076,15 @@
|
|
|
{{ f.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
- <!-- <div class="downFile" @click="downloadFile(f.url)">
|
|
|
- <img
|
|
|
- src="../../../../assets/icon/anliDetail/down.png"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div> -->
|
|
|
+ <div
|
|
|
+ class="downFile"
|
|
|
+ @click="downloadFile(f.url)"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ src="../../../../assets/icon/anliDetail/down.png"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -2579,6 +2598,11 @@ export default {
|
|
|
) {
|
|
|
this.pptImgUrl2.infoData.showType = 1;
|
|
|
this.pptImgUrl2.infoData.url = u;
|
|
|
+ } else if (
|
|
|
+ u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "ZIP"
|
|
|
+ ) {
|
|
|
+ this.pptImgUrl2.infoData.showType = 5;
|
|
|
+ this.pptImgUrl2.infoData.url = u;
|
|
|
} else if (
|
|
|
c.indexOf(
|
|
|
u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
|
|
@@ -2819,6 +2843,11 @@ export default {
|
|
|
].toLocaleUpperCase() == "PDF"
|
|
|
) {
|
|
|
this.pptImgUrl2.infoData.showType = 1;
|
|
|
+ } else if (
|
|
|
+ u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "ZIP"
|
|
|
+ ) {
|
|
|
+ this.pptImgUrl2.infoData.showType = 5;
|
|
|
+ this.pptImgUrl2.infoData.url = u;
|
|
|
} else if (
|
|
|
c.indexOf(
|
|
|
this.pptImgUrl2.infoData.url
|
|
@@ -3098,42 +3127,65 @@ export default {
|
|
|
this.pptImgUrl1.fileType.effType = 1;
|
|
|
}
|
|
|
},
|
|
|
- // downloadFile(url) {
|
|
|
- // let _url = "";
|
|
|
- // if (
|
|
|
- // url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
|
|
|
- // ) {
|
|
|
- // _url = url.split(
|
|
|
- // "https://view.officeapps.live.com/op/view.aspx?src="
|
|
|
- // )[1];
|
|
|
- // } else {
|
|
|
- // _url = url;
|
|
|
- // }
|
|
|
- // const x = new XMLHttpRequest();
|
|
|
- // x.open("GET", _url, true);
|
|
|
- // x.responseType = "blob";
|
|
|
- // x.onload = function (e) {
|
|
|
- // // const url = window.URL.createObjectURL(x.response);
|
|
|
- // // const a = document.createElement("a");
|
|
|
- // // a.href = url;
|
|
|
- // // a.target = "_blank";
|
|
|
- // // a.download = url;
|
|
|
- // // a.click();
|
|
|
- // // a.remove();
|
|
|
- // let content = x.response;
|
|
|
- // let elink = document.createElement("a");
|
|
|
- // elink.download = decodeURI(
|
|
|
- // _url.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1]
|
|
|
- // );
|
|
|
- // elink.style.display = "none";
|
|
|
- // let blob = new Blob([content]);
|
|
|
- // elink.href = URL.createObjectURL(blob);
|
|
|
- // document.body.appendChild(elink);
|
|
|
- // elink.click();
|
|
|
- // document.body.removeChild(elink);
|
|
|
- // };
|
|
|
- // x.send();
|
|
|
- // },
|
|
|
+ downloadFile(url) {
|
|
|
+ // var imgBox = [
|
|
|
+ // "BMP",
|
|
|
+ // "PJP",
|
|
|
+ // "APNG",
|
|
|
+ // "PNG",
|
|
|
+ // "JPG",
|
|
|
+ // "GIF",
|
|
|
+ // "SVG",
|
|
|
+ // "JPEG",
|
|
|
+ // "JPG",
|
|
|
+ // "ICO",
|
|
|
+ // "PGPEG",
|
|
|
+ // "AVIF",
|
|
|
+ // ];
|
|
|
+ // if (
|
|
|
+ // imgBox.indexOf(
|
|
|
+ // url
|
|
|
+ // .split(".")
|
|
|
+ // [url.split(".").length - 1].toLocaleUpperCase()
|
|
|
+ // ) != -1
|
|
|
+ // ) {
|
|
|
+ // download = url;
|
|
|
+ // }
|
|
|
+ let _url = "";
|
|
|
+ if (
|
|
|
+ url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
|
|
|
+ ) {
|
|
|
+ _url = url.split(
|
|
|
+ "https://view.officeapps.live.com/op/view.aspx?src="
|
|
|
+ )[1];
|
|
|
+ } else {
|
|
|
+ _url = url;
|
|
|
+ }
|
|
|
+ const x = new XMLHttpRequest();
|
|
|
+ x.open("GET", _url, true);
|
|
|
+ x.responseType = "blob";
|
|
|
+ x.onload = function (e) {
|
|
|
+ // const url = window.URL.createObjectURL(x.response);
|
|
|
+ // const a = document.createElement("a");
|
|
|
+ // a.href = url;
|
|
|
+ // a.target = "_blank";
|
|
|
+ // a.download = url;
|
|
|
+ // a.click();
|
|
|
+ // a.remove();
|
|
|
+ let content = x.response;
|
|
|
+ let elink = document.createElement("a");
|
|
|
+ elink.download = decodeURI(
|
|
|
+ _url.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1]
|
|
|
+ );
|
|
|
+ elink.style.display = "none";
|
|
|
+ let blob = new Blob([content]);
|
|
|
+ elink.href = URL.createObjectURL(blob);
|
|
|
+ document.body.appendChild(elink);
|
|
|
+ elink.click();
|
|
|
+ document.body.removeChild(elink);
|
|
|
+ };
|
|
|
+ x.send();
|
|
|
+ },
|
|
|
jump(t) {
|
|
|
var a = document.getElementById(t);
|
|
|
var b = this.$refs["cenBox"];
|