修改title
parent
970cf34dfc
commit
a2e2e80834
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 122 KiB |
@ -0,0 +1,216 @@
|
|||||||
|
<template>
|
||||||
|
<div class="parameterArea">
|
||||||
|
<div class="timeBox"></div>
|
||||||
|
<div class="monitorItemBox">
|
||||||
|
<h3>检测项</h3>
|
||||||
|
<div class="btnBox">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
v-for="(item, index) in MonitorItem"
|
||||||
|
:key="index"
|
||||||
|
icon="el-icon-thumb"
|
||||||
|
>{{ item.name }}</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="monitorPointBox">
|
||||||
|
<h3>监拍点</h3>
|
||||||
|
<div class="btnBox">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
v-for="(item, index) in MonitorPoint"
|
||||||
|
:key="index"
|
||||||
|
icon="el-icon-thumb"
|
||||||
|
>{{ item.name }}</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="actionItem">
|
||||||
|
<h3>操作项</h3>
|
||||||
|
<div class="btnBox">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
v-for="(item, index) in actionItem"
|
||||||
|
:key="index"
|
||||||
|
icon="el-icon-thumb"
|
||||||
|
>{{ item.name }}</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="configItem">
|
||||||
|
<h3>配置项</h3>
|
||||||
|
<div class="btnBox">
|
||||||
|
<el-button
|
||||||
|
type="primary"
|
||||||
|
v-for="(item, index) in configItem"
|
||||||
|
:key="index"
|
||||||
|
icon="el-icon-thumb"
|
||||||
|
>{{ item.name }}</el-button
|
||||||
|
>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
//检测项
|
||||||
|
MonitorItem: [
|
||||||
|
{
|
||||||
|
name: "图片视频",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "测温",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "微气象",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "倾斜监测",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "风偏监测",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "覆冰检测",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "实时视频",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "弧垂",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "电压检测",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
//监拍点
|
||||||
|
MonitorPoint: [
|
||||||
|
{
|
||||||
|
name: "小号侧",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "大号侧",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
//操作项
|
||||||
|
actionItem: [
|
||||||
|
{
|
||||||
|
name: "主动拍照",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "主动录像",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "声光报警",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "图片调阅",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "微信推送",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "历史图片",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "线缆绘制",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "清除绘制",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "主动巡检",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "指令集",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "开启雨刮",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "喊话",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "上一设备",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "下一设备",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "返回",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "历史对比",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "图片标记",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "主动巡航",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
//配置项
|
||||||
|
configItem: [
|
||||||
|
{
|
||||||
|
name: "设置分组",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "隐患类型",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "地图查看",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "监拍点信息",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "告警级别",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "设备信息",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "设置漏告",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="less">
|
||||||
|
// .parameterArea {
|
||||||
|
// width: 300px;
|
||||||
|
// padding: 16px 8px;
|
||||||
|
// .monitorItemBox,
|
||||||
|
// .monitorPointBox,
|
||||||
|
// .actionItem,
|
||||||
|
// .configItem {
|
||||||
|
// border: 1px solid @border-color-base;
|
||||||
|
// padding: 8px 16px 8px 16px;
|
||||||
|
// margin-bottom: 32px;
|
||||||
|
// h3 {
|
||||||
|
// font-size: 16px;
|
||||||
|
// margin-bottom: 8px;
|
||||||
|
// background: transparent;
|
||||||
|
// color: @color-text-regular;
|
||||||
|
// }
|
||||||
|
// .btnBox {
|
||||||
|
// display: flex;
|
||||||
|
// flex-wrap: wrap;
|
||||||
|
// justify-content: space-between;
|
||||||
|
// .el-button {
|
||||||
|
// width: 84px;
|
||||||
|
// padding: 6px 0px;
|
||||||
|
// font-size: 12px;
|
||||||
|
// margin-bottom: 8px;
|
||||||
|
// }
|
||||||
|
// .el-button + .el-button {
|
||||||
|
// margin-left: 0px;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
</style>
|
@ -0,0 +1,191 @@
|
|||||||
|
<template>
|
||||||
|
<div class="picture" v-if="photoData">
|
||||||
|
<div class="picTop">
|
||||||
|
<h3>{{ photoData.text }}</h3>
|
||||||
|
<div class="total">
|
||||||
|
<span>监拍设备:14套 监拍点:14个 视频:0套 测温:0 套 微气象:0 套</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="picmain">
|
||||||
|
<div class="photosPic">
|
||||||
|
<div class="topTitle">
|
||||||
|
<h4>{{ photoData.children[0].text }};大号侧</h4>
|
||||||
|
<div class="iconList">
|
||||||
|
<i class="el-icon-video-camera" title="主副机"></i>
|
||||||
|
<i class="el-icon-video-camera" title="夜视"></i>
|
||||||
|
<i class="el-icon-video-camera" title="云台"></i>
|
||||||
|
<i class="el-icon-video-camera" title="T基+通道"></i>
|
||||||
|
<i class="el-icon-video-camera" title="声光告警"></i>
|
||||||
|
<i class="el-icon-video-camera" title="测温"></i>
|
||||||
|
<i class="el-icon-video-camera" title="微气象"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ul class="picShow">
|
||||||
|
<li
|
||||||
|
v-for="(item, index) in lagrePic.slice(0, 4)"
|
||||||
|
:key="index"
|
||||||
|
@click="picShow(index)"
|
||||||
|
>
|
||||||
|
<img :src="'http://180.166.218.222:8104/media/' + item.filePath" />
|
||||||
|
<span class="timeShow">{{ item.captureTime }}</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<div class="photosPic">
|
||||||
|
<div class="topTitle">
|
||||||
|
<h4>{{ photoData.children[0].text }};小号测</h4>
|
||||||
|
<div class="iconList">
|
||||||
|
<i class="el-icon-video-camera" title="主副机"></i>
|
||||||
|
<i class="el-icon-video-camera" title="夜视"></i>
|
||||||
|
<i class="el-icon-video-camera" title="云台"></i>
|
||||||
|
<i class="el-icon-video-camera" title="T基+通道"></i>
|
||||||
|
<i class="el-icon-video-camera" title="声光告警"></i>
|
||||||
|
<i class="el-icon-video-camera" title="测温"></i>
|
||||||
|
<i class="el-icon-video-camera" title="微气象"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ul class="picShow">
|
||||||
|
<li
|
||||||
|
v-for="(item, index) in smallPic.slice(0, 4)"
|
||||||
|
:key="index"
|
||||||
|
@click="picShow(index)"
|
||||||
|
>
|
||||||
|
<img :src="'http://180.166.218.222:8104/media/' + item.filePath" />
|
||||||
|
<span class="timeShow">{{ item.captureTime }}</span>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="page">
|
||||||
|
<el-pagination
|
||||||
|
@size-change="handleSizeChange"
|
||||||
|
@current-change="handleCurrentChange"
|
||||||
|
:current-page="currentPage4"
|
||||||
|
:page-size="100"
|
||||||
|
layout="prev, pager, next, jumper,total"
|
||||||
|
:total="400"
|
||||||
|
>
|
||||||
|
</el-pagination>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: ["photoData"],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dataPhoto: "",
|
||||||
|
lagrePic: [],
|
||||||
|
smallPic: [],
|
||||||
|
currentPage4: 4,
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted: function () {
|
||||||
|
this.getPhoto();
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleSizeChange(val) {
|
||||||
|
console.log(`每页 ${val} 条`);
|
||||||
|
},
|
||||||
|
handleCurrentChange(val) {
|
||||||
|
console.log(`当前页: ${val}`);
|
||||||
|
},
|
||||||
|
getPhoto() {
|
||||||
|
console.log(photo);
|
||||||
|
//this.dataPhoto = photo;
|
||||||
|
photo.forEach((item) => {
|
||||||
|
console.log(item);
|
||||||
|
if (item.orientation === "1") {
|
||||||
|
this.lagrePic.push(item);
|
||||||
|
} else {
|
||||||
|
this.smallPic.push(item);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
picShow(index) {
|
||||||
|
console.log(index);
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less">
|
||||||
|
.picture {
|
||||||
|
flex: 1;
|
||||||
|
padding: 16px;
|
||||||
|
width: 100%;
|
||||||
|
.picTop {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: baseline;
|
||||||
|
h3 {
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 30px;
|
||||||
|
color: @color-text-regular;
|
||||||
|
}
|
||||||
|
.total span {
|
||||||
|
color: @color-text-secondary;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 30px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.picmain {
|
||||||
|
border: 1px solid @border-color-base;
|
||||||
|
.photosPic {
|
||||||
|
padding-bottom: 12px;
|
||||||
|
border-bottom: 1px solid @border-color-base;
|
||||||
|
&:last-child {
|
||||||
|
border-bottom: 0px solid @border-color-base;
|
||||||
|
}
|
||||||
|
.topTitle {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
h4 {
|
||||||
|
padding: 0 10px;
|
||||||
|
display: inline-block;
|
||||||
|
line-height: 45px;
|
||||||
|
color: @color-text-regular;
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.iconList {
|
||||||
|
i {
|
||||||
|
color: @color-text-secondary;
|
||||||
|
margin-right: 12px;
|
||||||
|
font-size: 28px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.picShow {
|
||||||
|
display: flex;
|
||||||
|
padding-left: 6px;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
li {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
width: 24.5%;
|
||||||
|
img {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.timeShow {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
background: @color-primary;
|
||||||
|
display: inline-block;
|
||||||
|
color: @color-white;
|
||||||
|
font-size: 14px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.page {
|
||||||
|
margin-top: 16px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue