From a0ea6041cca85d9d9a9b0271d55e5709f4815f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8F=9C?= <43331987+JiaLiBai@users.noreply.github.com> Date: Thu, 25 Sep 2025 17:30:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=960918?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ems/site.js | 4 +- src/views/ems/dzjk/home/ActiveChart.vue | 4 +- src/views/ems/dzjk/home/index.vue | 5 +- src/views/ems/dzjk/sbjk/bmsdcc/index.vue | 2 +- src/views/ems/dzjk/tjbb/glqx/index.vue | 8 +- src/views/ems/site/sblb/PointTable.vue | 177 +++++++++++++---------- src/views/ems/site/sblb/index.vue | 8 +- 7 files changed, 121 insertions(+), 87 deletions(-) diff --git a/src/api/ems/site.js b/src/api/ems/site.js index 950fe15..ea68371 100644 --- a/src/api/ems/site.js +++ b/src/api/ems/site.js @@ -64,9 +64,9 @@ export function getDeviceList(siteId) { } //获取设备点位table -export function getDevicePointList({siteId,deviceId,deviceCategory,pageNum,pageSize,dataPointName=''}) { +export function getDevicePointList({siteId,deviceId,deviceCategory,pageNum,pageSize,dataPointName='',sortMethod,dataPoint,lower,upper}) { return request({ - url: `/ems/siteConfig/getDevicePointList?siteId=${siteId}&deviceId=${deviceId}&pageNum=${pageNum}&pageSize=${pageSize}&deviceCategory=${deviceCategory}&dataPointName=${dataPointName}`, + url: `/ems/siteConfig/getDevicePointList?siteId=${siteId}&deviceId=${deviceId}&pageNum=${pageNum}&pageSize=${pageSize}&deviceCategory=${deviceCategory}&dataPointName=${dataPointName}&dataPoint=${dataPoint}&lower=${lower}&upper=${upper}&pageNum=${pageNum}&sortMethod=${sortMethod}`, method: 'get', }) } \ No newline at end of file diff --git a/src/views/ems/dzjk/home/ActiveChart.vue b/src/views/ems/dzjk/home/ActiveChart.vue index a1a5aa1..b0815c9 100644 --- a/src/views/ems/dzjk/home/ActiveChart.vue +++ b/src/views/ems/dzjk/home/ActiveChart.vue @@ -14,9 +14,10 @@ import * as echarts from 'echarts' import resize from '@/mixins/ems/resize' import DateRangeSelect from '@/components/Ems/DateRangeSelect/index.vue' import { getPointData } from '@/api/ems/dzjk' +import intervalUpdate from "@/mixins/ems/intervalUpdate"; export default { - mixins: [resize], + mixins: [resize,intervalUpdate], components: {DateRangeSelect}, data() { return { @@ -59,6 +60,7 @@ export default { this.timeRange=[] this.$refs.dateRangeSelect.init(true) this.getGVQXData() + this.updateInterval(this.getGVQXData) }, initChart() { this.chart = echarts.init(document.querySelector('#activeChart')) diff --git a/src/views/ems/dzjk/home/index.vue b/src/views/ems/dzjk/home/index.vue index 0a8699a..f01824c 100644 --- a/src/views/ems/dzjk/home/index.vue +++ b/src/views/ems/dzjk/home/index.vue @@ -75,10 +75,11 @@ import ActiveChart from "./ActiveChart.vue"; import AlarmTable from "./AlarmTable.vue"; import ClInfo from "./ClInfo.vue"; import getQuerySiteId from "@/mixins/ems/getQuerySiteId"; +import intervalUpdate from "@/mixins/ems/intervalUpdate"; export default { name: "DzjkSbjkHome", components: { WeekChart, ActiveChart, AlarmTable, ClInfo }, - mixins: [getQuerySiteId], + mixins: [getQuerySiteId,intervalUpdate], data() { return { loading: false, @@ -153,6 +154,8 @@ export default { Promise.all([this.getBaseInfo(), this.getRunningInfo()]).finally(() => { this.loading = false; }); + // 一分钟循环一次总累计运行数据 + this.updateInterval(this.getRunningInfo) }, }, }; diff --git a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue index cd19393..5cd8684 100644 --- a/src/views/ems/dzjk/sbjk/bmsdcc/index.vue +++ b/src/views/ems/dzjk/sbjk/bmsdcc/index.vue @@ -106,7 +106,7 @@ export default { '电压单体平均值':'电压平均值', '电压单体最大值':'最高单体电压', '温度单体最小值':'最低单体温度', - '温度单体平均值':'温度平均值', + '温度单体平均值':'平均单体温度', '温度单体最大值':'最高单体温度', 'SOC单体最小值':'最低单体SOC', 'SOC单体平均值':'当前SOC', diff --git a/src/views/ems/dzjk/tjbb/glqx/index.vue b/src/views/ems/dzjk/tjbb/glqx/index.vue index c2e9d26..e592727 100644 --- a/src/views/ems/dzjk/tjbb/glqx/index.vue +++ b/src/views/ems/dzjk/tjbb/glqx/index.vue @@ -32,6 +32,7 @@ export default { }, dateRange:[], loading:false, + dateRangeInit:true, } }, methods: { @@ -42,9 +43,14 @@ export default { }, getData(){ const {siteId}=this; - const [start='',end='']=(this.dateRange || []) + let [start='',end='']=(this.dateRange || []) //接口调用完成之后 设置图表、结束loading this.loading=true; + if(this.dateRangeInit){ + start = '' + end = '' + this.dateRangeInit=false + } getPowerData({siteId,startDate:formatDate(start),endDate:formatDate(end)}).then(response => { this.setOption(response?.data || []) }).finally(()=>{this.loading=false;}) diff --git a/src/views/ems/site/sblb/PointTable.vue b/src/views/ems/site/sblb/PointTable.vue index 69c8073..80f7999 100644 --- a/src/views/ems/site/sblb/PointTable.vue +++ b/src/views/ems/site/sblb/PointTable.vue @@ -9,27 +9,37 @@ destroy-on-close lock-scroll show-close - title="点位列表" + title="点位清单" width="800px" > -
- - - - - - - - - 搜索 -
+ + + + + + + +
+ + + + + + + + 搜索 + +
+ + style="width: 100%;" + :default-sort = "{prop: 'updateTime', order: 'descending'}" + @sort-change="changeSort"> @@ -44,7 +54,9 @@ + prop="updateTime" + sortable="custom" + >