接口提交
This commit is contained in:
parent
e0aaa4aa8f
commit
42778fb010
|
@ -2,6 +2,7 @@
|
||||||
import {ref, reactive,onMounted} from "vue";
|
import {ref, reactive,onMounted} from "vue";
|
||||||
import getPath from "@/utils/getPath.js";
|
import getPath from "@/utils/getPath.js";
|
||||||
import dialogBox from './components/dialogBox.vue'
|
import dialogBox from './components/dialogBox.vue'
|
||||||
|
import {getGeneralSituation,getElectricalCondition,getFailureWarning,getBootStrategy,getMaintenanceReminder,getPolicyEditing} from '@/api/air-conditioning'
|
||||||
const systemNumList = ref([
|
const systemNumList = ref([
|
||||||
{
|
{
|
||||||
name: '运行设备数量',
|
name: '运行设备数量',
|
||||||
|
@ -53,7 +54,7 @@ const electricityContent = ref([
|
||||||
unit:"kWh",
|
unit:"kWh",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name:'本月用电费用',
|
name:'本年用电费用',
|
||||||
value:66,
|
value:66,
|
||||||
unit:"万元",
|
unit:"万元",
|
||||||
},
|
},
|
||||||
|
@ -170,8 +171,79 @@ const closeDialog = (val) =>{
|
||||||
const controlBtn = ref('on')
|
const controlBtn = ref('on')
|
||||||
const toggleControl = (event) => {
|
const toggleControl = (event) => {
|
||||||
controlBtn.value = event.srcElement.className
|
controlBtn.value = event.srcElement.className
|
||||||
|
maintenanceReminderInterface()
|
||||||
|
}
|
||||||
|
// 获取概况数据
|
||||||
|
const generalSituationInterface = () =>{
|
||||||
|
getGeneralSituation().then(res=>{
|
||||||
|
systemNumList.value[0].num = res.data[0].Operation
|
||||||
|
systemNumList.value[1].num = res.data[0].Stop
|
||||||
|
overviewList.value[0].num = res.data[0].Area / 10000
|
||||||
|
overviewList.value[1].num = res.data[0].Amount
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取故障报警
|
||||||
|
const failureWarningInterface = () =>{
|
||||||
|
getFailureWarning().then(res=>{
|
||||||
|
faultList.value = res.data.map(el=>{
|
||||||
|
return {
|
||||||
|
name:el.FailureWarning,
|
||||||
|
date:el.FailureTime
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取用电情况数据
|
||||||
|
const electricalConditionInterface = () =>{
|
||||||
|
getElectricalCondition().then(res=>{
|
||||||
|
// 今日
|
||||||
|
electricityContent.value[0].value = res.data[0].EH
|
||||||
|
electricityContent.value[1].value = res.data[0].Electricity
|
||||||
|
// 本月
|
||||||
|
electricityContent.value[2].value = res.data[1].EH
|
||||||
|
electricityContent.value[3].value = res.data[1].Electricity
|
||||||
|
// 本年
|
||||||
|
electricityContent.value[4].value = res.data[2].EH
|
||||||
|
electricityContent.value[5].value = res.data[2].Electricity
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 开机策略
|
||||||
|
const bootStrategyInterface = () =>{
|
||||||
|
getBootStrategy().then(res=>{
|
||||||
|
runTimeList.value = res.data.map(el=>{
|
||||||
|
return {
|
||||||
|
name:el.StrategyName,
|
||||||
|
value:el.StrategyState
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 维护提醒
|
||||||
|
const maintenanceReminderInterface = () =>{
|
||||||
|
console.log(controlBtn.value);
|
||||||
|
let params = {
|
||||||
|
name: controlBtn.value === 'on' ? '已超期':'即将开始'
|
||||||
|
}
|
||||||
|
getMaintenanceReminder(params).then(res=>{
|
||||||
|
maintenanceList.value = res.data.map(el=>{
|
||||||
|
return {
|
||||||
|
name:el.DeviceName,
|
||||||
|
date:el.OverDue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
onMounted(()=>{
|
onMounted(()=>{
|
||||||
|
// 概况接口
|
||||||
|
generalSituationInterface()
|
||||||
|
// 用电接口
|
||||||
|
electricalConditionInterface()
|
||||||
|
// 故障报警接口
|
||||||
|
failureWarningInterface()
|
||||||
|
// 开机策略接口
|
||||||
|
bootStrategyInterface()
|
||||||
|
// 维护提醒接口
|
||||||
|
maintenanceReminderInterface()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -231,7 +303,7 @@ onMounted(()=>{
|
||||||
<div class="title margin10">
|
<div class="title margin10">
|
||||||
<span>故障报警</span>
|
<span>故障报警</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="fault" class="margin10 box-bg">
|
<div id="fault" class="margin10 box-bg" >
|
||||||
<p v-for="s in faultList">
|
<p v-for="s in faultList">
|
||||||
<span class="name">{{s.name}}</span>
|
<span class="name">{{s.name}}</span>
|
||||||
<span class="date">时间:{{s.date}}</span>
|
<span class="date">时间:{{s.date}}</span>
|
||||||
|
@ -409,13 +481,18 @@ onMounted(()=>{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//故障
|
//故障
|
||||||
|
#fault::-webkit-scrollbar{
|
||||||
|
display:none;
|
||||||
|
}
|
||||||
#fault{
|
#fault{
|
||||||
padding: 0 1rem;
|
padding: 0 1rem;
|
||||||
|
overflow-y:scroll;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
align-content: space-evenly;
|
// align-content: space-evenly;
|
||||||
p{
|
p{
|
||||||
|
margin:.8rem;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 20%;
|
height: 20%;
|
||||||
background-image: url("@/assets/images/air-conditioning/fault.png");
|
background-image: url("@/assets/images/air-conditioning/fault.png");
|
||||||
|
|
Loading…
Reference in New Issue