危废品箱大屏

This commit is contained in:
hzz 2023-09-28 17:21:13 +08:00
parent 4eaac3e4b6
commit 00f79619f9
6 changed files with 40 additions and 10 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

View File

@ -466,6 +466,7 @@ export default {
white-space: normal; white-space: normal;
flex-wrap: wrap; flex-wrap: wrap;
align-items: center; align-items: center;
justify-content: center;
} }
.zd-scroll-board .rows .index { .zd-scroll-board .rows .index {

View File

@ -9,3 +9,7 @@ export function getAirWind(data:any){
return get('/guoJian/getAirWind',data) return get('/guoJian/getAirWind',data)
} }
export function getGuoJianAlarmRecord(){
return get('/guoJian/getGuoJianAlarmRecord')
}

View File

@ -44,7 +44,7 @@
<el-table-column property="time" label="时间" header-align="center" align="center" /> <el-table-column property="time" label="时间" header-align="center" align="center" />
<el-table-column label="状态" header-align="center" align="center" width="120"> <el-table-column label="状态" header-align="center" align="center" width="120">
<template #default="scope"> <template #default="scope">
<text> {{ scope.row.status == '0'?'离线':'在线' }}</text> <text> {{ scope.row.status == '0'?'关闭':'开启' }}</text>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -104,11 +104,11 @@ let background = ref(false);
const alarmTypeOptions = [ const alarmTypeOptions = [
{ {
value: '0', value: '0',
label: '离线', label: '关闭',
}, },
{ {
value: '1', value: '1',
label: '在线', label: '开启',
}, },
] ]
const emits = defineEmits(["update:dialogTableVisible", "getDialogdatafun"]); const emits = defineEmits(["update:dialogTableVisible", "getDialogdatafun"]);

View File

@ -39,7 +39,10 @@
</div> </div>
<div class="box2"> <div class="box2">
<Border :title="'报警记录'"> <Border :title="'报警记录'">
<scrollBoard ref="scrollBoardRef" :config="board_config"></scrollBoard> <ZdScrollBoard ref="devList" :config="board_config" :style="{
width: '100%',
height: '100%',
}" />
</Border> </Border>
</div> </div>
</div> </div>
@ -58,10 +61,10 @@ import header2 from '@/components/headerBox/header2.vue'
import Border from './components/Border.vue'; import Border from './components/Border.vue';
import Card from './components/Card.vue'; import Card from './components/Card.vue';
import LineChart from './components/LineChart.vue'; import LineChart from './components/LineChart.vue';
import scrollBoard from './components/scrollBoard.vue'; import ZdScrollBoard from "@/components/data-view/index.vue";
import HDialog from './components/HDialog.vue'; import HDialog from './components/HDialog.vue';
import { getGuoJian24Trend, getAirWind } from '@/http/guojian/index' import { getGuoJian24Trend, getAirWind,getGuoJianAlarmRecord } from '@/http/guojian/index'
let timer = null let timer = null
let titleTip = [ let titleTip = [
@ -149,14 +152,13 @@ const calc = reactive({
data: [], data: [],
xAxis: [], xAxis: [],
}) })
let scrollBoardRef = ref() let devList = ref()
let board_config = reactive({ let board_config = reactive({
header: ['报警时间', '名称', '状态', '持续时长'], header: ['报警时间', '名称', '状态', '持续时长'],
headerBGC: '#081B56', headerBGC: '#081B56',
oddRowBGC: '#000F1D', oddRowBGC: '#0B1E2A',
evenRowBGC: '#000F1D', evenRowBGC: '#100c2a',
wrap: [true, true, true, true], wrap: [true, true, true, true],
columnWidth: [131, 175, 120, 140],
align: ['center', 'center', 'center', 'center'], align: ['center', 'center', 'center', 'center'],
rowNum: 8, rowNum: 8,
waitTime: 3000, waitTime: 3000,
@ -254,8 +256,25 @@ async function getDialogdatafun(config) {
}, 0); }, 0);
} }
} }
async function getGuoJianAlarmRecordList() {
let result: any = await getGuoJianAlarmRecord();
if (result.code == 200) {
let updateList = result.data.map((items: any) => {
//['', '', '', '']
return [
items.time,
items.name,
items.status,
items.sum + '分钟',
]
})
devList.value.updateRows(updateList,board_config)
}
}
onMounted((() => { onMounted((() => {
getGuoJian24TrendData() getGuoJian24TrendData()
getGuoJianAlarmRecordList()
timer = setInterval(() => { timer = setInterval(() => {
getGuoJian24TrendData() getGuoJian24TrendData()
}, 1000 * 60) }, 1000 * 60)

View File

@ -228,6 +228,12 @@ let routerList = [
title: '设备物联工况系统列表', title: '设备物联工况系统列表',
url: require("../assets/indexImg/MicroExhibitionTable.png"), url: require("../assets/indexImg/MicroExhibitionTable.png"),
}, },
{
id: 34,
path: "/Hazardous",
title: '危废品箱物联检测系统',
url: require("../assets/indexImg/Hazardous.png"),
},
{ {
id: 7, id: 7,