|
|
@ -34,18 +34,36 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="imageCenter" v-loading="loading">
|
|
|
|
<div class="imageCenter" v-loading="loading">
|
|
|
|
<div class="imgList" v-for="(item, index) in picList" :key="index">
|
|
|
|
<div class="imgList" v-for="(item, index) in picList" :key="index">
|
|
|
|
<img :src="item.path" />
|
|
|
|
<viewer class="bigpic" v-if="!item.path.includes('mp4')">
|
|
|
|
|
|
|
|
<img :src="item.path" />
|
|
|
|
|
|
|
|
</viewer>
|
|
|
|
|
|
|
|
<video width="100%" height="90%" controls autoplay v-else>
|
|
|
|
|
|
|
|
<source :src="item.path" type="video/mp4" />
|
|
|
|
|
|
|
|
</video>
|
|
|
|
|
|
|
|
|
|
|
|
<p class="infoTop">
|
|
|
|
<p class="infoTop">
|
|
|
|
{{ item.channelId }}-{{ item.termId }}-{{ item.fileSize }}
|
|
|
|
{{ item.channelId }}-{{ item.termId }}-{{ item.fileSize }}
|
|
|
|
</p>
|
|
|
|
</p>
|
|
|
|
<p class="infoBottom">{{ $moment(item.photoTime).format("yy-MM-DD HH:mm:ss") }} </p>
|
|
|
|
<p class="infoBottom">
|
|
|
|
|
|
|
|
{{ $moment(item.photoTime).format("yy-MM-DD HH:mm:ss") }}
|
|
|
|
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<el-dialog title="设置" :visible.sync="setdialog" width="30%" :close-on-click-modal="false">
|
|
|
|
<el-dialog
|
|
|
|
<el-form label-width="100px" label-position="left" >
|
|
|
|
title="设置"
|
|
|
|
|
|
|
|
:visible.sync="setdialog"
|
|
|
|
|
|
|
|
width="30%"
|
|
|
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-form label-width="100px" label-position="left">
|
|
|
|
<el-form-item label="轮巡速度">
|
|
|
|
<el-form-item label="轮巡速度">
|
|
|
|
<el-select v-model="selSpeed" placeholder="请选择">
|
|
|
|
<el-select v-model="selSpeed" placeholder="请选择">
|
|
|
|
<el-option v-for="item in speedOptions" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
|
|
|
<el-option
|
|
|
|
|
|
|
|
v-for="item in speedOptions"
|
|
|
|
|
|
|
|
:key="item.value"
|
|
|
|
|
|
|
|
:label="item.label"
|
|
|
|
|
|
|
|
:value="item.value"
|
|
|
|
|
|
|
|
></el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<!-- <el-form-item label="画面布局">
|
|
|
|
<!-- <el-form-item label="画面布局">
|
|
|
@ -67,7 +85,7 @@ import qs from "qs";
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
setdialog:false,//设置弹框
|
|
|
|
setdialog: false, //设置弹框
|
|
|
|
speedOptions: [
|
|
|
|
speedOptions: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
value: 5,
|
|
|
|
value: 5,
|
|
|
@ -93,8 +111,8 @@ export default {
|
|
|
|
value: 15,
|
|
|
|
value: 15,
|
|
|
|
label: "15秒",
|
|
|
|
label: "15秒",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],//轮巡速度
|
|
|
|
], //轮巡速度
|
|
|
|
selSpeed:5,
|
|
|
|
selSpeed: 5,
|
|
|
|
layoutOptions: [
|
|
|
|
layoutOptions: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
value: 1,
|
|
|
|
value: 1,
|
|
|
@ -120,8 +138,8 @@ export default {
|
|
|
|
value: 6,
|
|
|
|
value: 6,
|
|
|
|
label: "4*3",
|
|
|
|
label: "4*3",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],//画面布局
|
|
|
|
], //画面布局
|
|
|
|
selLayout:1,
|
|
|
|
selLayout: 1,
|
|
|
|
options: [
|
|
|
|
options: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
value: "选项1",
|
|
|
|
value: "选项1",
|
|
|
@ -142,23 +160,24 @@ export default {
|
|
|
|
remainingTime: 0, //剩余时间
|
|
|
|
remainingTime: 0, //剩余时间
|
|
|
|
isRuning: false,
|
|
|
|
isRuning: false,
|
|
|
|
timer: null,
|
|
|
|
timer: null,
|
|
|
|
loading:false
|
|
|
|
loading: false,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
setbtn(){
|
|
|
|
setbtn() {
|
|
|
|
this.isRuning = false;
|
|
|
|
this.isRuning = false;
|
|
|
|
this.pauseCountdown();
|
|
|
|
this.pauseCountdown();
|
|
|
|
this.setdialog = true
|
|
|
|
this.setdialog = true;
|
|
|
|
this.selSpeed = parseInt(localStorage.getItem('totalTime')) ? parseInt(localStorage.getItem('totalTime')) : 15
|
|
|
|
this.selSpeed = parseInt(localStorage.getItem("totalTime"))
|
|
|
|
|
|
|
|
? parseInt(localStorage.getItem("totalTime"))
|
|
|
|
|
|
|
|
: 15;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
submitForm(){
|
|
|
|
submitForm() {
|
|
|
|
localStorage.setItem('totalTime', this.selSpeed)
|
|
|
|
localStorage.setItem("totalTime", this.selSpeed);
|
|
|
|
this.setdialog = false;
|
|
|
|
this.setdialog = false;
|
|
|
|
this.$message.success("设置成功");
|
|
|
|
this.$message.success("设置成功");
|
|
|
|
},
|
|
|
|
},
|
|
|
|
handleSizeChange(val) {
|
|
|
|
handleSizeChange(val) {},
|
|
|
|
},
|
|
|
|
|
|
|
|
handleCurrentChange(val) {
|
|
|
|
handleCurrentChange(val) {
|
|
|
|
this.isRuning = false;
|
|
|
|
this.isRuning = false;
|
|
|
|
this.pauseCountdown();
|
|
|
|
this.pauseCountdown();
|
|
|
@ -167,19 +186,20 @@ export default {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
//请求数据接口方法
|
|
|
|
//请求数据接口方法
|
|
|
|
getPicData() {
|
|
|
|
getPicData() {
|
|
|
|
this.loading = true
|
|
|
|
this.loading = true;
|
|
|
|
getPictureList({
|
|
|
|
getPictureList({
|
|
|
|
pageindex: this.page,
|
|
|
|
pageindex: this.page,
|
|
|
|
pagesize: this.pageSize
|
|
|
|
pagesize: this.pageSize,
|
|
|
|
}).then((res) => {
|
|
|
|
|
|
|
|
this.picList = res.data.list
|
|
|
|
|
|
|
|
this.totalPage = res.data.totalpage
|
|
|
|
|
|
|
|
this.total = res.data.total
|
|
|
|
|
|
|
|
this.loading = false
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.catch((err) => {
|
|
|
|
.then((res) => {
|
|
|
|
console.log(err);
|
|
|
|
this.picList = res.data.list;
|
|
|
|
});
|
|
|
|
this.totalPage = res.data.totalpage;
|
|
|
|
|
|
|
|
this.total = res.data.total;
|
|
|
|
|
|
|
|
this.loading = false;
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
.catch((err) => {
|
|
|
|
|
|
|
|
console.log(err);
|
|
|
|
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
//开始轮巡
|
|
|
|
//开始轮巡
|
|
|
@ -188,7 +208,9 @@ export default {
|
|
|
|
if (this.remainingTime <= 0) {
|
|
|
|
if (this.remainingTime <= 0) {
|
|
|
|
//等于0时 清除定时器,剩余时间等于总时间,从新执行当前轮巡函数
|
|
|
|
//等于0时 清除定时器,剩余时间等于总时间,从新执行当前轮巡函数
|
|
|
|
clearInterval(this.timer);
|
|
|
|
clearInterval(this.timer);
|
|
|
|
this.remainingTime = parseInt(localStorage.getItem('totalTime')) ? parseInt(localStorage.getItem('totalTime')) : 15;
|
|
|
|
this.remainingTime = parseInt(localStorage.getItem("totalTime"))
|
|
|
|
|
|
|
|
? parseInt(localStorage.getItem("totalTime"))
|
|
|
|
|
|
|
|
: 15;
|
|
|
|
this.startCountdown();
|
|
|
|
this.startCountdown();
|
|
|
|
this.page++;
|
|
|
|
this.page++;
|
|
|
|
this.getPicData();
|
|
|
|
this.getPicData();
|
|
|
@ -280,7 +302,10 @@ export default {
|
|
|
|
-webkit-border-radius: 3px;
|
|
|
|
-webkit-border-radius: 3px;
|
|
|
|
border-radius: 3px px;
|
|
|
|
border-radius: 3px px;
|
|
|
|
height: 49%;
|
|
|
|
height: 49%;
|
|
|
|
|
|
|
|
.bigpic {
|
|
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
|
|
}
|
|
|
|
img {
|
|
|
|
img {
|
|
|
|
width: 100%;
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
height: 100%;
|
|
|
|