From 793dca66b19a210bd2749fc37c524b4ab25d75a5 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Thu, 27 Nov 2025 14:38:35 +0800 Subject: [PATCH] refactor: unify system list layout with filter/table sections --- .cursor/mcp.json | 7 ------- src/components/AiAssistant/index.vue | 2 +- src/styles/element-plus.scss | 2 +- src/styles/index.scss | 20 +++++++++---------- src/views/system/config/index.vue | 10 +++++----- src/views/system/dept/index.vue | 10 +++++----- src/views/system/dict/dict-item.vue | 8 ++++---- src/views/system/dict/index.vue | 10 +++++----- src/views/system/menu/index.vue | 10 +++++----- .../system/notice/components/MyNotice.vue | 6 +++--- src/views/system/notice/index.vue | 10 +++++----- src/views/system/role/index.vue | 10 +++++----- src/views/system/user/index.vue | 14 +++++++------ 13 files changed, 57 insertions(+), 62 deletions(-) delete mode 100644 .cursor/mcp.json diff --git a/.cursor/mcp.json b/.cursor/mcp.json deleted file mode 100644 index b87707f0..00000000 --- a/.cursor/mcp.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "mcpServers": { - "vue-mcp": { - "url": "http://localhost:3000/__mcp/sse" - } - } -} diff --git a/src/components/AiAssistant/index.vue b/src/components/AiAssistant/index.vue index 5458bf59..b5b0f548 100644 --- a/src/components/AiAssistant/index.vue +++ b/src/components/AiAssistant/index.vue @@ -530,7 +530,7 @@ const executeAction = async (action: AiAction) => { // 关闭对话框 handleClose(); - }, 800); + }, 1000); } else if (action.type === "execute") { // 执行函数调用 ElMessage.info("功能开发中,请前往 AI 命令助手页面体验完整功能"); diff --git a/src/styles/element-plus.scss b/src/styles/element-plus.scss index fc5b729b..131ce3f2 100644 --- a/src/styles/element-plus.scss +++ b/src/styles/element-plus.scss @@ -18,7 +18,7 @@ $border: 1px solid var(--el-border-color-light); } } -/** el-drawer */ +/* el-drawer */ .el-drawer { .el-drawer__header { padding: 15px 20px; diff --git a/src/styles/index.scss b/src/styles/index.scss index 22655067..2cb97b9d 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -74,10 +74,10 @@ html.sidebar-color-blue .layout-mix .layout__sidebar--left .el-menu { } } -// 全局搜索区域样式 -.search-container { - padding: 18px 16px 0; - margin-bottom: 16px; +// 全局筛选区域样式 +.filter-section { + padding: 8px 12px 0; + margin-bottom: 8px; background-color: var(--el-bg-color-overlay); border: 1px solid var(--el-border-color-light); border-radius: 4px; @@ -87,24 +87,24 @@ html.sidebar-color-blue .layout-mix .layout__sidebar--left .el-menu { } .el-form-item { - margin-bottom: 18px; + margin-bottom: 8px; } } // 表格区域样式 -.data-table { - margin-bottom: 16px; +.table-section { + margin-bottom: 12px; // 表格工具栏区域 &__toolbar { display: flex; justify-content: space-between; - margin-bottom: 16px; + margin-bottom: 4px; &--actions, &--tools { display: flex; - gap: 8px; + gap: 4px; } } @@ -116,6 +116,6 @@ html.sidebar-color-blue .layout-mix .layout__sidebar--left .el-menu { // 分页区域 .el-pagination { justify-content: flex-end; - margin-top: 16px; + margin-top: 12px; } } diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue index 3035806a..85980d18 100644 --- a/src/views/system/config/index.vue +++ b/src/views/system/config/index.vue @@ -2,7 +2,7 @@