|
|
@ -2,6 +2,7 @@
|
|
|
|
<div class="thumb-example">
|
|
|
|
<div class="thumb-example">
|
|
|
|
<div class="radioBox" v-if="roleUser != 2">
|
|
|
|
<div class="radioBox" v-if="roleUser != 2">
|
|
|
|
{{ radioPx }}
|
|
|
|
{{ radioPx }}
|
|
|
|
|
|
|
|
<!-- <span>(共{{ terminalPhoto.length }}张)</span> -->
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="topPic">
|
|
|
|
<div class="topPic">
|
|
|
|
<div
|
|
|
|
<div
|
|
|
@ -216,31 +217,46 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
//下载图片
|
|
|
|
//下载图片
|
|
|
|
downLoadPic(url, name) {
|
|
|
|
async downLoadPic(path, name) {
|
|
|
|
const image = new Image();
|
|
|
|
const imgUrl = path;
|
|
|
|
image.setAttribute("crossOrigin", "anonymous");
|
|
|
|
const response = await fetch(imgUrl);
|
|
|
|
image.src = url;
|
|
|
|
const blob = await response.blob();
|
|
|
|
image.onload = () => {
|
|
|
|
// 创建下载链接
|
|
|
|
const canvas = document.createElement("canvas");
|
|
|
|
const url = window.URL.createObjectURL(blob);
|
|
|
|
canvas.width = image.width;
|
|
|
|
const link = document.createElement("a");
|
|
|
|
canvas.height = image.height;
|
|
|
|
link.href = url;
|
|
|
|
const ctx = canvas.getContext("2d");
|
|
|
|
link.download = name;
|
|
|
|
ctx.drawImage(image, 0, 0, image.width, image.height);
|
|
|
|
document.body.appendChild(link);
|
|
|
|
canvas.toBlob((blob) => {
|
|
|
|
link.click();
|
|
|
|
const url = URL.createObjectURL(blob);
|
|
|
|
document.body.removeChild(link);
|
|
|
|
this.download(url, name);
|
|
|
|
// 释放 Blob URL
|
|
|
|
// 用完释放URL对象
|
|
|
|
window.URL.revokeObjectURL(url);
|
|
|
|
URL.revokeObjectURL(url);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
download(href, name) {
|
|
|
|
|
|
|
|
const eleLink = document.createElement("a");
|
|
|
|
|
|
|
|
eleLink.download = name;
|
|
|
|
|
|
|
|
eleLink.href = href;
|
|
|
|
|
|
|
|
eleLink.click();
|
|
|
|
|
|
|
|
eleLink.remove();
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// downLoadPic(url, name) {
|
|
|
|
|
|
|
|
// const image = new Image();
|
|
|
|
|
|
|
|
// image.setAttribute("crossOrigin", "anonymous");
|
|
|
|
|
|
|
|
// image.src = url;
|
|
|
|
|
|
|
|
// image.onload = () => {
|
|
|
|
|
|
|
|
// const canvas = document.createElement("canvas");
|
|
|
|
|
|
|
|
// canvas.width = image.width;
|
|
|
|
|
|
|
|
// canvas.height = image.height;
|
|
|
|
|
|
|
|
// const ctx = canvas.getContext("2d");
|
|
|
|
|
|
|
|
// ctx.drawImage(image, 0, 0, image.width, image.height);
|
|
|
|
|
|
|
|
// canvas.toBlob((blob) => {
|
|
|
|
|
|
|
|
// const url = URL.createObjectURL(blob);
|
|
|
|
|
|
|
|
// this.download(url, name);
|
|
|
|
|
|
|
|
// // 用完释放URL对象
|
|
|
|
|
|
|
|
// URL.revokeObjectURL(url);
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
// },
|
|
|
|
|
|
|
|
// download(href, name) {
|
|
|
|
|
|
|
|
// const eleLink = document.createElement("a");
|
|
|
|
|
|
|
|
// eleLink.download = name;
|
|
|
|
|
|
|
|
// eleLink.href = href;
|
|
|
|
|
|
|
|
// eleLink.click();
|
|
|
|
|
|
|
|
// eleLink.remove();
|
|
|
|
|
|
|
|
// },
|
|
|
|
//获取线缆绘制显示
|
|
|
|
//获取线缆绘制显示
|
|
|
|
getPointList(data) {
|
|
|
|
getPointList(data) {
|
|
|
|
getCoordinate({
|
|
|
|
getCoordinate({
|
|
|
|