From 750cd3b0d23bf88a580279e6869ee60d2fe6456a Mon Sep 17 00:00:00 2001 From: "2358328281@qq.com" <邮箱地址> Date: Sun, 5 Jul 2026 02:51:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E6=96=87=E6=A1=88=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/image/router/fuwu-bg-active.svg | 10 - src/assets/image/router/fuwu-bg.svg | 6 +- src/assets/image/router/fuwu-gd-active.svg | 11 - src/assets/image/router/fuwu-gd.svg | 8 +- src/assets/image/router/kehu-fw-active.svg | 6 - src/assets/image/router/kehu-fw.svg | 4 +- src/assets/image/router/kehu-jljf-active.svg | 6 - src/assets/image/router/kehu-jljf.svg | 4 +- src/assets/image/router/yiyuan-xx-active.svg | 7 - src/assets/image/router/yiyuan-xx.svg | 6 +- src/assets/image/router/yy-gd-active.svg | 12 - src/assets/image/router/yy-gd.svg | 12 +- src/assets/image/router/yy-gzt-active.svg | 12 - src/assets/image/router/yy-gzt.svg | 10 +- src/assets/image/router/yy-jf-active.svg | 7 - src/assets/image/router/yy-jf.svg | 6 +- .../image/router/zhanghao-gl-active.svg | 7 - src/assets/image/router/zhanghao-gl.svg | 4 +- src/assets/style/admin-common.scss | 26 ++- src/assets/style/index.scss | 4 - src/assets/style/theme/blue.scss | 205 ------------------ src/assets/style/theme/dark.scss | 201 ----------------- src/assets/style/theme/purple.scss | 203 ----------------- src/assets/style/theme/red.scss | 202 ----------------- src/components/layout/AdminLayout.vue | 162 +++++--------- src/directives/scrollProxy.js | 202 +++++++++++++++++ src/main.js | 11 +- src/stores/theme/buildCustomThemeVars.js | 147 ------------- src/stores/theme/buildThemeVars.js | 102 +++++++++ src/stores/theme/index.js | 99 ++------- src/views/admin/accounts/list.vue | 12 +- .../components/MonthlyViewDialog.vue | 34 ++- .../components/ServiceRecordDialog.vue | 15 +- src/views/admin/hospitals/list.vue | 14 +- src/views/admin/hospitals/service.vue | 39 ++-- .../orders/components/OrderFormDialog.vue | 7 +- src/views/admin/orders/list.vue | 13 +- src/views/admin/orders/report.vue | 10 +- src/views/admin/performance/score.vue | 22 +- src/views/hospital/orders/OrderFormDialog.vue | 43 +++- src/views/hospital/orders/list.vue | 9 +- src/views/hospital/points.vue | 4 +- src/views/hospital/workbench.vue | 36 +-- 43 files changed, 607 insertions(+), 1353 deletions(-) delete mode 100644 src/assets/image/router/fuwu-bg-active.svg delete mode 100644 src/assets/image/router/fuwu-gd-active.svg delete mode 100644 src/assets/image/router/kehu-fw-active.svg delete mode 100644 src/assets/image/router/kehu-jljf-active.svg delete mode 100644 src/assets/image/router/yiyuan-xx-active.svg delete mode 100644 src/assets/image/router/yy-gd-active.svg delete mode 100644 src/assets/image/router/yy-gzt-active.svg delete mode 100644 src/assets/image/router/yy-jf-active.svg delete mode 100644 src/assets/image/router/zhanghao-gl-active.svg delete mode 100644 src/assets/style/theme/blue.scss delete mode 100644 src/assets/style/theme/dark.scss delete mode 100644 src/assets/style/theme/purple.scss delete mode 100644 src/assets/style/theme/red.scss create mode 100644 src/directives/scrollProxy.js delete mode 100644 src/stores/theme/buildCustomThemeVars.js create mode 100644 src/stores/theme/buildThemeVars.js diff --git a/src/assets/image/router/fuwu-bg-active.svg b/src/assets/image/router/fuwu-bg-active.svg deleted file mode 100644 index 0e17492..0000000 --- a/src/assets/image/router/fuwu-bg-active.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/src/assets/image/router/fuwu-bg.svg b/src/assets/image/router/fuwu-bg.svg index d06052a..4a7f7a3 100644 --- a/src/assets/image/router/fuwu-bg.svg +++ b/src/assets/image/router/fuwu-bg.svg @@ -1,10 +1,10 @@ - + - - + + diff --git a/src/assets/image/router/fuwu-gd-active.svg b/src/assets/image/router/fuwu-gd-active.svg deleted file mode 100644 index 132391a..0000000 --- a/src/assets/image/router/fuwu-gd-active.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/assets/image/router/fuwu-gd.svg b/src/assets/image/router/fuwu-gd.svg index b9fcc12..99b125e 100644 --- a/src/assets/image/router/fuwu-gd.svg +++ b/src/assets/image/router/fuwu-gd.svg @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/src/assets/image/router/kehu-fw-active.svg b/src/assets/image/router/kehu-fw-active.svg deleted file mode 100644 index 731834d..0000000 --- a/src/assets/image/router/kehu-fw-active.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/src/assets/image/router/kehu-fw.svg b/src/assets/image/router/kehu-fw.svg index 5b26019..e0289c4 100644 --- a/src/assets/image/router/kehu-fw.svg +++ b/src/assets/image/router/kehu-fw.svg @@ -1,6 +1,6 @@ - - + + diff --git a/src/assets/image/router/kehu-jljf-active.svg b/src/assets/image/router/kehu-jljf-active.svg deleted file mode 100644 index 587ef00..0000000 --- a/src/assets/image/router/kehu-jljf-active.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/src/assets/image/router/kehu-jljf.svg b/src/assets/image/router/kehu-jljf.svg index 59c235f..98f8e57 100644 --- a/src/assets/image/router/kehu-jljf.svg +++ b/src/assets/image/router/kehu-jljf.svg @@ -1,6 +1,6 @@ - - + + diff --git a/src/assets/image/router/yiyuan-xx-active.svg b/src/assets/image/router/yiyuan-xx-active.svg deleted file mode 100644 index 1e64454..0000000 --- a/src/assets/image/router/yiyuan-xx-active.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/assets/image/router/yiyuan-xx.svg b/src/assets/image/router/yiyuan-xx.svg index ac573db..f695c51 100644 --- a/src/assets/image/router/yiyuan-xx.svg +++ b/src/assets/image/router/yiyuan-xx.svg @@ -1,7 +1,7 @@ - - - + + + diff --git a/src/assets/image/router/yy-gd-active.svg b/src/assets/image/router/yy-gd-active.svg deleted file mode 100644 index b0c2aec..0000000 --- a/src/assets/image/router/yy-gd-active.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/assets/image/router/yy-gd.svg b/src/assets/image/router/yy-gd.svg index ebd359e..d1f6707 100644 --- a/src/assets/image/router/yy-gd.svg +++ b/src/assets/image/router/yy-gd.svg @@ -1,12 +1,12 @@ - - - - - - + + + + + + diff --git a/src/assets/image/router/yy-gzt-active.svg b/src/assets/image/router/yy-gzt-active.svg deleted file mode 100644 index 45b386e..0000000 --- a/src/assets/image/router/yy-gzt-active.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/assets/image/router/yy-gzt.svg b/src/assets/image/router/yy-gzt.svg index a051427..df91d64 100644 --- a/src/assets/image/router/yy-gzt.svg +++ b/src/assets/image/router/yy-gzt.svg @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/src/assets/image/router/yy-jf-active.svg b/src/assets/image/router/yy-jf-active.svg deleted file mode 100644 index 5bb585d..0000000 --- a/src/assets/image/router/yy-jf-active.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/assets/image/router/yy-jf.svg b/src/assets/image/router/yy-jf.svg index 5587250..e62ee99 100644 --- a/src/assets/image/router/yy-jf.svg +++ b/src/assets/image/router/yy-jf.svg @@ -1,7 +1,7 @@ - - - + + + diff --git a/src/assets/image/router/zhanghao-gl-active.svg b/src/assets/image/router/zhanghao-gl-active.svg deleted file mode 100644 index ea68274..0000000 --- a/src/assets/image/router/zhanghao-gl-active.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/assets/image/router/zhanghao-gl.svg b/src/assets/image/router/zhanghao-gl.svg index 8048704..79aebb4 100644 --- a/src/assets/image/router/zhanghao-gl.svg +++ b/src/assets/image/router/zhanghao-gl.svg @@ -1,7 +1,7 @@ - - + + diff --git a/src/assets/style/admin-common.scss b/src/assets/style/admin-common.scss index 19afa16..268341f 100644 --- a/src/assets/style/admin-common.scss +++ b/src/assets/style/admin-common.scss @@ -13,6 +13,25 @@ $primaryLightBlue: #3289fb; border: 1px solid #e0e0e0 !important; padding: 24px !important; + .pagination { + position: sticky; + bottom: 0; + z-index: 10; + background-color: #fff; + padding-bottom: 24px; + margin-top: 16px; + display: flex; + justify-content: flex-end; + } + + // 靠分页的padding + &.order-list, + &.order-report, + &.hospital-list, + &.account-list { + padding-bottom: 0 !important; + } + // 表格主题(与 order-list 中一致): // - 隐藏 el-table 外层伪元素边框,仅保留 cell 之间的分隔线 // - 表头浅色背景 + 中等字重 @@ -57,13 +76,6 @@ $primaryLightBlue: #3289fb; margin-left: auto !important; } } - - // 分页器 - .admin-pagination { - margin-top: 16px !important; - display: flex !important; - justify-content: flex-end !important; - } } // ========================================================== diff --git a/src/assets/style/index.scss b/src/assets/style/index.scss index a45d7a5..e69de29 100644 --- a/src/assets/style/index.scss +++ b/src/assets/style/index.scss @@ -1,4 +0,0 @@ -@use './theme/dark.scss'; -@use './theme/red.scss'; -@use './theme/blue.scss'; -@use './theme/purple.scss'; \ No newline at end of file diff --git a/src/assets/style/theme/blue.scss b/src/assets/style/theme/blue.scss deleted file mode 100644 index 0b11996..0000000 --- a/src/assets/style/theme/blue.scss +++ /dev/null @@ -1,205 +0,0 @@ -/** blue 穹宇蓝 */ -:root , -// 不跟随主题走的添加default-theme类 -.default-theme{ -/* 主题色&功能色 开始 */ - - // 品牌色 - --brand-color: #3289FB; - // 品牌色 hover - --brand-color-hover: #5298FC; - // 品牌色 active - --brand-color-active: #1B6FDB; - // 品牌色disabled - --brand-color-disabled: #B2D2FE; - // 品牌色focus - --brand-color-focus: #DCE9FE; - // 品牌色light交互状态使用 - --brand-color-light: #ECF2FF; - // 错误色 - --error-color: #FF4040; - // 错误色 hover - --error-color-hover: #FF7474; - // 错误色 active - --error-color-active: #DB3131; - // 错误色 disabled - --error-color-disabled: #FFB9B0; - // 错误色 focus - --error-color-focus: #FFD8D2; - // 错误色 light交互状态使用 - --error-color-light: #FFF0ED; - // 警示色 - --warning-color: #FF9000; - // 警示色 hover - --warning-color-hover: #FFA938; - // 警示色 active - --warning-color-active: #EA8A0E; - // 警示色 disabled - --warning-color-disabled: #FFC882; - // 警示色 focus - --warning-color-focus: #FFE2C2; - // 警示色 light交互状态使用 - --warning-color-light: #FFF4E9; - // 成功色 - --success-color: #1FBB79; - // 成功色 hover - --success-color-hover: #43C78F; - // 成功色 active - --success-color-active: #2BA471; - // 成功色 disabled - --success-color-disabled: #92DAB2; - // 成功色 focus - --success-color-focus: #C6F3D7; - // 成功色 light交互状态使用 - --success-color-light: #E3F9E9; - - /* 主题色&功能色 结束 */ - - - /* 文字&图标色彩 开始 */ - - // 主文本色 - --text-color-primary: #191919; - // 次文本色 - --text-color-secondary: #666666; - // 占位符文字色彩 - --text-color-placeholder: #999999; - // 文字disabled态 - --text-color-disabled: #BDBDBD; - // 文字反色色彩 - --text-color-anti: #FFFFFF; - // 文字反色背景 透明度 - --text-color-anti-opacity: rgba(255, 255, 255, 0.24); - // 主题色文字色彩 - --text-color-brand: var(--brand-color); - // 链接文字 - --text-color-link: var(--brand-color); - - /* 文字&图标色彩 结束 */ - - - /* 中性色彩交互token 开始 */ - - // 主要容器背景hover 次要层级页面背景hover - --bg-color-container-hover: #F5F7FA; - // 主要容器背景click 次要层级页面背景click - --bg-color-container-active: #EBEEF5; - // 次要容器背景hover - --bg-color-secondarycontainer-hover: #F4F6FA; - // 次要容器背景click - --bg-color-secondarycontainer-active: #E1E5ED; - // 组件背景hover 主要容器之上组件背景hover - --bg-color-component-hover: #E1E5ED; - //组件背景active 主要容器之上组件背景active - --bg-color-component-active: #B8BECA; - // 组件背景disabled 主要容器之上组件背景disabled - --bg-color-component-disabled: #F4F6FA; - - /* 中性色彩交互token 结束 */ - - - - /* 中性色彩 开始 */ - - // 默认页面底层背景 - --bg-color-page: #F4F6FA; - // 主要容器背景 次要层级页面背景 - --bg-color-container:#FFFFFF; - // 次要容器背景 - --bg-color-secondarycontainer: #F5F7FA; - // 组件背景 主要容器之上组件背景 - --bg-color-component: #EBEEF5; - // 默认组件分割线 - --component-stroke: #EBEEF5; - // 默认边框 - --component-border: #E1E5ED; - - /* 中性色彩 结束 */ - - // Element Plus 颜色变量,统一使用自定义颜色 - --el-color-primary: var(--brand-color); - --el-color-primary-light-3: var(--brand-color-hover); - --el-color-primary-light-5: var(--brand-color-active); - --el-color-primary-light-7: var(--brand-color-disabled); - --el-color-primary-light-8: var(--brand-color-focus); - --el-color-primary-light-9: var(--brand-color-light); - --el-color-primary-dark-2: var(--brand-color-hover); - - --el-color-success: var(--success-color); - --el-color-success-light-3: var(--success-color-hover); - --el-color-success-light-5: var(--success-color-active); - --el-color-success-light-7: var(--success-color-disabled); - --el-color-success-light-8: var(--success-color-focus); - --el-color-success-light-9: var(--success-color-light); - --el-color-success-dark-2: var(--success-color-hover); - - --el-color-warning: var(--warning-color); - --el-color-warning-light-3: var(--warning-color-hover); - --el-color-warning-light-5: var(--warning-color-active); - --el-color-warning-light-7: var(--warning-color-disabled); - --el-color-warning-light-8: var(--warning-color-focus); - --el-color-warning-light-9: var(--warning-color-light); - --el-color-warning-dark-2: var(--warning-color-hover); - - --el-color-danger: var(--error-color); - --el-color-danger-light-3: var(--error-color-hover); - --el-color-danger-light-5: var(--error-color-active); - --el-color-danger-light-7: var(--error-color-disabled); - --el-color-danger-light-8: var(--error-color-focus); - --el-color-danger-light-9: var(--error-color-light); - --el-color-danger-dark-2: var(--error-color-hover); - - --el-color-error: var(--error-color); - --el-color-error-light-3: var(--error-color-hover); - --el-color-error-light-5: var(--error-color-active); - --el-color-error-light-7: var(--error-color-disabled); - --el-color-error-light-8: var(--error-color-focus); - --el-color-error-light-9: var(--error-color-light); - --el-color-error-dark-2: var(--error-color-hover); - - --el-color-info: var(--text-color-secondary); - --el-color-info-light-3: var(--text-color-secondary); - --el-color-info-light-5: var(--text-color-placeholder); - --el-color-info-light-7: var(--text-color-disabled); - --el-color-info-light-8: var(--text-color-disabled); - --el-color-info-light-9: var(--text-color-disabled); - --el-color-info-dark-2: var(--text-color-secondary); - -// --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); -// --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); -// --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); -// --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000; - --el-bg-color-page: var(--bg-color-page); - --el-bg-color: var(--bg-color-container); - --el-bg-color-overlay: var(--bg-color-secondarycontainer); - --el-text-color-primary: var(--text-color-primary); - --el-text-color-regular: var(--text-color-primary); - --el-text-color-secondary: var(--text-color-secondary); - --el-text-color-placeholder: var(--text-color-placeholder); - --el-text-color-disabled: var(--text-color-disabled); - --el-border-color-darker: var(--component-border); - --el-border-color-dark: var(--component-border); - --el-border-color: var(--component-stroke); - --el-border-color-light: var(--component-stroke); - --el-border-color-lighter: var(--component-stroke); - --el-border-color-extra-light: var(--component-stroke); - --el-fill-color-darker: var(--bg-color-container-active); - --el-fill-color-dark: var(--bg-color-secondarycontainer); - --el-fill-color: var(--bg-color-component); - --el-fill-color-light: var(--bg-color-component-hover); - --el-fill-color-lighter: var(--bg-color-container-hover); - --el-fill-color-extra-light: var(--bg-color-page); - --el-fill-color-blank: transparent; -// --el-mask-color: rgba(0, 0, 0, 0.8); -// --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); - --el-menu-base-level-padding:8px; - --el-menu-level-padding:25px; - --el-menu-level:0; - --el-menu-item-height:40px; - --el-menu-hover-bg-color:var(--brand-color-light); - --el-text-color-secondary:var(--brand-color); - --el-menu-text-color:var(--text-color-secondary); - --el-menu-active-color:var(--brand-color); - --el-menu-active-background:var(--brand-color-light); - --el-font-size-base: 0.875rem -} \ No newline at end of file diff --git a/src/assets/style/theme/dark.scss b/src/assets/style/theme/dark.scss deleted file mode 100644 index 83eb331..0000000 --- a/src/assets/style/theme/dark.scss +++ /dev/null @@ -1,201 +0,0 @@ -/* 耀石黑 dark*/ -html.dark { - /* 主题色&功能色 开始 */ - - // 品牌色 - --brand-color: #1764ff; - // 品牌色 hover - --brand-color-hover: #2b7aff; - // 品牌色 active - --brand-color-active: #1557db; - // 品牌色disabled - --brand-color-disabled: #b2ccff; - // 品牌色focus - --brand-color-focus: #d9e5ff; - // 品牌色light交互状态使用 - --brand-color-light: #24365c; - // 错误色 - --error-color: #ff4040; - // 错误色 hover - --error-color-hover: #ff7474; - // 错误色 active - --error-color-active: #db3131; - // 错误色 disabled - --error-color-disabled: #ffb9b0; - // 错误色 focus - --error-color-focus: #ffd8d2; - // 错误色 light交互状态使用 - --error-color-light: #fff0ed; - // 警示色 - --warning-color: #ff9000; - // 警示色 hover - --warning-color-hover: #ffa938; - // 警示色 active - --warning-color-active: #ea8a0e; - // 警示色 disabled - --warning-color-disabled: #ffc882; - // 警示色 focus - --warning-color-focus: #ffe2c2; - // 警示色 light交互状态使用 - --warning-color-light: #fff4e9; - // 成功色 - --success-color: #1fbb79; - // 成功色 hover - --success-color-hover: #43c78f; - // 成功色 active - --success-color-active: #2ba471; - // 成功色 disabled - --success-color-disabled: #92dab2; - // 成功色 focus - --success-color-focus: #c6f3d7; - // 成功色 light交互状态使用 - --success-color-light: #e3f9e9; - - /* 主题色&功能色 结束 */ - - /* 文字&图标色彩 开始 */ - - --text-color-primary: #e6e6e6; - --text-color-secondary: #b3b3b3; - --text-color-placeholder: #808080; - --text-color-disabled: #808080; - --text-color-anti: #ffffff; - --text-color-anti-opacity: rgba(255, 255, 255, 0.24); - // 主题色文字色彩 - --text-color-brand: var(--brand-color); - // 链接文字 - --text-color-link: var(--brand-color); - - /* 文字&图标色彩 结束 */ - - /* 中性色彩交互token 开始 */ - - --bg-color-container-hover: #333333; - --bg-color-container-active: #404040; - --bg-color-secondarycontainer-hover: #404040; - --bg-color-secondarycontainer-active: #4d4d4d; - --bg-color-component-hover: #404040; - --bg-color-component-active: #4d4d4d; - --bg-color-component-disabled: #1a1a1a; - - /* 中性色彩交互token 结束 */ - - /* 中性色彩 开始 */ - - --bg-color-page: #181818; - --bg-color-container: #262626; - --bg-color-secondarycontainer: #333333; - --bg-color-component: #333333; - --component-stroke: #3c3c3c; - --component-border: #262626; - - /* 中性色彩 结束 */ - - // Element Plus 颜色变量,统一使用自定义颜色 - --el-color-primary: var(--brand-color); - --el-color-primary-light-3: var(--brand-color-hover); - --el-color-primary-light-5: var(--brand-color-active); - --el-color-primary-light-7: var(--brand-color-disabled); - --el-color-primary-light-8: var(--brand-color-focus); - --el-color-primary-light-9: var(--brand-color-light); - --el-color-primary-dark-2: var(--brand-color-hover); - - --el-color-success: var(--success-color); - --el-color-success-light-3: var(--success-color-hover); - --el-color-success-light-5: var(--success-color-active); - --el-color-success-light-7: var(--success-color-disabled); - --el-color-success-light-8: var(--success-color-focus); - --el-color-success-light-9: var(--success-color-light); - --el-color-success-dark-2: var(--success-color-hover); - - --el-color-warning: var(--warning-color); - --el-color-warning-light-3: var(--warning-color-hover); - --el-color-warning-light-5: var(--warning-color-active); - --el-color-warning-light-7: var(--warning-color-disabled); - --el-color-warning-light-8: var(--warning-color-focus); - --el-color-warning-light-9: var(--warning-color-light); - --el-color-warning-dark-2: var(--warning-color-hover); - - --el-color-danger: var(--error-color); - --el-color-danger-light-3: var(--error-color-hover); - --el-color-danger-light-5: var(--error-color-active); - --el-color-danger-light-7: var(--error-color-disabled); - --el-color-danger-light-8: var(--error-color-focus); - --el-color-danger-light-9: var(--error-color-light); - --el-color-danger-dark-2: var(--error-color-hover); - - --el-color-error: var(--error-color); - --el-color-error-light-3: var(--error-color-hover); - --el-color-error-light-5: var(--error-color-active); - --el-color-error-light-7: var(--error-color-disabled); - --el-color-error-light-8: var(--error-color-focus); - --el-color-error-light-9: var(--error-color-light); - --el-color-error-dark-2: var(--error-color-hover); - - --el-color-info: var(--text-color-secondary); - --el-color-info-light-3: var(--text-color-secondary); - --el-color-info-light-5: var(--text-color-placeholder); - --el-color-info-light-7: var(--text-color-disabled); - --el-color-info-light-8: var(--text-color-disabled); - --el-color-info-light-9: var(--text-color-disabled); - --el-color-info-dark-2: var(--text-color-secondary); - - // --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); - // --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); - // --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); - // --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000; - --el-bg-color-page: var(--bg-color-page); - --el-bg-color: var(--bg-color-container); - --el-bg-color-overlay: var(--bg-color-secondarycontainer); - --el-text-color-primary: var(--text-color-primary); - --el-text-color-regular: var(--text-color-primary); - --el-text-color-secondary: var(--text-color-secondary); - --el-text-color-placeholder: var(--text-color-placeholder); - --el-text-color-disabled: var(--text-color-disabled); - --el-border-color-darker: var(--component-border); - --el-border-color-dark: var(--component-border); - --el-border-color: var(--component-stroke); - --el-border-color-light: var(--component-stroke); - --el-border-color-lighter: var(--component-stroke); - --el-border-color-extra-light: var(--component-stroke); - --el-fill-color-darker: var(--bg-color-container-active); - --el-fill-color-dark: var(--bg-color-secondarycontainer); - --el-fill-color: var(--bg-color-component); - --el-fill-color-light: var(--bg-color-component-hover); - --el-fill-color-lighter: var(--bg-color-container-hover); - --el-fill-color-extra-light: var(--bg-color-page); - --el-fill-color-blank: transparent; - --el-mask-color: rgba(0, 0, 0, 0.8); - --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); - - --el-menu-base-level-padding: 8px; - --el-menu-level-padding: 25px; - --el-menu-level: 0; - --el-menu-item-height: 40px; - --el-menu-hover-bg-color: var(--brand-color-hover); - --el-text-color-secondary: var(--text-color-anti); - --el-menu-text-color: var(--text-color-secondary); - --el-menu-active-color: var(--text-color-anti); - --el-menu-active-background: var(--brand-color); -} - -html.dark .el-button { - --el-button-disabled-text-color: rgba(255, 255, 255, 0.5); -} - -html.dark .el-card { - --el-card-bg-color: var(--el-bg-color-overlay); -} - -html.dark .el-empty { - --el-empty-fill-color-0: var(--el-color-black); - --el-empty-fill-color-1: #4b4b52; - --el-empty-fill-color-2: #36383d; - --el-empty-fill-color-3: #1e1e20; - --el-empty-fill-color-4: #262629; - --el-empty-fill-color-5: #202124; - --el-empty-fill-color-6: #212224; - --el-empty-fill-color-7: #1b1c1f; - --el-empty-fill-color-8: #1c1d1f; - --el-empty-fill-color-9: #18181a; -} diff --git a/src/assets/style/theme/purple.scss b/src/assets/style/theme/purple.scss deleted file mode 100644 index 60b0ae4..0000000 --- a/src/assets/style/theme/purple.scss +++ /dev/null @@ -1,203 +0,0 @@ -/** purple 星轨紫 */ -html.purple { -/* 主题色&功能色 开始 */ - - // 品牌色 - --brand-color: #6155F5; - // 品牌色 hover - --brand-color-hover: #8470F8; - // 品牌色 active - --brand-color-active: #4338CA; - // 品牌色disabled - --brand-color-disabled: #C7BDFC; - // 品牌色focus - --brand-color-focus: #E3DEFC; - // 品牌色light交互状态使用 - --brand-color-light: #F3F0FE; - // 错误色 - --error-color: #FF4040; - // 错误色 hover - --error-color-hover: #FF7474; - // 错误色 active - --error-color-active: #DB3131; - // 错误色 disabled - --error-color-disabled: #FFB9B0; - // 错误色 focus - --error-color-focus: #FFD8D2; - // 错误色 light交互状态使用 - --error-color-light: #FFF0ED; - // 警示色 - --warning-color: #FF9000; - // 警示色 hover - --warning-color-hover: #FFA938; - // 警示色 active - --warning-color-active: #EA8A0E; - // 警示色 disabled - --warning-color-disabled: #FFC882; - // 警示色 focus - --warning-color-focus: #FFE2C2; - // 警示色 light交互状态使用 - --warning-color-light: #FFF4E9; - // 成功色 - --success-color: #1FBB79; - // 成功色 hover - --success-color-hover: #43C78F; - // 成功色 active - --success-color-active: #2BA471; - // 成功色 disabled - --success-color-disabled: #92DAB2; - // 成功色 focus - --success-color-focus: #C6F3D7; - // 成功色 light交互状态使用 - --success-color-light: #E3F9E9; - - /* 主题色&功能色 结束 */ - - - /* 文字&图标色彩 开始 */ - - // 主文本色 - --text-color-primary: #191919; - // 次文本色 - --text-color-secondary: #666666; - // 占位符文字色彩 - --text-color-placeholder: #999999; - // 文字disabled态 - --text-color-disabled: #BDBDBD; - // 文字反色色彩 - --text-color-anti: #FFFFFF; - // 文字反色背景 透明度 - --text-color-anti-opacity: rgba(255, 255, 255, 0.24); - // 主题色文字色彩 - --text-color-brand: var(--brand-color); - // 链接文字 - --text-color-link: var(--brand-color); - - /* 文字&图标色彩 结束 */ - - - /* 中性色彩交互token 开始 */ - - // 主要容器背景hover 次要层级页面背景hover - --bg-color-container-hover: #F5F7FA; - // 主要容器背景click 次要层级页面背景click - --bg-color-container-active: #EBEEF5; - // 次要容器背景hover - --bg-color-secondarycontainer-hover: #F4F6FA; - // 次要容器背景click - --bg-color-secondarycontainer-active: #E1E5ED; - // 组件背景hover 主要容器之上组件背景hover - --bg-color-component-hover: #E1E5ED; - //组件背景active 主要容器之上组件背景active - --bg-color-component-active: #B8BECA; - // 组件背景disabled 主要容器之上组件背景disabled - --bg-color-component-disabled: #F4F6FA; - - /* 中性色彩交互token 结束 */ - - - - /* 中性色彩 开始 */ - - // 默认页面底层背景 - --bg-color-page: #F4F6FA; - // 主要容器背景 次要层级页面背景 - --bg-color-container:#FFFFFF; - // 次要容器背景 - --bg-color-secondarycontainer: #F5F7FA; - // 组件背景 主要容器之上组件背景 - --bg-color-component: #EBEEF5; - // 默认组件分割线 - --component-stroke: #EBEEF5; - // 默认边框 - --component-border: #E1E5ED; - - /* 中性色彩 结束 */ - - // Element Plus 颜色变量,统一使用自定义颜色 - --el-color-primary: var(--brand-color); - --el-color-primary-light-3: var(--brand-color-hover); - --el-color-primary-light-5: var(--brand-color-active); - --el-color-primary-light-7: var(--brand-color-disabled); - --el-color-primary-light-8: var(--brand-color-focus); - --el-color-primary-light-9: var(--brand-color-light); - --el-color-primary-dark-2: var(--brand-color-hover); - - --el-color-success: var(--success-color); - --el-color-success-light-3: var(--success-color-hover); - --el-color-success-light-5: var(--success-color-active); - --el-color-success-light-7: var(--success-color-disabled); - --el-color-success-light-8: var(--success-color-focus); - --el-color-success-light-9: var(--success-color-light); - --el-color-success-dark-2: var(--success-color-hover); - - --el-color-warning: var(--warning-color); - --el-color-warning-light-3: var(--warning-color-hover); - --el-color-warning-light-5: var(--warning-color-active); - --el-color-warning-light-7: var(--warning-color-disabled); - --el-color-warning-light-8: var(--warning-color-focus); - --el-color-warning-light-9: var(--warning-color-light); - --el-color-warning-dark-2: var(--warning-color-hover); - - --el-color-danger: var(--error-color); - --el-color-danger-light-3: var(--error-color-hover); - --el-color-danger-light-5: var(--error-color-active); - --el-color-danger-light-7: var(--error-color-disabled); - --el-color-danger-light-8: var(--error-color-focus); - --el-color-danger-light-9: var(--error-color-light); - --el-color-danger-dark-2: var(--error-color-hover); - - --el-color-error: var(--error-color); - --el-color-error-light-3: var(--error-color-hover); - --el-color-error-light-5: var(--error-color-active); - --el-color-error-light-7: var(--error-color-disabled); - --el-color-error-light-8: var(--error-color-focus); - --el-color-error-light-9: var(--error-color-light); - --el-color-error-dark-2: var(--error-color-hover); - - --el-color-info: var(--text-color-secondary); - --el-color-info-light-3: var(--text-color-secondary); - --el-color-info-light-5: var(--text-color-placeholder); - --el-color-info-light-7: var(--text-color-disabled); - --el-color-info-light-8: var(--text-color-disabled); - --el-color-info-light-9: var(--text-color-disabled); - --el-color-info-dark-2: var(--text-color-secondary); - -// --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); -// --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); -// --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); -// --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000; - --el-bg-color-page: var(--bg-color-page); - --el-bg-color: var(--bg-color-container); - --el-bg-color-overlay: var(--bg-color-secondarycontainer); - --el-text-color-primary: var(--text-color-primary); - --el-text-color-regular: var(--text-color-primary); - --el-text-color-secondary: var(--text-color-secondary); - --el-text-color-placeholder: var(--text-color-placeholder); - --el-text-color-disabled: var(--text-color-disabled); - --el-border-color-darker: var(--component-border); - --el-border-color-dark: var(--component-border); - --el-border-color: var(--component-stroke); - --el-border-color-light: var(--component-stroke); - --el-border-color-lighter: var(--component-stroke); - --el-border-color-extra-light: var(--component-stroke); - --el-fill-color-darker: var(--bg-color-container-active); - --el-fill-color-dark: var(--bg-color-secondarycontainer); - --el-fill-color: var(--bg-color-component); - --el-fill-color-light: var(--bg-color-component-hover); - --el-fill-color-lighter: var(--bg-color-container-hover); - --el-fill-color-extra-light: var(--bg-color-page); - --el-fill-color-blank: transparent; -// --el-mask-color: rgba(0, 0, 0, 0.8); -// --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); - - --el-menu-base-level-padding:8px; - --el-menu-level-padding:25px; - --el-menu-level:0; - --el-menu-item-height:40px; - --el-menu-hover-bg-color:var(--brand-color-light); - --el-text-color-secondary:var(--brand-color); - --el-menu-text-color:var(--text-color-secondary); - --el-menu-active-color:var(--brand-color); - --el-menu-active-background:var(--brand-color-light); -} \ No newline at end of file diff --git a/src/assets/style/theme/red.scss b/src/assets/style/theme/red.scss deleted file mode 100644 index 0453b30..0000000 --- a/src/assets/style/theme/red.scss +++ /dev/null @@ -1,202 +0,0 @@ -/** 流金粉 red */ -html.red { -/* 主题色&功能色 开始 */ - - // 品牌色 - --brand-color: #DE6262; - // 品牌色 hover - --brand-color-hover: #EA8585; - // 品牌色 active - --brand-color-active: #B73E3E; - // 品牌色disabled - --brand-color-disabled: rgba(222,98,98,0.4); - // 品牌色focus - --brand-color-focus: rgba(222,98,98,0.2); - // 品牌色light交互状态使用 - --brand-color-light: rgba(222,98,98,0.2); - // 错误色 - --error-color: #FF4040; - // 错误色 hover - --error-color-hover: #FF7474; - // 错误色 active - --error-color-active: #DB3131; - // 错误色 disabled - --error-color-disabled: #FFB9B0; - // 错误色 focus - --error-color-focus: #FFD8D2; - // 错误色 light交互状态使用 - --error-color-light: #FFF0ED; - // 警示色 - --warning-color: #FF9000; - // 警示色 hover - --warning-color-hover: #FFA938; - // 警示色 active - --warning-color-active: #EA8A0E; - // 警示色 disabled - --warning-color-disabled: #FFC882; - // 警示色 focus - --warning-color-focus: #FFE2C2; - // 警示色 light交互状态使用 - --warning-color-light: #FFF4E9; - // 成功色 - --success-color: #1FBB79; - // 成功色 hover - --success-color-hover: #43C78F; - // 成功色 active - --success-color-active: #2BA471; - // 成功色 disabled - --success-color-disabled: #92DAB2; - // 成功色 focus - --success-color-focus: #C6F3D7; - // 成功色 light交互状态使用 - --success-color-light: #E3F9E9; - - /* 主题色&功能色 结束 */ - - - /* 文字&图标色彩 开始 */ - - // 主文本色 - --text-color-primary: #191919; - // 次文本色 - --text-color-secondary: #666666; - // 占位符文字色彩 - --text-color-placeholder: #999999; - // 文字disabled态 - --text-color-disabled: #BDBDBD; - // 文字反色色彩 - --text-color-anti: #FFFFFF; - // 文字反色背景 透明度 - --text-color-anti-opacity: rgba(255, 255, 255, 0.24); - // 主题色文字色彩 - --text-color-brand: var(--brand-color); - // 链接文字 - --text-color-link: var(--brand-color); - - /* 文字&图标色彩 结束 */ - - - /* 中性色彩交互token 开始 */ - - // 主要容器背景hover 次要层级页面背景hover - --bg-color-container-hover: #F5F7FA; - // 主要容器背景click 次要层级页面背景click - --bg-color-container-active: #EBEEF5; - // 次要容器背景hover - --bg-color-secondarycontainer-hover: #F4F6FA; - // 次要容器背景click - --bg-color-secondarycontainer-active: #E1E5ED; - // 组件背景hover 主要容器之上组件背景hover - --bg-color-component-hover: #E1E5ED; - //组件背景active 主要容器之上组件背景active - --bg-color-component-active: #B8BECA; - // 组件背景disabled 主要容器之上组件背景disabled - --bg-color-component-disabled: #F4F6FA; - - /* 中性色彩交互token 结束 */ - - - - /* 中性色彩 开始 */ - - // 默认页面底层背景 - --bg-color-page: #F4F6FA; - // 主要容器背景 次要层级页面背景 - --bg-color-container:#FFFFFF; - // 次要容器背景 - --bg-color-secondarycontainer: #F5F7FA; - // 组件背景 主要容器之上组件背景 - --bg-color-component: #EBEEF5; - // 默认组件分割线 - --component-stroke: #EBEEF5; - // 默认边框 - --component-border: #E1E5ED; - - /* 中性色彩 结束 */ - - // Element Plus 颜色变量,统一使用自定义颜色 - --el-color-primary: var(--brand-color); - --el-color-primary-light-3: var(--brand-color-hover); - --el-color-primary-light-5: var(--brand-color-active); - --el-color-primary-light-7: var(--brand-color-disabled); - --el-color-primary-light-8: var(--brand-color-focus); - --el-color-primary-light-9: var(--brand-color-light); - --el-color-primary-dark-2: var(--brand-color-hover); - - --el-color-success: var(--success-color); - --el-color-success-light-3: var(--success-color-hover); - --el-color-success-light-5: var(--success-color-active); - --el-color-success-light-7: var(--success-color-disabled); - --el-color-success-light-8: var(--success-color-focus); - --el-color-success-light-9: var(--success-color-light); - --el-color-success-dark-2: var(--success-color-hover); - - --el-color-warning: var(--warning-color); - --el-color-warning-light-3: var(--warning-color-hover); - --el-color-warning-light-5: var(--warning-color-active); - --el-color-warning-light-7: var(--warning-color-disabled); - --el-color-warning-light-8: var(--warning-color-focus); - --el-color-warning-light-9: var(--warning-color-light); - --el-color-warning-dark-2: var(--warning-color-hover); - - --el-color-danger: var(--error-color); - --el-color-danger-light-3: var(--error-color-hover); - --el-color-danger-light-5: var(--error-color-active); - --el-color-danger-light-7: var(--error-color-disabled); - --el-color-danger-light-8: var(--error-color-focus); - --el-color-danger-light-9: var(--error-color-light); - --el-color-danger-dark-2: var(--error-color-hover); - - --el-color-error: var(--error-color); - --el-color-error-light-3: var(--error-color-hover); - --el-color-error-light-5: var(--error-color-active); - --el-color-error-light-7: var(--error-color-disabled); - --el-color-error-light-8: var(--error-color-focus); - --el-color-error-light-9: var(--error-color-light); - --el-color-error-dark-2: var(--error-color-hover); - - --el-color-info: var(--text-color-secondary); - --el-color-info-light-3: var(--text-color-secondary); - --el-color-info-light-5: var(--text-color-placeholder); - --el-color-info-light-7: var(--text-color-disabled); - --el-color-info-light-8: var(--text-color-disabled); - --el-color-info-light-9: var(--text-color-disabled); - --el-color-info-dark-2: var(--text-color-secondary); - -// --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); -// --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); -// --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); -// --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000; - --el-bg-color-page: var(--bg-color-page); - --el-bg-color: var(--bg-color-container); - --el-bg-color-overlay: var(--bg-color-secondarycontainer); - --el-text-color-primary: var(--text-color-primary); - --el-text-color-regular: var(--text-color-primary); - --el-text-color-secondary: var(--text-color-secondary); - --el-text-color-placeholder: var(--text-color-placeholder); - --el-text-color-disabled: var(--text-color-disabled); - --el-border-color-darker: var(--component-border); - --el-border-color-dark: var(--component-border); - --el-border-color: var(--component-stroke); - --el-border-color-light: var(--component-stroke); - --el-border-color-lighter: var(--component-stroke); - --el-border-color-extra-light: var(--component-stroke); - --el-fill-color-darker: var(--bg-color-container-active); - --el-fill-color-dark: var(--bg-color-secondarycontainer); - --el-fill-color: var(--bg-color-component); - --el-fill-color-light: var(--bg-color-component-hover); - --el-fill-color-lighter: var(--bg-color-container-hover); - --el-fill-color-extra-light: var(--bg-color-page); - --el-fill-color-blank: transparent; -// --el-mask-color: rgba(0, 0, 0, 0.8); -// --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); - --el-menu-base-level-padding:8px; - --el-menu-level-padding:25px; - --el-menu-level:0; - --el-menu-item-height:40px; - --el-menu-hover-bg-color:var(--brand-color-light); - --el-text-color-secondary:var(--brand-color); - --el-menu-text-color:var(--text-color-secondary); - --el-menu-active-color:var(--brand-color); - --el-menu-active-background:var(--brand-color-light); -} diff --git a/src/components/layout/AdminLayout.vue b/src/components/layout/AdminLayout.vue index 846af1f..4a8513a 100644 --- a/src/components/layout/AdminLayout.vue +++ b/src/components/layout/AdminLayout.vue @@ -1,5 +1,5 @@