From 4f907a80c4729e3bad1da33a631e7ca49ac27e30 Mon Sep 17 00:00:00 2001 From: guanj Date: Thu, 4 Jun 2026 19:06:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cockpit/exceedanceLevel/index.vue | 2 +- .../cockpit/governanceReport/index.vue | 17 +- .../components/transientList.vue | 2 +- .../components/transientStatisticsDetail.vue | 2 +- src/components/echarts/rmsWorker.js | 4 +- src/components/echarts/rmsboxi.vue | 177 +- src/components/echarts/rmsboxi1.vue | 1596 ----------------- src/components/echarts/shuWorker.js | 4 +- src/components/echarts/shushiboxi.vue | 220 ++- src/components/echarts/shushiboxi1.vue | 1201 ------------- src/components/table/index.vue | 7 +- src/components/tree/govern/analyzeTree.vue | 2 +- .../tree/govern/cloudDeviceEntryTree.vue | 2 +- src/components/tree/govern/deviceInfoTree.vue | 2 +- src/components/tree/govern/deviceTree.vue | 32 +- src/components/tree/govern/deviceTreeUtils.ts | 4 +- src/components/tree/govern/lineTreeUtils.ts | 39 +- src/components/tree/govern/pointTree.vue | 2 +- src/components/tree/govern/pointTreeWx.vue | 3 +- src/components/tree/select.vue | 8 +- src/layouts/admin/components/logo.vue | 10 +- .../admin/components/navBar/classic.vue | 7 +- src/utils/chartAxisHelper.ts | 59 + src/utils/luckysheetHelper.ts | 83 + src/utils/storage.ts | 105 +- src/utils/tableStore.ts | 10 +- src/utils/waveCache.ts | 42 + src/utils/waveWorkerPool.ts | 96 + src/views/govern/alarm/Abnormal.vue | 2 +- src/views/govern/alarm/Device.vue | 21 +- src/views/govern/alarm/Front.vue | 10 +- src/views/govern/alarm/Steady.vue | 30 +- src/views/govern/alarm/Transient.vue | 49 +- src/views/govern/analyze/APF/index.vue | 74 +- src/views/govern/analyze/DVR/index.vue | 37 +- .../analyze/steadyState/components/chart.vue | 2 +- .../analyze/steadyState/components/report.vue | 42 +- src/views/govern/device/control/index.vue | 133 +- .../control/tabs/components/realtrend.vue | 12 +- .../tabs/components/waveFormAnalysis.vue | 27 +- .../device/control/tabs/electroplating.vue | 4 +- .../govern/device/control/tabs/event.vue | 53 +- src/views/govern/device/fileService/index.vue | 2 +- src/views/govern/device/manage/index.vue | 3 +- .../device/planData/components/transient.vue | 53 +- src/views/govern/device/tourist/index.vue | 14 +- .../govern/reportCore/lineReport/index.vue | 7 +- src/views/govern/reportCore/report/index.vue | 9 +- .../govern/reportCore/statistics/index.vue | 32 +- .../govern/reportCore/statisticsWx/index.vue | 38 +- .../reportCore/statisticsWx/index_ypt.vue | 50 +- .../reportCore/statisticsWx/index_zl.vue | 42 +- types/table.d.ts | 2 +- 53 files changed, 987 insertions(+), 3499 deletions(-) delete mode 100644 src/components/echarts/rmsboxi1.vue delete mode 100644 src/components/echarts/shushiboxi1.vue create mode 100644 src/utils/chartAxisHelper.ts create mode 100644 src/utils/luckysheetHelper.ts create mode 100644 src/utils/waveCache.ts create mode 100644 src/utils/waveWorkerPool.ts diff --git a/src/components/cockpit/exceedanceLevel/index.vue b/src/components/cockpit/exceedanceLevel/index.vue index 65c95c9..8910b2a 100644 --- a/src/components/cockpit/exceedanceLevel/index.vue +++ b/src/components/cockpit/exceedanceLevel/index.vue @@ -154,7 +154,7 @@ const tableStore: any = new TableStore({ series: [ { type: 'bar', - name: '越限占比', + name: '指标越限严重度', data: tableStore.table.data.map((item: any) => Math.floor(item.extent * 100) / 100), barMaxWidth: 30 } diff --git a/src/components/cockpit/governanceReport/index.vue b/src/components/cockpit/governanceReport/index.vue index 12e6f1d..261857b 100644 --- a/src/components/cockpit/governanceReport/index.vue +++ b/src/components/cockpit/governanceReport/index.vue @@ -52,9 +52,10 @@ diff --git a/src/components/echarts/shuWorker.js b/src/components/echarts/shuWorker.js index 9e8f064..79152f5 100644 --- a/src/components/echarts/shuWorker.js +++ b/src/components/echarts/shuWorker.js @@ -1,6 +1,6 @@ // waveData.worker.js self.addEventListener('message', function (e) { - const { wp, value, iphasic, isOpen, boxoList } = JSON.parse(e.data) + const { wp, value, iphasic, isOpen, boxoList, requestId } = e.data // 处理波形数据的函数 const fliteWaveData = (wp, step) => { @@ -195,6 +195,8 @@ self.addEventListener('message', function (e) { // 将处理结果发送回主线程 self.postMessage({ + requestId, + success: true, waveDatas, time, type, diff --git a/src/components/echarts/shushiboxi.vue b/src/components/echarts/shushiboxi.vue index 33e64ef..dca92bf 100644 --- a/src/components/echarts/shushiboxi.vue +++ b/src/components/echarts/shushiboxi.vue @@ -1,8 +1,8 @@