|
|
@@ -254,7 +254,7 @@
|
|
|
<p>{{ $t("相关链接") }}: </p>
|
|
|
<div>
|
|
|
<div v-for="item in selectProduct.technicalinfo" :key="item.index">
|
|
|
- <a class="file-link" :href="item.url">{{ item.document }}</a>
|
|
|
+ <el-button type="text" size="mini" @click="downFile(item.url,item.document)">{{item.document}}</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -425,6 +425,28 @@ export default {
|
|
|
});
|
|
|
this.tool.showMessage(res);
|
|
|
},
|
|
|
+ downloadFile(fileUrl,fileName) {
|
|
|
+ console.log('执行2221;超链接点击')
|
|
|
+ const element = document.createElement('a');
|
|
|
+ element.href = fileUrl;
|
|
|
+ element.download = fileName;
|
|
|
+ element.click();
|
|
|
+ // 如果浏览器支持取消阻止默认事件,防止表单提交等意外情况
|
|
|
+ element.removeEventListener('click', this.downloadFile);
|
|
|
+ },
|
|
|
+ downFile(url, fileName) {
|
|
|
+ const x = new XMLHttpRequest();
|
|
|
+ x.open("GET", url, true);
|
|
|
+ x.responseType = "blob";
|
|
|
+ x.onload = function () {
|
|
|
+ const url = window.URL.createObjectURL(x.response);
|
|
|
+ const a = document.createElement("a");
|
|
|
+ a.href = url;
|
|
|
+ a.download = fileName;
|
|
|
+ a.click();
|
|
|
+ };
|
|
|
+ x.send();
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|