-
![]()
-
+
+
![]()
+
@@ -281,10 +281,10 @@
主动拍照
-
历史图片
@@ -319,8 +319,8 @@
-
@@ -385,6 +385,7 @@ export default {
tableShow: true, //表格展示
zoomD: 1,
canvansdata: "",
+ current: 0,
};
},
mounted() {
@@ -450,8 +451,6 @@ export default {
document.querySelector(
".picboxI"
).style.transform = `matrix(${this.zoomD}, 0, 0,${this.zoomD}, 0, 0)`;
-
- this.drawline2(this.canvansdata);
});
},
// 小
@@ -463,7 +462,6 @@ export default {
document.querySelector(
".picboxI"
).style.transform = `matrix(${this.zoomD}, 0, 0, ${this.zoomD}, 0, 0)`;
- this.drawline2(this.canvansdata);
});
},
handleBigPicbox(val) {
@@ -615,8 +613,10 @@ export default {
this.ctx.closePath();
this.ctx.stroke();
},
- //绘制告警区域
+ //绘制大图告警区域
drawline2(data) {
+ console.log(data);
+ console.log(this.canvas);
this.canvas = this.$refs.myCanvasbig;
this.imgpic = this.$refs.picJpg;
this.textInfo = data.enname;
@@ -654,6 +654,49 @@ export default {
this.ctx.closePath();
this.ctx.stroke();
},
+ //绘制列表大图
+ drawlineList(data, index) {
+ console.log(data);
+ console.log(this.$refs.myCanvasbig);
+ console.log(this.$refs.picJpg);
+ console.log("picJpg" + index);
+ this.canvas = this.$refs.myCanvasbig;
+ this.imgpic = this.$refs.picJpg;
+ this.textInfo = data.enname;
+ this.canvas.width = this.imgpic[index].offsetWidth; //设置画布大小
+ this.canvas.height = this.imgpic[index].offsetHeight; //设置画布大小
+ console.log(this.canvas.width, this.canvas.height);
+ this.ctx = this.canvas.getContext("2d");
+ this.ctx.beginPath();
+ //设置线条颜色,必须放在绘制之前
+ this.ctx.strokeStyle = "#ff0000";
+ // 线宽设置,必须放在绘制之前
+ this.ctx.lineWidth = 1;
+
+ // 绘制矩形
+ var scaleX = this.canvas.width / data.photoWidth, //this.iw图片的宽
+ scaleY = this.canvas.height / data.photoHeight; //this.ih图片的高
+ console.log(scaleX, scaleY);
+ var top = data.x * scaleX,
+ left = data.y * scaleY,
+ width = data.width * scaleX,
+ height = data.height * scaleY;
+ console.log(top, left, width, height);
+ // this.ctx.strokeStyle = "red"; //线的颜色
+ this.ctx.strokeRect(top, left, width, height); //绘制路径矩形
+ //this.ctx.strokeRect(data.x, data.y, data.width, data.height);
+ this.ctx.font = "16px normal";
+ this.ctx.fillStyle = "#ff0000";
+ //this.ctx.fillText(this.textInfo, top, left + 24);
+ //距离上面有空间
+ if (left > 32) {
+ this.ctx.fillText(this.textInfo, top, left - 4);
+ } else if (this.canvas.height - left + height > 32) {
+ this.ctx.fillText(this.textInfo, top, height - 4);
+ }
+ this.ctx.closePath();
+ this.ctx.stroke();
+ },
//点击当前行
handleRowClick(row) {
//this.$refs.multipleTable.toggleRowSelection(row);
@@ -757,16 +800,20 @@ export default {
this.selectRow = val;
this.handleHistory();
},
- handlePicAlarm(val) {
- console.log(val);
+ handlePicAlarm(val, index) {
+ console.log(val, index);
+ this.current = index;
+ this.canvansdata = val;
this.canvasloading = true;
if (val.path !== "" && this.tableData.length !== 0) {
console.log(val);
this.bigPhotoPic = val.path;
this.showBigpic = true;
- // this.$nextTick(() => {
- // this.drawline2(val);
- // });
+
+ this.$nextTick(() => {
+ console.log("huatu");
+ this.drawlineList(val, index);
+ });
}
},
dateFormat(row, column) {
@@ -987,7 +1034,8 @@ export default {
border-radius: 3px;
background: #fff;
height: fit-content;
- height: auto;
+ //height: auto;
+ border: 2px solid transparent;
.el-card__body {
padding: 0px;
}
@@ -1004,6 +1052,7 @@ export default {
z-index: 2;
left: 0;
top: 0;
+ pointer-events: none;
}
}
}
@@ -1046,6 +1095,9 @@ export default {
}
}
}
+ .bgColor {
+ border: 2px solid #e49e61;
+ }
}
}
diff --git a/src/views/cameraChannel/index.vue b/src/views/cameraChannel/index.vue
index 3165ff5..b5cc2a9 100644
--- a/src/views/cameraChannel/index.vue
+++ b/src/views/cameraChannel/index.vue
@@ -23,6 +23,9 @@
>
+
+
+
+
+
+
{{ scope.row.name }}
diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/baseInfor.vue b/src/views/management/monitoringEquipment/photographicDevice/components/baseInfor.vue
index ea6218d..90eda7a 100644
--- a/src/views/management/monitoringEquipment/photographicDevice/components/baseInfor.vue
+++ b/src/views/management/monitoringEquipment/photographicDevice/components/baseInfor.vue
@@ -1,5 +1,11 @@
-
+
+
+
+
{{ (page - 1) * pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/gpsSite.vue b/src/views/management/monitoringEquipment/photographicDevice/components/gpsSite.vue
index a05680e..be38964 100644
--- a/src/views/management/monitoringEquipment/photographicDevice/components/gpsSite.vue
+++ b/src/views/management/monitoringEquipment/photographicDevice/components/gpsSite.vue
@@ -1,5 +1,11 @@
-
+
+
+
+
{{ (page - 1) * pageSize + scope.$index + 1 }}
-
-
-
-
-
-
+
+
+
+
+
+
-
+
diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/runStatus.vue b/src/views/management/monitoringEquipment/photographicDevice/components/runStatus.vue
index c28f3af..e2ecc06 100644
--- a/src/views/management/monitoringEquipment/photographicDevice/components/runStatus.vue
+++ b/src/views/management/monitoringEquipment/photographicDevice/components/runStatus.vue
@@ -1,5 +1,11 @@
-
+
+
+
+
{{ (page - 1) * pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/workStatus.vue b/src/views/management/monitoringEquipment/photographicDevice/components/workStatus.vue
index ff408c6..af4ec57 100644
--- a/src/views/management/monitoringEquipment/photographicDevice/components/workStatus.vue
+++ b/src/views/management/monitoringEquipment/photographicDevice/components/workStatus.vue
@@ -1,5 +1,11 @@
-
+
+
+
+
{{ (page - 1) * pageSize + scope.$index + 1 }}
-
-
-
-
-
-
-
- {{ scope.row.name == 0 ? '充电' : '放电' }}
+
+
+
+
+
+
+
+ {{
+ scope.row.name == 0 ? "充电" : "放电"
+ }}
-
-
-
- {{ scope.row.name == 0 ? '已连接' : '未连接' }}
+
+
+
+ {{
+ scope.row.name == 0 ? "已连接" : "未连接"
+ }}
@@ -69,9 +132,7 @@
-
+
diff --git a/src/views/management/monitoringEquipment/photographicDevice/index.vue b/src/views/management/monitoringEquipment/photographicDevice/index.vue
index c1a608b..5f05186 100644
--- a/src/views/management/monitoringEquipment/photographicDevice/index.vue
+++ b/src/views/management/monitoringEquipment/photographicDevice/index.vue
@@ -74,6 +74,9 @@
>
-->
+
+
+
-->
+
+
+
新增
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
{{
scope.row.bsManufacturer
@@ -109,19 +126,30 @@ export default {
pageSize: 20, // 每页数量
total: 0, //总条数
loading: true,
+ formdata: {
+ search: "",
+ },
};
},
created() {
+ var that = this;
+ document.onkeydown = function (e) {
+ var key = window.event.keyCode;
+ if (key === 13) {
+ that.onSubmit(); // 触发事件
+ }
+ };
+ },
+ mounted() {
this.lineList();
},
methods: {
//获取线路列表数据
lineList() {
this.loading = true;
- getLineListJoggle({
- pageindex: this.page,
- pagesize: this.pageSize,
- })
+ this.$set(this.formdata, "pageindex", this.page);
+ this.$set(this.formdata, "pagesize", this.pageSize);
+ getLineListJoggle(this.formdata)
.then((res) => {
this.lineTableData = res.data.list;
this.total = res.data.total;
@@ -137,7 +165,18 @@ export default {
handleSelectionChange(val) {
this.multipleSelection = val;
},
-
+ //查询
+ onSubmit() {
+ this.page = 1;
+ this.lineList();
+ },
+ //重置
+ onReset() {
+ this.formdata = {};
+ this.page = 1;
+ this.pageSize = 20;
+ this.lineList();
+ },
// 新建弹窗
handleAddLine() {
this.lineDialogTitle = "新增";
@@ -213,7 +252,26 @@ export default {
height: calc(100% - 24px);
padding: 12px;
border-radius: 4px;
+ .searchBox {
+ margin-top: 8px;
+ .ml10 {
+ margin-left: 10px;
+ }
+ .el-form {
+ .dybox {
+ .el-form-item__content {
+ width: 120px;
+ }
+ }
+ .xlbox {
+ .el-form-item__content {
+ width: 160px;
+ }
+ }
+ }
+ }
}
+
.lineBtnGroup {
display: flex;
justify-content: space-between;
@@ -221,8 +279,8 @@ export default {
}
.lineTable {
- margin-top: 16px;
- height: calc(100% - 48px);
+ //margin-top: 16px;
+ height: calc(100% - 94px);
}
}
diff --git a/src/views/management/userEquipment/towerInformation/components/addDialog.vue b/src/views/management/userEquipment/towerInformation/components/addDialog.vue
index e714b73..70acec2 100644
--- a/src/views/management/userEquipment/towerInformation/components/addDialog.vue
+++ b/src/views/management/userEquipment/towerInformation/components/addDialog.vue
@@ -27,6 +27,9 @@
+
+
+
新增
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
-
+
+
+
+
-
+
{{ scope.row.order == null ? 0 : scope.row.order }}
@@ -98,23 +119,44 @@ export default {
pageSize: 20, // 每页数量
total: 0, //总条数
loading: true,
+
+ formdata: {
+ search: "",
+ },
};
},
- mounted() {
- console.log("ssss");
- this.deviceList();
+ created() {
+ var that = this;
+ document.onkeydown = function (e) {
+ var key = window.event.keyCode;
+ if (key === 13) {
+ that.onSubmit(); // 触发事件
+ }
+ };
},
- activated() {
+ mounted() {
this.deviceList();
},
+
methods: {
+ //查询
+ onSubmit() {
+ this.page = 1;
+ this.deviceList();
+ },
+ //重置
+ onReset() {
+ this.formdata = {};
+ this.page = 1;
+ this.pageSize = 20;
+ this.deviceList();
+ },
//获取数据列表
deviceList() {
this.loading = true;
- getTowerListApi({
- pageindex: this.page,
- pagesize: this.pageSize,
- })
+ this.$set(this.formdata, "pageindex", this.page);
+ this.$set(this.formdata, "pagesize", this.pageSize);
+ getTowerListApi(this.formdata)
.then((res) => {
this.tableDate = res.data.list;
this.total = res.data.total;
@@ -201,6 +243,24 @@ export default {
height: calc(100% - 24px);
padding: 12px;
border-radius: 4px;
+ .searchBox {
+ margin-top: 8px;
+ .ml10 {
+ margin-left: 10px;
+ }
+ .el-form {
+ .dybox {
+ .el-form-item__content {
+ width: 120px;
+ }
+ }
+ .xlbox {
+ .el-form-item__content {
+ width: 160px;
+ }
+ }
+ }
+ }
}
.deviceBtnGroup {
display: flex;
@@ -208,8 +268,7 @@ export default {
align-items: center;
}
.deviceTable {
- margin-top: 16px;
- height: calc(100% - 48px);
+ height: calc(100% - 94px);
//background: #fcc;
}
}
diff --git a/src/views/realTimeMonitor/index.vue b/src/views/realTimeMonitor/index.vue
index f1f4f6f..dd07deb 100644
--- a/src/views/realTimeMonitor/index.vue
+++ b/src/views/realTimeMonitor/index.vue
@@ -67,6 +67,7 @@
{{ cmdid }}
+
这里是杆塔的地址{{ cmdid }}
日历快速查询
@@ -977,6 +978,13 @@ export default {
}
.zzidname {
font-weight: normal;
+ color: #169e8c;
+ }
+ .addressname {
+ margin-top: 16px;
+ font-size: 14px;
+ line-height: 22px;
+ color: #333;
}
}
.setTimebtn {
diff --git a/src/views/system/userManagement.vue b/src/views/system/userManagement.vue
index 0fde1cd..93bdbb4 100644
--- a/src/views/system/userManagement.vue
+++ b/src/views/system/userManagement.vue
@@ -20,6 +20,9 @@
>
+
+
+