Browse Source

监控管理 新增下载功能

master
x_ying 2 years ago
parent
commit
b1b8c7ddfd
  1. 6
      src/views/storeManage/listenManage/module/data1.json
  2. 34
      src/views/storeManage/listenManage/videoListen/index.vue

6
src/views/storeManage/listenManage/module/data1.json

@ -1,10 +1,12 @@
{ {
"rows":[ "rows":[
{ {
"area":"档案库"
"area":"档案库",
"isdload":true
}, },
{ {
"area":"档案库"
"area":"档案库",
"isdload":false
}, },
{}, {},
{}, {},

34
src/views/storeManage/listenManage/videoListen/index.vue

@ -7,15 +7,21 @@
<date-range-picker v-model="queryTime" class="date-item" /> <date-range-picker v-model="queryTime" class="date-item" />
<rrOperation /> <rrOperation />
</div> </div>
<!-- :cell-class-name="cell" -->
<el-table <el-table
ref="table" ref="table"
:data="tableData" :data="tableData"
style="width: 100%;" style="width: 100%;"
:cell-class-name="cell"
height="calc(100vh - 356px)" height="calc(100vh - 356px)"
> >
<!-- <el-table-column type="selection" width="55" align="center" /> --> <!-- <el-table-column type="selection" width="55" align="center" /> -->
<el-table-column type="index" label="序号" width="80" align="center" /> <el-table-column type="index" label="序号" width="80" align="center" />
<el-table-column prop="isdload" label="监控下载" min-width="100" align="center">
<template slot-scope="scope">
<span v-if="scope.row.isdload===true" class="text">下载成功</span>
<span v-if="scope.row.isdload===false" class="text">下载失败</span>
</template>
</el-table-column>
<el-table-column prop="area" label="所属区域" min-width="150" align="center" /> <el-table-column prop="area" label="所属区域" min-width="150" align="center" />
<el-table-column prop="" label="设备" align="center" min-width="150" /> <el-table-column prop="" label="设备" align="center" min-width="150" />
<el-table-column prop="" label="摄像头" align="center" min-width="150" /> <el-table-column prop="" label="摄像头" align="center" min-width="150" />
@ -27,8 +33,9 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="" label="操作" align="center" min-width="100"> <el-table-column prop="" label="操作" align="center" min-width="100">
<template>
<el-button size="mini" style="background:#3A99FD" @click="handleListen">查看监控</el-button>
<template slot-scope="scope">
<el-button v-if="scope.row.isdload===true" size="mini" style="background:#3A99FD;border:none" @click="handleListen">查看监控</el-button>
<el-button v-if="scope.row.isdload===false" size="mini" style="background:#FD8042;border:none" @click="handleListen">重新下载</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -91,13 +98,13 @@ export default {
// this.crud.downloadLoading = false // this.crud.downloadLoading = false
// }, // },
// cell({ row, columnIndex }) {
// if (row.state === true && columnIndex === 2) {
// return 'have-clear'
// } else if (row.state === false && columnIndex === 2) {
// return 'fail-clear'
// }
// }
cell({ row, columnIndex }) {
if (row.isdload === true && columnIndex === 1) {
return 'text-green'
} else if (row.isdload === false && columnIndex === 1) {
return 'text-red'
}
},
// //
handleListen() { handleListen() {
@ -110,5 +117,10 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '~@/assets/styles/lend-manage.scss'; @import '~@/assets/styles/lend-manage.scss';
@import "~@/assets/styles/archives-manage.scss"; @import "~@/assets/styles/archives-manage.scss";
.text-green .text{
color: #1AAE93;
}
.text-red .text{
color:#F65163;
}
</style> </style>
Loading…
Cancel
Save