修改看板

dev
夜笙歌 1 year ago
parent 72e5067294
commit 9116fdd835

@ -14,19 +14,19 @@
</span> </span>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="i in selectSecnesList" :key="i.sceneId" <el-dropdown-item v-for="i in selectSecnesList" :key="i.sceneId"
:command="{router:i.router,name:i.sceneName}">{{ :command="{router:i.router,name:i.sceneName,sceneId:i.sceneId}">{{
i.sceneName i.sceneName
}} }}
</el-dropdown-item> </el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
<div :class="`menu ${nowMenu==='3'? 'menuClick' :''}`" style="left: 16%" @click="toLink('equipmentMonitoring')"> <div :class="`menu ${nowMenu==='3'? 'menuClick' :''}`" style="left: 16%" @click="toLink('equipment')">
<span> <span>
设备监测 设备监测
</span> </span>
</div> </div>
<div :class="`menu ${nowMenu==='4'? 'menuClick' :''}`" style="left: 23%" @click="toLink('senso')"> <div :class="`menu ${nowMenu==='4'? 'menuClick' :''}`" style="left: 23%" @click="toLink('equipmentMonitoring')">
<span> <span>
传感器汇总 传感器汇总
</span> </span>
@ -66,7 +66,6 @@ export default {
}, },
async mounted() { async mounted() {
await this.setSelectSecnes() await this.setSelectSecnes()
if (this.$route.name === 'SmartScene' || this.$route.name === 'GPS') { if (this.$route.name === 'SmartScene' || this.$route.name === 'GPS') {
if (this.$route.query?.name) { if (this.$route.query?.name) {
@ -89,9 +88,12 @@ export default {
async setSelectSecnes() { async setSelectSecnes() {
const {data} = await selectSecnes() const {data} = await selectSecnes()
this.selectSecnesList = data this.selectSecnesList = data
let defaultSceneId = data.find(e => e.defaultFlag === '1').sceneId if (!this.$route.query.name) {
this.sceneId = defaultSceneId this.sceneId = data.find(e => e.defaultFlag === '1').sceneId
this.$emit('sceneIdChange',defaultSceneId); }else{
this.sceneId = data.find(e => e.sceneName === this.$route.query.name).sceneId
}
this.$emit('sceneIdChange', this.sceneId);
}, },
// sceneIdChange(){ // sceneIdChange(){
// //
@ -101,6 +103,7 @@ export default {
}, },
dropdownLink(e) { dropdownLink(e) {
this.name = e.name this.name = e.name
this.$emit('sceneIdChange', e.sceneId);
this.$router.push({path: "/board/" + (e.router || 'smartScene'), query: {name: e.name}}); this.$router.push({path: "/board/" + (e.router || 'smartScene'), query: {name: e.name}});
}, },
toIndex() { toIndex() {

@ -70,7 +70,7 @@
</div> </div>
<div class="btn"> <div class="btn">
<div class="btnC" style="top: 50%"> <div class="btnC" style="top: 50%">
<el-button type="primary">详细信息</el-button> <el-button type="primary" @click="toHistory"></el-button>
</div> </div>
</div> </div>
@ -109,6 +109,7 @@ export default {
} }
}, },
async mounted() { async mounted() {
setInterval(this.getDevice,30*1000)
}, },
methods: { methods: {
sceneIdChange(e){ sceneIdChange(e){
@ -166,6 +167,9 @@ export default {
async setMonitorById() { async setMonitorById() {
const {data} = await getMonitorById(this.sceneId) const {data} = await getMonitorById(this.sceneId)
this.MonitorInfo = data this.MonitorInfo = data
},
toHistory(){
this.$router.push({path: "/board/senso"});
} }
} }
}; };

@ -1,7 +1,7 @@
<template> <template>
<div class="container"> <div class="container">
<div class="centerImg"></div> <div class="centerImg"></div>
<BoardTopNav @sceneIdChange="sceneIdChange" nowMenu="3"></BoardTopNav> <BoardTopNav @sceneIdChange="sceneIdChange" nowMenu="4"></BoardTopNav>
<div class="leftMenu"> <div class="leftMenu">
<div v-for="i in deviceList" class="item"> <div v-for="i in deviceList" class="item">
<span>{{ i.deviceModeName }}</span> <span>{{ i.deviceModeName }}</span>
@ -65,6 +65,15 @@
label="voltage" label="voltage"
prop="voltage"> prop="voltage">
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
type="primary"
icon="el-icon-edit"
@click="toHistory"
>修改</el-button>
</template>
</el-table-column>
</el-table> </el-table>
</div> </div>
<div ref="pagination" style="margin-top: 12px;height: 36px;"> <div ref="pagination" style="margin-top: 12px;height: 36px;">
@ -137,6 +146,9 @@ export default {
"sceneId": this.sceneId, "sceneId": this.sceneId,
}) })
this.deviceList = data this.deviceList = data
},
toHistory(){
this.$router.push({path: "/board/senso"});
} }
} }
}; };

@ -49,10 +49,10 @@
<div class="scrollTable" style="width: 15%"> <div class="scrollTable" style="width: 15%">
{{ item.data3 }} {{ item.data3 }}
</div> </div>
<div class="scrollTable" style="width: 30%"> <div class="scrollTable" style="width: 20%">
{{ item.data4 }} {{ item.data4 }}
</div> </div>
<div class="scrollTable" style="width: 11%"> <div class="scrollTable" style="width: 21%">
{{ item.data5 }} {{ item.data5 }}
</div> </div>
<div class="scrollTable" style="width: 20%"> <div class="scrollTable" style="width: 20%">
@ -164,13 +164,14 @@ export default {
const {rows: data} = await getAlarmInfos() const {rows: data} = await getAlarmInfos()
console.log(data) console.log(data)
this.table1Data = data.map((e,i)=>{ this.table1Data = data.map((e,i)=>{
console.log(e)
return { return {
data1: i, data1: i+1,
data2: e.alarmLevelName, data2: e.alarmLevelName,
data3: e.alarmTypeName, data3: e.alarmTypeName,
data4: '无线检测 检测值为 21° - 25°', data4:e.remark,
data5: e.monitorUnitName, data5: e.monitorUnitName,
data6: '2021.01.01 00:00:00', data6: e.alarmTime,
} }
}) })
} }

Loading…
Cancel
Save