Commit e1e7cda5 authored by 朱超's avatar 朱超

能耗排名更新

parent f15d1579
......@@ -22,7 +22,7 @@
@change="changeFun"
/>
</el-form-item>
<el-form-item label="排名时间" v-show="switchV">
<el-form-item label="排名时间" v-show="!switchV">
<el-select
v-model="enertyInfo.hour"
placeholder="请选择"
......@@ -36,7 +36,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="排名数量" v-show="switchV">
<el-form-item label="排名数量" v-show="!switchV">
<el-select
v-model="enertyInfo.top"
placeholder="请选择"
......@@ -50,7 +50,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="开始时间:" prop="startTime" v-show="!switchV">
<el-form-item label="开始时间:" prop="startTime" v-show="switchV">
<el-config-provider :locale="zhCn">
<el-date-picker
type="datetime"
......@@ -61,7 +61,7 @@
/>
</el-config-provider>
</el-form-item>
<el-form-item label="结束时间:" prop="endTime" v-show="!switchV">
<el-form-item label="结束时间:" prop="endTime" v-show="switchV">
<el-config-provider :locale="zhCn">
<el-date-picker
type="datetime"
......@@ -219,7 +219,7 @@
</tr>
<tr v-for="item in topHeatUCList.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -241,7 +241,7 @@
</tr>
<tr v-for="item in topDayHeatUC.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -263,7 +263,7 @@
</tr>
<tr v-for="item in topWaterUC.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -285,7 +285,7 @@
</tr>
<tr v-for="item in topElecUC.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -307,7 +307,7 @@
</tr>
<tr v-for="item in topElecUC.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -329,7 +329,7 @@
</tr>
<tr v-for="item in topFirsFlow.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -351,7 +351,7 @@
</tr>
<tr v-for="item in topFirsFlow.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -373,7 +373,7 @@
</tr>
<tr v-for="item in topBHXLXJ1.value" :key="item.rankingIndex">
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -393,9 +393,12 @@
<th>机组名称</th>
<th>数据</th>
</tr>
<tr v-for="item in topSecondTempAvg.value" :key="item.rankingIndex">
<tr
v-for="item in topSecondTempAvg.value"
:key="item.rankingIndex"
>
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -415,9 +418,12 @@
<th>机组名称</th>
<th>数据</th>
</tr>
<tr v-for="item in topSecondTempAvg.value" :key="item.rankingIndex">
<tr
v-for="item in topSecondTempAvg.value"
:key="item.rankingIndex"
>
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -437,9 +443,12 @@
<th>机组名称</th>
<th>数据</th>
</tr>
<tr v-for="item in topSecondTempAvg.value" :key="item.rankingIndex">
<tr
v-for="item in topSecondTempAvg.value"
:key="item.rankingIndex"
>
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -459,9 +468,12 @@
<th>机组名称</th>
<th>数据</th>
</tr>
<tr v-for="item in topSecondTempAvg.value" :key="item.rankingIndex">
<tr
v-for="item in topSecondTempAvg.value"
:key="item.rankingIndex"
>
<td>{{ item.rankingIndex }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.supplyName }}</td>
<td>{{ item.transferName }}</td>
<td>{{ item.uc.toFixed(2) }}</td>
</tr>
......@@ -478,10 +490,20 @@ import * as echarts from "echarts";
import http from "../../api/http";
import zhCn from "element-plus/dist/locale/zh-cn.mjs";
import { ElMessage } from "element-plus";
import { postTopHeatUC, postTopDayHeatUC, postTopWaterUC, postTopElecUC, postTopFirsHW, postTopFirsFlow, postTopBHXL, postTopBHXLXJ1, postTopSecondTempAvg } from "../../api/ranking";
import {
postTopHeatUC,
postTopDayHeatUC,
postTopWaterUC,
postTopElecUC,
postTopFirsHW,
postTopFirsFlow,
postTopBHXL,
postTopBHXLXJ1,
postTopSecondTempAvg,
} from "../../api/ranking";
const curwidth = ref(1700);
const curheight = ref(1000);
const switchV = ref(true);
const switchV = ref(false);
const enertyInfo = reactive({
supplyIdList: [
"a523dc33-c8b8-41c2-9751-a32083627344",
......@@ -490,6 +512,7 @@ const enertyInfo = reactive({
"dfa20074-8731-457f-b63f-4e1858cfe266",
"b354f45b-23e5-42be-a210-0fb92394f457",
],
queryType: 0,
startTime: null,
endTime: null,
hour: 1,
......@@ -544,6 +567,68 @@ const rules = {
endTime: [{ required: true, message: "请选择结束时间", trigger: "blur" }],
};
function timeFun() {
var date = new Date();
var year = date.getFullYear();
var dateArr = [
date.getMonth() + 1,
date.getDate(),
date.getHours(),
date.getMinutes(),
date.getSeconds(),
];
var startTimeDay = dateArr[1] - 1;
var endTimeHour = dateArr[2] - 1;
if (startTimeDay < 10) {
startTimeDay = "0" + dateArr[2];
}
if (endTimeHour < 10) {
endTimeHour = "0" + dateArr[2];
}
if (dateArr[0] < 10) {
dateArr[0] = "0" + dateArr[0];
}
if (dateArr[1] < 10) {
dateArr[1] = "0" + dateArr[1];
}
if (dateArr[2] < 10) {
dateArr[2] = "0" + dateArr[1];
}
if (dateArr[3] < 10) {
dateArr[3] = "0" + dateArr[3];
}
if (dateArr[4] < 10) {
dateArr[4] = "0" + dateArr[4];
}
let startTimes =
year +
"-" +
dateArr[0] +
"-" +
startTimeDay +
" " +
dateArr[2] +
":" +
dateArr[3] +
":" +
dateArr[4];
let endTimes =
year +
"-" +
dateArr[0] +
"-" +
dateArr[1] +
" " +
endTimeHour +
":" +
dateArr[3] +
":" +
dateArr[4];
enertyInfo.startTime = startTimes;
enertyInfo.endTime = endTimes;
}
//换热站机组排名(热单耗)
function postTopHeatUCFun(enertySend) {
postTopHeatUC(enertySend).then((res) => {
......@@ -643,10 +728,22 @@ function postTopSecondTempAvgFun(enertySend) {
});
}
function sendClick() {}
onMounted(() => {
let enertySend = ref(enertyInfo);
enertySend.value.nature = -1;
function sendClick() {
if(enertyInfo.switchV) {
enertyInfo.queryType = 1;
}else{
enertyInfo.queryType = 0;
}
if(enertyInfo.nature.length == 2) {
enertyInfo.nature = -1;
}else if(enertyInfo.nature == "民用") {
enertyInfo.nature = 0;
}else{
enertyInfo.nature = 1;
}
console.log(enertyInfo);
}
function sendFun(enertySend) {
postTopHeatUCFun(enertySend.value);
postTopDayHeatUCFun(enertySend.value);
postTopWaterUCFun(enertySend.value);
......@@ -656,6 +753,25 @@ onMounted(() => {
postTopBHXLFun(enertySend.value);
postTopBHXLXJ1Fun(enertySend.value);
postTopSecondTempAvgFun(enertySend.value);
}
onMounted(() => {
const enertySend = ref({
supplyIdList: [
"a523dc33-c8b8-41c2-9751-a32083627344",
"ccfb0595-86f7-4c0a-a134-8e945180ee48",
"33104782-c1ad-432c-953e-e31c2e031be4",
"dfa20074-8731-457f-b63f-4e1858cfe266",
"b354f45b-23e5-42be-a210-0fb92394f457",
],
queryType: 0,
startTime: null,
endTime: null,
hour: 1,
top: 10,
nature: -1,
});
timeFun();
sendFun(enertySend)
});
onUnmounted(() => {
// window.removeEventListener("resize", setContentHeight);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment