From b8d29b5006b1c4fdd77809f5414db3f85b30719a Mon Sep 17 00:00:00 2001 From: xiaozhiyong Date: Mon, 8 Jun 2026 09:06:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- .../detail/components/alarm/index.vue | 42 +++++++++++++++---- .../detail/components/trend/index.vue | 35 +++++++++------- 3 files changed, 58 insertions(+), 23 deletions(-) diff --git a/.env.development b/.env.development index 42409c5..a76eccb 100644 --- a/.env.development +++ b/.env.development @@ -4,8 +4,8 @@ VITE_SERVER_PORT = 8888 VITE_BASE_API = /api VITE_FILE_API = /api # VITE_BASE_PATH = http://192.168.1.9:8888 -VITE_BASE_PATH = http://192.168.110.98:8888 -# VITE_BASE_PATH = https://www.xingoil.com/api +# VITE_BASE_PATH = http://192.168.110.98:8888 +VITE_BASE_PATH = https://www.xingoil.com/api VITE_POSITION = open VITE_EDITOR = code // VITE_EDITOR = webstorm 如果使用webstorm开发且要使用dom定位到代码行功能 请先自定添加 webstorm到环境变量 再将VITE_EDITOR值修改为webstorm diff --git a/src/view/equipment/list/components/detail/components/alarm/index.vue b/src/view/equipment/list/components/detail/components/alarm/index.vue index 252c7b4..c76efcf 100644 --- a/src/view/equipment/list/components/detail/components/alarm/index.vue +++ b/src/view/equipment/list/components/detail/components/alarm/index.vue @@ -20,7 +20,7 @@ - -
- +
+
@@ -51,18 +58,39 @@ // 报警数据 const tableData = ref([]) + // 分页相关 + const page = ref(1) + const pageSize = ref(10) + const total = ref(0) + + // 当前页变化 + const handleCurrentChange = (val) => { + page.value = val + getTableData() + } + + // 每页大小变化 + const handleSizeChange = (val) => { + pageSize.value = val + page.value = 1 + getTableData() + } + // 查询报警记录 const getTableData = async () => { const deviceId = props.device?.ID if (deviceId) { try { const table = await serve.getAlarmRecordListByPage({ - page: 1, - pageSize: 10, - deviceId + page: page.value, + pageSize: pageSize.value, + deviceId, + sortBy: 'CreatedAt', + desc: true }) if (table.code === 0) { tableData.value = table.data.list || [] + total.value = table.data.total || 0 return } } catch (e) { diff --git a/src/view/equipment/list/components/detail/components/trend/index.vue b/src/view/equipment/list/components/detail/components/trend/index.vue index ff47b08..135b167 100644 --- a/src/view/equipment/list/components/detail/components/trend/index.vue +++ b/src/view/equipment/list/components/detail/components/trend/index.vue @@ -113,7 +113,11 @@ pageSize: 999, deviceId, startCreatedAt: dateRange.value[0], - endCreatedAt: dateRange.value[1] + endCreatedAt: dateRange.value[1], + orderKey: 'voltage', + sortBy: 'CreatedAt', + order: 'desc', + desc: true }) if (result.code === 0) { @@ -124,22 +128,22 @@ const timeData = [] const chartData = { voltage: [], // 电压(V) - leakage: [], // 漏电流值(mA) - energy: [], // 累计用电量(kWh) + leakageCurrent: [], // 漏电流值(mA) + cumulativeElectricity: [], // 累计用电量(kWh) current: [], // 电流值(A) - innerTemp: [], // 内部温度(℃) + internalTemperature: [], // 内部温度(℃) powerFactor: [] // 功率因数 } list.forEach((item) => { timeData.push(item.CreatedAt) // 兼容多种命名风格:PascalCase / camelCase - chartData.voltage.push(Number(item.LeakageCurrent) || 0) - chartData.leakage.push(Number(item.LeakageTotal) || 0) - chartData.energy.push(Number(item.CumulativeElectricity) || 0) - chartData.current.push(Number(item.Current) || 0) - chartData.innerTemp.push(Number(item.InternalTemperature) || 0) - chartData.powerFactor.push(Number(item.PowerFactor) || 0) + chartData.voltage.push(item.voltage) + chartData.leakageCurrent.push(item.leakageCurrent) + chartData.cumulativeElectricity.push(item.cumulativeElectricity) + chartData.current.push(item.current) + chartData.internalTemperature.push(item.internalTemperature) + chartData.powerFactor.push(item.powerFactor) }) console.log('[Trend] X轴时间数据:', timeData) console.log('[Trend] 处理后的图表数据:', chartData) @@ -199,7 +203,8 @@ // console.log('[Trend] 日期范围:', val) // 触发图表 resize nextTick(() => { - triggerResize() + // triggerResize() + getTableData() }) } } @@ -266,6 +271,8 @@ type: 'line', data, smooth: true, + // 去掉数据点标点,全一条线 + symbol: 'none', itemStyle: { color }, @@ -300,14 +307,14 @@ option: createLineOption('电压', '#409EFF', [], []) }, { - key: 'leakage', + key: 'leakageCurrent', title: '漏电流值', unit: 'mA', color: '#67C23A', option: createLineOption('漏电流', '#67C23A', [], []) }, { - key: 'energy', + key: 'cumulativeElectricity', title: '累计用电量', unit: 'kWh', color: '#E6A23C', @@ -321,7 +328,7 @@ option: createLineOption('电流', '#F56C6C', [], []) }, { - key: 'innerTemp', + key: 'internalTemperature', title: '内部温度', unit: '℃', color: '#909399',