From 03c61b45015ef95633b0c8ecaf507852b04532d2 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Sun, 8 Mar 2026 23:38:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E9=A1=B9=E7=9B=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- screen-vue/src/api/bizHome.js | 36 ++ .../src/views/desktop/components/Alert.vue | 150 +++--- .../views/desktop/components/ChartNote.vue | 430 ++++++++++++++++++ .../src/views/desktop/components/Note.vue | 170 ++++--- .../src/views/desktop/components/Quick.vue | 33 +- screen-vue/src/views/desktop/index.vue | 41 +- .../Auth/Home/desktopController.java | 53 +++ .../biz/controller/NotesController.java | 18 + .../biz/controller/QuickLoginController.java | 18 + .../controller/WarningAlertController.java | 18 + .../mini/mybigscreen/biz/domain/Notes.java | 98 ++++ .../mybigscreen/biz/domain/QuickLogin.java | 122 +++++ .../mybigscreen/biz/domain/WarningAlert.java | 110 +++++ .../mybigscreen/biz/mapper/NotesMapper.java | 16 + .../biz/mapper/QuickLoginMapper.java | 17 + .../biz/mapper/WarningAlertMapper.java | 16 + .../mybigscreen/biz/service/NotesService.java | 16 + .../biz/service/QuickLoginService.java | 16 + .../biz/service/WarningAlertService.java | 16 + .../biz/service/impl/NotesServiceImpl.java | 20 + .../service/impl/QuickLoginServiceImpl.java | 20 + .../service/impl/WarningAlertServiceImpl.java | 20 + src/main/resources/mapper/NotesMapper.xml | 26 ++ .../resources/mapper/QuickLoginMapper.xml | 30 ++ .../resources/mapper/WarningAlertMapper.xml | 28 ++ 25 files changed, 1333 insertions(+), 205 deletions(-) create mode 100644 screen-vue/src/api/bizHome.js create mode 100644 screen-vue/src/views/desktop/components/ChartNote.vue create mode 100644 src/main/java/com/mini/mybigscreen/Auth/Home/desktopController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/controller/NotesController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/controller/QuickLoginController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/controller/WarningAlertController.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/domain/Notes.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/domain/QuickLogin.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/domain/WarningAlert.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/mapper/NotesMapper.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/mapper/QuickLoginMapper.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/mapper/WarningAlertMapper.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/NotesService.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/QuickLoginService.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/WarningAlertService.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/impl/NotesServiceImpl.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/impl/QuickLoginServiceImpl.java create mode 100644 src/main/java/com/mini/mybigscreen/biz/service/impl/WarningAlertServiceImpl.java create mode 100644 src/main/resources/mapper/NotesMapper.xml create mode 100644 src/main/resources/mapper/QuickLoginMapper.xml create mode 100644 src/main/resources/mapper/WarningAlertMapper.xml diff --git a/screen-vue/src/api/bizHome.js b/screen-vue/src/api/bizHome.js new file mode 100644 index 0000000..710cffd --- /dev/null +++ b/screen-vue/src/api/bizHome.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +/** + * 获取指标信息列表 + */ +export function getAlertList(params) { + return request({ + url: '/biz/homeDesktop/alertList', + method: 'get', + params: params + }) +} + + +/** + * 获取指标信息列表 + */ +export function getNoteList(params) { + return request({ + url: '/biz/homeDesktop/noteList', + method: 'get', + params: params + }) +} + + +/** + * 获取指标信息列表 + */ +export function getQuickList(params) { + return request({ + url: '/biz/homeDesktop/quickList', + method: 'get', + params: params + }) +} \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/Alert.vue b/screen-vue/src/views/desktop/components/Alert.vue index c40c539..8836a84 100644 --- a/screen-vue/src/views/desktop/components/Alert.vue +++ b/screen-vue/src/views/desktop/components/Alert.vue @@ -16,57 +16,40 @@ v-loading="loading" > - - - - - - - + + + + + @@ -77,42 +60,32 @@ @@ -183,6 +156,23 @@ onMounted(() => { overflow: auto; } +:deep(.el-table td), +:deep(.el-table th.is-leaf) { + border-right: none !important; +} +:deep(.el-table__fixed-left) { + border-right: none !important; + box-shadow: none !important; +} +:deep(.el-table__fixed-right) { + border-left: none !important; + box-shadow: none !important; +} +:deep(.el-table__fixed td), +:deep(.el-table__fixed th) { + border-right: none !important; +} + :deep(.el-table__body-wrapper) { overflow: auto; } @@ -207,14 +197,6 @@ onMounted(() => { background: #c0c4cc; } -:deep(.el-table__fixed-left) { - box-shadow: 2px 0 6px rgba(0, 0, 0, 0.05); -} - -:deep(.el-table__fixed-right) { - box-shadow: -2px 0 6px rgba(0, 0, 0, 0.05); -} - :deep(.el-table th) { font-weight: 600; color: #303133; diff --git a/screen-vue/src/views/desktop/components/ChartNote.vue b/screen-vue/src/views/desktop/components/ChartNote.vue new file mode 100644 index 0000000..76552df --- /dev/null +++ b/screen-vue/src/views/desktop/components/ChartNote.vue @@ -0,0 +1,430 @@ + + + + + \ No newline at end of file diff --git a/screen-vue/src/views/desktop/components/Note.vue b/screen-vue/src/views/desktop/components/Note.vue index ee1e7aa..8b8d858 100644 --- a/screen-vue/src/views/desktop/components/Note.vue +++ b/screen-vue/src/views/desktop/components/Note.vue @@ -16,57 +16,46 @@ v-loading="loading" > - - - - - - - + + + + + + + + + @@ -76,43 +65,45 @@ @@ -183,7 +174,23 @@ onMounted(() => { overflow: auto; } -/* 表格滚动条样式优化 */ +:deep(.el-table td), +:deep(.el-table th.is-leaf) { + border-right: none !important; +} +:deep(.el-table__fixed-left) { + border-right: none !important; + box-shadow: none !important; +} +:deep(.el-table__fixed-right) { + border-left: none !important; + box-shadow: none !important; +} +:deep(.el-table__fixed td), +:deep(.el-table__fixed th) { + border-right: none !important; +} + :deep(.el-table__body-wrapper) { overflow: auto; } @@ -208,15 +215,6 @@ onMounted(() => { background: #c0c4cc; } -/* 固定表头样式优化 */ -:deep(.el-table__fixed-left) { - box-shadow: 2px 0 6px rgba(0, 0, 0, 0.05); -} - -:deep(.el-table__fixed-right) { - box-shadow: -2px 0 6px rgba(0, 0, 0, 0.05); -} - :deep(.el-table th) { font-weight: 600; color: #303133; diff --git a/screen-vue/src/views/desktop/components/Quick.vue b/screen-vue/src/views/desktop/components/Quick.vue index 15f79bb..2795fcc 100644 --- a/screen-vue/src/views/desktop/components/Quick.vue +++ b/screen-vue/src/views/desktop/components/Quick.vue @@ -15,9 +15,9 @@ @click="handleCardClick(item)" >
- +
-
{{ item.name }}
+
{{ item.systemName }}
@@ -45,18 +45,22 @@