|
|
@@ -164,9 +164,7 @@
|
|
|
<span>{{ item.num }}</span>
|
|
|
头
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="result_listBox_btn"
|
|
|
- >
|
|
|
+ <div class="result_listBox_btn">
|
|
|
<el-button
|
|
|
@click="pictureDetailsFun(item, index)"
|
|
|
size="mini"
|
|
|
@@ -194,7 +192,7 @@
|
|
|
<!-- 暂无数据 -->
|
|
|
<div class="expertDiagnosis_referral_units_not" v-else>
|
|
|
<img
|
|
|
- :src="$imghost + zanwu"
|
|
|
+ src="../../../static/images/quexingye.png"
|
|
|
alt
|
|
|
class="expertDiagnosis_referral_units_notImg"
|
|
|
/>
|
|
|
@@ -225,7 +223,7 @@
|
|
|
background
|
|
|
layout="prev, pager, next,jumper"
|
|
|
:total="totalNum"
|
|
|
- :page-size="8"
|
|
|
+ :page-size="12"
|
|
|
@current-change="changePage"
|
|
|
v-if="imgListShow"
|
|
|
>
|
|
|
@@ -537,172 +535,172 @@ import "viewerjs/dist/viewer.css";
|
|
|
// import { isArray, time } from "highcharts";
|
|
|
// import { Texture } from "../../../../static/js/three";
|
|
|
Vue.use(Viewer);
|
|
|
-Viewer.setDefaults({
|
|
|
- inline: false,
|
|
|
- button: true, //右上角按钮
|
|
|
- navbar: false, //底部缩略图
|
|
|
- title: false, //当前图片标题
|
|
|
- toolbar: false, //底部工具栏
|
|
|
- tooltip: true, //显示缩放百分比
|
|
|
- movable: true, //是否可以移动
|
|
|
- zoomable: true, //是否可以缩放
|
|
|
- rotatable: true, //是否可旋转
|
|
|
- scalable: true, //是否可翻转
|
|
|
- // transition: false, //使用 CSS3 过度
|
|
|
- fullscreen: false, //播放时是否全屏
|
|
|
- keyboard: true, //是否支持键盘
|
|
|
- ready: function (e) {
|
|
|
- // console.log(e.type, '组件以初始化')
|
|
|
- },
|
|
|
- show: function (e) {
|
|
|
- console.log(e.type, "图片显示开始");
|
|
|
- // var iconBox = document.getElementById("iconBox");
|
|
|
- // iconBox.style.display = "flex";
|
|
|
- },
|
|
|
- shown: function (e) {},
|
|
|
- hide: function (e) {
|
|
|
- // this.offGridding()
|
|
|
- console.log(e.type, "图片隐藏完成");
|
|
|
- // console.log(document.getElementById("ceshiID"));
|
|
|
- // var domData = document.getElementById("reseau");
|
|
|
- // var html = "";
|
|
|
- // domData.innerHTML = html;
|
|
|
- // var iconBox = document.getElementById("iconBox");
|
|
|
- // iconBox.style.display = "none";
|
|
|
- },
|
|
|
- hidden: function (e) {
|
|
|
- var domData = document.getElementById("reseau");
|
|
|
- var html = "";
|
|
|
- domData.innerHTML = html;
|
|
|
- console.log(e.type, "图片隐藏结束");
|
|
|
- },
|
|
|
- view: function (e) {},
|
|
|
- viewed: function (e) {
|
|
|
- console.log("8001");
|
|
|
- var iconDom = document.getElementById("iconDom");
|
|
|
- var j = JSON.stringify(iconDom);
|
|
|
- var g = j.indexOf("icon2");
|
|
|
- if (g !== -1) {
|
|
|
- var b;
|
|
|
- var c;
|
|
|
- var a = e.path[0].ownerDocument.images[20].outerHTML;
|
|
|
- b = a.split('style="');
|
|
|
- c = b[1].split('">');
|
|
|
- var f = c[0];
|
|
|
- var t = f.replace("margin-top", "top");
|
|
|
- var y = t.replace("margin-left", "left");
|
|
|
- var x = y + "z-index:10000;";
|
|
|
- var q = x.replace("width: ", "");
|
|
|
- var o = q.replace("max-width: ", "");
|
|
|
- o = o.replace("relative", "absolute");
|
|
|
- var domData = document.getElementById("reseau");
|
|
|
- var imgs = "./../../../static/images/gridding/2.png";
|
|
|
-
|
|
|
- var html =
|
|
|
- '<div class="griddingLine" v-show="iconShow">' +
|
|
|
- '<img src="' +
|
|
|
- imgs +
|
|
|
- '" alt="" class="" ' +
|
|
|
- 'style="' +
|
|
|
- o +
|
|
|
- '"' +
|
|
|
- " />" +
|
|
|
- "</div>";
|
|
|
- domData.innerHTML = html;
|
|
|
- }
|
|
|
- },
|
|
|
- zoom: function (e) {
|
|
|
- console.log("8002");
|
|
|
- var iconDom = document.getElementById("iconDom");
|
|
|
- var j = JSON.stringify(iconDom);
|
|
|
- var g = j.indexOf("icon2");
|
|
|
- console.log(g);
|
|
|
- if (g !== -1) {
|
|
|
- var b;
|
|
|
- var c;
|
|
|
- var imgs = "./../../../static/images/gridding/2.png";
|
|
|
-
|
|
|
- console.log("----------------------------------");
|
|
|
- console.log(e.detail.originalEvent);
|
|
|
- console.log("----------------------------------");
|
|
|
- // if (e.detail.originalEvent.path !== undefined) {
|
|
|
- if (e.detail.originalEvent !== null) {
|
|
|
- console.log("我运行了这里");
|
|
|
- var a = e.detail.originalEvent.path[0].outerHTML;
|
|
|
- b = a.split('style="');
|
|
|
- c = b[1].split('">');
|
|
|
- var f = c[0];
|
|
|
- var t = f.replace("margin-top", "top");
|
|
|
- var y = t.replace("margin-left", "left");
|
|
|
- var x = y + "z-index:10000;";
|
|
|
- // var q = x.replace("width: ", "");
|
|
|
- var o = x.replace("max-width: ", "");
|
|
|
- o = o.replace("relative", "absolute");
|
|
|
- console.log(o);
|
|
|
- } else {
|
|
|
- }
|
|
|
-
|
|
|
- var domData = document.getElementById("reseau");
|
|
|
- var html =
|
|
|
- '<div class="griddingLine" v-show="iconShow" style="overflow: hidden;' +
|
|
|
- o +
|
|
|
- '" >' +
|
|
|
- '<img src="' +
|
|
|
- imgs +
|
|
|
- '" alt="" class="" ' +
|
|
|
- 'style="' +
|
|
|
- o +
|
|
|
- '"' +
|
|
|
- " />" +
|
|
|
- "</div>";
|
|
|
- domData.innerHTML = html;
|
|
|
- }
|
|
|
- },
|
|
|
- zoomed: function (e) {
|
|
|
- console.log("这里被运行了");
|
|
|
- var iconDom = document.getElementById("iconDom");
|
|
|
- var j = JSON.stringify(iconDom);
|
|
|
- var g = j.indexOf("icon2");
|
|
|
- var imgs = "./../../../static/images/gridding/2.png";
|
|
|
- if (g !== -1) {
|
|
|
- // if (e.detail.originalEvent.path !== undefined) {
|
|
|
- if (e.detail.originalEvent !== null) {
|
|
|
- var b;
|
|
|
- var c;
|
|
|
- var a = e.detail.originalEvent.path[0].outerHTML;
|
|
|
- b = a.split('style="');
|
|
|
- c = b[1].split('">');
|
|
|
- var f = c[0];
|
|
|
- var t = f.replace("margin-top", "top");
|
|
|
- var y = t.replace("margin-left", "left");
|
|
|
- var x = y + "z-index:10000;";
|
|
|
- // var q = x.replace("width: ", "");
|
|
|
- var o = x.replace("max-width: ", "");
|
|
|
- o = o.replace("relative", "absolute");
|
|
|
- var imgo = o.replace("absolute", "none");
|
|
|
- var imgo = imgo.replace("width: ", "");
|
|
|
- var domData = document.getElementById("reseau");
|
|
|
- var html =
|
|
|
- '<div class="griddingLine" v-show="iconShow" style="overflow: hidden;' +
|
|
|
- o +
|
|
|
- '" >' +
|
|
|
- '<img src="' +
|
|
|
- imgs +
|
|
|
- '" alt="" class="" ' +
|
|
|
- 'style="' +
|
|
|
- imgo +
|
|
|
- '"' +
|
|
|
- " />" +
|
|
|
- '<div style="color: red; font-weight: 550; float: left; position: absolute; left: 3.5rem;bottom: .8rem; z-index: 10001; font-size: 15px;">' +
|
|
|
- "*注:每个网格大小为20*20mm" +
|
|
|
- "</div>" +
|
|
|
- "</div>";
|
|
|
- domData.innerHTML = html;
|
|
|
- } else {
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
-});
|
|
|
+// Viewer.setDefaults({
|
|
|
+// inline: false,
|
|
|
+// button: true, //右上角按钮
|
|
|
+// navbar: false, //底部缩略图
|
|
|
+// title: false, //当前图片标题
|
|
|
+// toolbar: false, //底部工具栏
|
|
|
+// tooltip: true, //显示缩放百分比
|
|
|
+// movable: true, //是否可以移动
|
|
|
+// zoomable: true, //是否可以缩放
|
|
|
+// rotatable: true, //是否可旋转
|
|
|
+// scalable: true, //是否可翻转
|
|
|
+// // transition: false, //使用 CSS3 过度
|
|
|
+// fullscreen: false, //播放时是否全屏
|
|
|
+// keyboard: true, //是否支持键盘
|
|
|
+// ready: function (e) {
|
|
|
+// // console.log(e.type, '组件以初始化')
|
|
|
+// },
|
|
|
+// show: function (e) {
|
|
|
+// console.log(e.type, "图片显示开始");
|
|
|
+// // var iconBox = document.getElementById("iconBox");
|
|
|
+// // iconBox.style.display = "flex";
|
|
|
+// },
|
|
|
+// shown: function (e) {},
|
|
|
+// hide: function (e) {
|
|
|
+// // this.offGridding()
|
|
|
+// console.log(e.type, "图片隐藏完成");
|
|
|
+// // console.log(document.getElementById("ceshiID"));
|
|
|
+// // var domData = document.getElementById("reseau");
|
|
|
+// // var html = "";
|
|
|
+// // domData.innerHTML = html;
|
|
|
+// // var iconBox = document.getElementById("iconBox");
|
|
|
+// // iconBox.style.display = "none";
|
|
|
+// },
|
|
|
+// hidden: function (e) {
|
|
|
+// var domData = document.getElementById("reseau");
|
|
|
+// var html = "";
|
|
|
+// // domData.innerHTML = html;
|
|
|
+// console.log(e.type, "图片隐藏结束");
|
|
|
+// },
|
|
|
+// view: function (e) {},
|
|
|
+// viewed: function (e) {
|
|
|
+// console.log("8001");
|
|
|
+// var iconDom = document.getElementById("iconDom");
|
|
|
+// var j = JSON.stringify(iconDom);
|
|
|
+// var g = j.indexOf("icon2");
|
|
|
+// if (g !== -1) {
|
|
|
+// var b;
|
|
|
+// var c;
|
|
|
+// var a = e.path[0].ownerDocument.images[20].outerHTML;
|
|
|
+// b = a.split('style="');
|
|
|
+// c = b[1].split('">');
|
|
|
+// var f = c[0];
|
|
|
+// var t = f.replace("margin-top", "top");
|
|
|
+// var y = t.replace("margin-left", "left");
|
|
|
+// var x = y + "z-index:10000;";
|
|
|
+// var q = x.replace("width: ", "");
|
|
|
+// var o = q.replace("max-width: ", "");
|
|
|
+// o = o.replace("relative", "absolute");
|
|
|
+// var domData = document.getElementById("reseau");
|
|
|
+// var imgs = "./../../../static/images/gridding/2.png";
|
|
|
+
|
|
|
+// var html =
|
|
|
+// '<div class="griddingLine" v-show="iconShow">' +
|
|
|
+// '<img src="' +
|
|
|
+// imgs +
|
|
|
+// '" alt="" class="" ' +
|
|
|
+// 'style="' +
|
|
|
+// o +
|
|
|
+// '"' +
|
|
|
+// " />" +
|
|
|
+// "</div>";
|
|
|
+// domData.innerHTML = html;
|
|
|
+// }
|
|
|
+// },
|
|
|
+// zoom: function (e) {
|
|
|
+// console.log("8002");
|
|
|
+// var iconDom = document.getElementById("iconDom");
|
|
|
+// var j = JSON.stringify(iconDom);
|
|
|
+// var g = j.indexOf("icon2");
|
|
|
+// console.log(g);
|
|
|
+// if (g !== -1) {
|
|
|
+// var b;
|
|
|
+// var c;
|
|
|
+// var imgs = "./../../../static/images/gridding/2.png";
|
|
|
+
|
|
|
+// console.log("----------------------------------");
|
|
|
+// console.log(e.detail.originalEvent);
|
|
|
+// console.log("----------------------------------");
|
|
|
+// // if (e.detail.originalEvent.path !== undefined) {
|
|
|
+// if (e.detail.originalEvent !== null) {
|
|
|
+// console.log("我运行了这里");
|
|
|
+// var a = e.detail.originalEvent.path[0].outerHTML;
|
|
|
+// b = a.split('style="');
|
|
|
+// c = b[1].split('">');
|
|
|
+// var f = c[0];
|
|
|
+// var t = f.replace("margin-top", "top");
|
|
|
+// var y = t.replace("margin-left", "left");
|
|
|
+// var x = y + "z-index:10000;";
|
|
|
+// // var q = x.replace("width: ", "");
|
|
|
+// var o = x.replace("max-width: ", "");
|
|
|
+// o = o.replace("relative", "absolute");
|
|
|
+// console.log(o);
|
|
|
+// } else {
|
|
|
+// }
|
|
|
+
|
|
|
+// var domData = document.getElementById("reseau");
|
|
|
+// var html =
|
|
|
+// '<div class="griddingLine" v-show="iconShow" style="overflow: hidden;' +
|
|
|
+// o +
|
|
|
+// '" >' +
|
|
|
+// '<img src="' +
|
|
|
+// imgs +
|
|
|
+// '" alt="" class="" ' +
|
|
|
+// 'style="' +
|
|
|
+// o +
|
|
|
+// '"' +
|
|
|
+// " />" +
|
|
|
+// "</div>";
|
|
|
+// domData.innerHTML = html;
|
|
|
+// }
|
|
|
+// },
|
|
|
+// zoomed: function (e) {
|
|
|
+// console.log("这里被运行了");
|
|
|
+// var iconDom = document.getElementById("iconDom");
|
|
|
+// var j = JSON.stringify(iconDom);
|
|
|
+// var g = j.indexOf("icon2");
|
|
|
+// var imgs = "./../../../static/images/gridding/2.png";
|
|
|
+// if (g !== -1) {
|
|
|
+// // if (e.detail.originalEvent.path !== undefined) {
|
|
|
+// if (e.detail.originalEvent !== null) {
|
|
|
+// var b;
|
|
|
+// var c;
|
|
|
+// var a = e.detail.originalEvent.path[0].outerHTML;
|
|
|
+// b = a.split('style="');
|
|
|
+// c = b[1].split('">');
|
|
|
+// var f = c[0];
|
|
|
+// var t = f.replace("margin-top", "top");
|
|
|
+// var y = t.replace("margin-left", "left");
|
|
|
+// var x = y + "z-index:10000;";
|
|
|
+// // var q = x.replace("width: ", "");
|
|
|
+// var o = x.replace("max-width: ", "");
|
|
|
+// o = o.replace("relative", "absolute");
|
|
|
+// var imgo = o.replace("absolute", "none");
|
|
|
+// var imgo = imgo.replace("width: ", "");
|
|
|
+// var domData = document.getElementById("reseau");
|
|
|
+// var html =
|
|
|
+// '<div class="griddingLine" v-show="iconShow" style="overflow: hidden;' +
|
|
|
+// o +
|
|
|
+// '" >' +
|
|
|
+// '<img src="' +
|
|
|
+// imgs +
|
|
|
+// '" alt="" class="" ' +
|
|
|
+// 'style="' +
|
|
|
+// imgo +
|
|
|
+// '"' +
|
|
|
+// " />" +
|
|
|
+// '<div style="color: red; font-weight: 550; float: left; position: absolute; left: 3.5rem;bottom: .8rem; z-index: 10001; font-size: 15px;">' +
|
|
|
+// "*注:每个网格大小为20*20mm" +
|
|
|
+// "</div>" +
|
|
|
+// "</div>";
|
|
|
+// domData.innerHTML = html;
|
|
|
+// } else {
|
|
|
+// }
|
|
|
+// }
|
|
|
+// },
|
|
|
+// });
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -977,7 +975,7 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- // this.imgListData(); //图片列表数据请求
|
|
|
+ this.imgListData(); //图片列表数据请求
|
|
|
// this.rainCharge(); //监测该设备是否在雨控状态
|
|
|
// 测试获取当前设备的设备添加时间
|
|
|
// this.deviceAddTime()
|
|
|
@@ -1216,7 +1214,7 @@ export default {
|
|
|
},
|
|
|
// 列表图片加载失败
|
|
|
errImg(e) {
|
|
|
- e.target.src = $imghost + "/images/expertDiagnosis/ku/noData.jpg";
|
|
|
+ e.target.src = $http + "/images/expertDiagnosis/ku/noData.jpg";
|
|
|
},
|
|
|
// 图片全选
|
|
|
handleCheckAllChange(val) {
|
|
|
@@ -1275,7 +1273,7 @@ export default {
|
|
|
if (flag == 3) {
|
|
|
//删除
|
|
|
if (this.idList.length == 0) {
|
|
|
- this.$resetMessage.warning("请选择要删除的图片!");
|
|
|
+ this.$message.warning("请选择要删除的图片!");
|
|
|
} else {
|
|
|
this.delImgFun(this.idList);
|
|
|
}
|
|
|
@@ -1313,14 +1311,53 @@ export default {
|
|
|
this.deleTab = false;
|
|
|
}
|
|
|
if (flag == 8) {
|
|
|
- var a = {};
|
|
|
+ // var a = {};
|
|
|
+ var arr = [];
|
|
|
for (let i = 0; i < this.dataList.length; i++) {
|
|
|
- setTimeout(() => {
|
|
|
- a["link" + i] = document.createElement("a"); // 创建a标签
|
|
|
- a["link" + i].href = this.dataList[i].addr;
|
|
|
- a["link" + i].download = "下载图片"; // 重命名文件
|
|
|
- a["link" + i].click();
|
|
|
- }, i * 1000);
|
|
|
+ // setTimeout(() => {
|
|
|
+ // a["link" + i] = document.createElement("a"); // 创建a标签
|
|
|
+ // a["link" + i].href = this.dataList[i].addr;
|
|
|
+ // a["link" + i].download = "下载图片"; // 重命名文件
|
|
|
+ // a["link" + i].click();
|
|
|
+ // }, i * 1000);
|
|
|
+ arr.push(this.dataList[i].ids);
|
|
|
+ }
|
|
|
+ if (arr.length) {
|
|
|
+ this.$axios({
|
|
|
+ method: "POST",
|
|
|
+ url: "api/img_download",
|
|
|
+ data: this.qs.stringify({
|
|
|
+ img_id: arr.join(","),
|
|
|
+ device_type: 5,
|
|
|
+ }),
|
|
|
+ headers: {
|
|
|
+ // 这里需要使用form-data格式数据发送请求
|
|
|
+ "Content-Type": "application/x-www-form-urlencoded",
|
|
|
+ },
|
|
|
+ responseType: "blob",
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ console.log(res);
|
|
|
+ const elink = document.createElement("a");
|
|
|
+ elink.download = "img.zip";
|
|
|
+ elink.style.display = "none";
|
|
|
+ const blob = new Blob([res.data], { type: "application/zip" });
|
|
|
+ const href = URL.createObjectURL(blob);
|
|
|
+ elink.href = href;
|
|
|
+ document.body.appendChild(elink);
|
|
|
+ elink.click();
|
|
|
+ document.body.removeChild(elink);
|
|
|
+ window.URL.revokeObjectURL(href);
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
+ this.$message.error("请求图片资源超时,请稍后重试");
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
+ this.$message.warning("请选择下载图片");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 下载图片取消
|
|
|
@@ -1396,7 +1433,7 @@ export default {
|
|
|
}),
|
|
|
}).then((res) => {
|
|
|
if (res.data.message == "") {
|
|
|
- this.$resetMessage.success("指令下发成功!");
|
|
|
+ this.$message.success("指令下发成功!");
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
@@ -2191,11 +2228,10 @@ export default {
|
|
|
}).then((res) => {
|
|
|
if (res.data.message == "") {
|
|
|
if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
-
|
|
|
- this.$message({
|
|
|
- type: "success",
|
|
|
- message: "删除成功!",
|
|
|
- });
|
|
|
+ this.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "删除成功!",
|
|
|
+ });
|
|
|
}
|
|
|
this.equipStatusCheck("4");
|
|
|
this.imgListData(); //图片列表数据请求
|
|
|
@@ -2464,7 +2500,7 @@ export default {
|
|
|
});
|
|
|
} else {
|
|
|
if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
- this.$message.warning(res.data.message);
|
|
|
+ this.$message.warning(res.data.message);
|
|
|
}
|
|
|
this.currentImage =
|
|
|
this.pictureDetailsFunDataObj.indentify_photo ||
|
|
|
@@ -2524,14 +2560,14 @@ export default {
|
|
|
}).then((res) => {
|
|
|
if (res.data.data) {
|
|
|
if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
- this.$message.success("提交成功!");
|
|
|
+ this.$message.success("提交成功!");
|
|
|
}
|
|
|
this.$nextTick(() => {
|
|
|
this.renderData(JSON.parse(res.data.data));
|
|
|
});
|
|
|
} else {
|
|
|
if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
- this.$message.warning(res.data.message);
|
|
|
+ this.$message.warning(res.data.message);
|
|
|
}
|
|
|
}
|
|
|
this.pictureDetailsFunDataObj.indentify_photo = "";
|
|
|
@@ -2567,7 +2603,7 @@ export default {
|
|
|
.catch((err) => {
|
|
|
console.log(err);
|
|
|
if (document.getElementsByClassName("el-message").length == 0) {
|
|
|
- this.$message.error("操作失败,请重试!");
|
|
|
+ this.$message.error("操作失败,请重试!");
|
|
|
}
|
|
|
});
|
|
|
},
|