Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-sfa-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-sfa-ui
Commits
1cddb789
提交
1cddb789
authored
11月 25, 2025
作者:
lidongxu
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'ap' into dev
上级
e730a99d
17d826ed
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
170 行增加
和
168 行删除
+170
-168
element-ui.scss
src/assets/styles/element-ui.scss
+53
-1
index.scss
src/assets/styles/index.scss
+1
-0
splitpanes.scss
src/assets/styles/plugins/splitpanes.scss
+24
-0
sidebar.scss
src/assets/styles/sidebar.scss
+39
-5
variables.module.scss
src/assets/styles/variables.module.scss
+44
-140
index.vue
src/views/promotion/components/Table/index.vue
+7
-4
display.vue
src/views/promotion/display_schedule/tabs/display.vue
+2
-6
schedule_dis.vue
src/views/promotion/display_schedule/tabs/schedule_dis.vue
+0
-12
没有找到文件。
src/assets/styles/element-ui.scss
浏览文件 @
1cddb789
...
...
@@ -47,7 +47,7 @@
}
// 重写 el-table 的 loading-mask 加载进度蒙层
.el-loading-mask
{
.el-loading-mask
{
z-index
:
1
!
important
;
}
...
...
@@ -161,4 +161,55 @@
.el-table
{
--el-table-border
:
2px
solid
var
(
--
el-table-border-color
)
!
important
;
}
// 暗黑模式下 elementPlus 组件样式修复覆盖
html
.dark
{
/* 表格样式覆盖 */
.el-table
{
--el-table-header-bg-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
--el-table-header-text-color
:
var
(
--
el-text-color-regular
)
!
important
;
--el-table-border-color
:
var
(
--
el-border-color-light
)
!
important
;
--el-table-row-hover-bg-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
th
{
background-color
:
var
(
--
el-bg-color-overlay
,
#f8f8f9
)
!
important
;
color
:
var
(
--
el-text-color-regular
,
#515a6e
);
}
}
}
/* 树组件高亮样式覆盖 */
.el-tree
{
.el-tree-node.is-current
>
.el-tree-node__content
{
background-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
color
:
var
(
--
el-color-primary
);
}
.el-tree-node__content
:hover
{
background-color
:
var
(
--
el-bg-color-overlay
);
}
}
/* 下拉菜单样式覆盖 */
.el-dropdown-menu__item
:not
(
.is-disabled
)
:focus
,
.el-dropdown-menu__item
:not
(
.is-disabled
)
:hover
{
background-color
:
var
(
--
navbar-hover
)
!
important
;
}
/* blockquote样式覆盖 */
blockquote
{
background-color
:
var
(
--
blockquote-bg
)
!
important
;
border-left-color
:
var
(
--
blockquote-border
)
!
important
;
color
:
var
(
--
blockquote-text
)
!
important
;
}
/* 时间表达式标题样式覆盖 */
.popup-result
.title
{
background
:
var
(
--
cron-border
);
}
}
\ No newline at end of file
src/assets/styles/index.scss
浏览文件 @
1cddb789
...
...
@@ -7,6 +7,7 @@
@import
'./ruoyi.scss'
;
@import
'./vant.scss'
;
@import
'./font-size.scss'
;
@import
'./plugins/splitpanes.scss'
;
body
{
height
:
100%
;
...
...
src/assets/styles/plugins/splitpanes.scss
0 → 100644
浏览文件 @
1cddb789
/* 分割窗格覆盖 */
.splitpanes
{
background-color
:
var
(
--
splitpanes-bg
);
.splitpanes__pane
{
background-color
:
var
(
--
splitpanes-bg
);
border-color
:
var
(
--
splitpanes-border
);
}
.splitpanes__splitter
{
background-color
:
var
(
--
splitpanes-splitter-bg
);
border-color
:
var
(
--
splitpanes-border
);
&
:hover
{
background-color
:
var
(
--
splitpanes-splitter-hover-bg
);
}
&
:before
,
&
:after
{
background-color
:
var
(
--
splitpanes-border
);
}
}
}
\ No newline at end of file
src/assets/styles/sidebar.scss
浏览文件 @
1cddb789
...
...
@@ -9,7 +9,7 @@
}
.sidebarHide
{
margin-left
:
0
!
important
;
margin-left
:
0
!
important
;
}
.sidebar-container
{
...
...
@@ -23,8 +23,8 @@
left
:
0
;
z-index
:
1001
;
overflow
:
hidden
;
-webkit-box-shadow
:
2px
0
6px
rgba
(
0
,
21
,
41
,
.
35
);
box-shadow
:
2px
0
6px
rgba
(
0
,
21
,
41
,
.
35
);
-webkit-box-shadow
:
2px
0
6px
rgba
(
0
,
21
,
41
,
.35
);
box-shadow
:
2px
0
6px
rgba
(
0
,
21
,
41
,
.35
);
// reset element-ui css
.horizontal-collapse-transition
{
...
...
@@ -69,7 +69,8 @@
width
:
100%
!
important
;
}
.el-menu-item
,
.menu-title
{
.el-menu-item
,
.menu-title
{
overflow
:
hidden
!
important
;
text-overflow
:
ellipsis
!
important
;
white-space
:
nowrap
!
important
;
...
...
@@ -87,7 +88,7 @@
}
}
&
.theme-dark
.is-active
>
.el-sub-menu__title
{
&
.theme-dark
.is-active
>
.el-sub-menu__title
{
color
:
$base-menu-color-active
!
important
;
}
...
...
@@ -155,6 +156,7 @@
visibility
:
hidden
;
display
:
inline-block
;
}
&
>
i
{
height
:
0
;
width
:
0
;
...
...
@@ -235,3 +237,34 @@
}
}
}
// 暗黑模式样式覆盖
html
.dark
{
// 侧边栏菜单覆盖
.sidebar-container
{
.el-menu-item
,
.menu-title
{
color
:
var
(
--
el-text-color-regular
);
}
&
.theme-dark
.nest-menu
.el-sub-menu
>
.el-sub-menu__title
,
&
.theme-dark
.el-sub-menu
.el-menu-item
{
background-color
:
var
(
--
el-bg-color
)
!
important
;
}
}
/* 顶部栏栏菜单覆盖 */
.el-menu--horizontal
{
.el-menu-item
{
&
:not
(
.is-disabled
)
{
&
:hover
,
&
:focus
{
background-color
:
var
(
--
navbar-hover
)
!
important
;
}
}
}
}
}
\ No newline at end of file
src/assets/styles/variables.module.scss
浏览文件 @
1cddb789
// 颜色变量
// base color
$blue
:
#324157
;
$light-blue
:
#333c46
;
...
...
@@ -41,6 +39,7 @@ $--color-warning: #E6A23C;
$--color-danger
:
#F56C6C
;
$--color-info
:
#909399
;
// 导出变量给其他模块使用
:export
{
menuText
:
$menuText
;
menuActiveText
:
$menuActiveText
;
...
...
@@ -68,33 +67,33 @@ $--color-info: #909399;
colorInfo
:
$--color-info
;
}
/
/ CSS变量定义
/
*************** CSS变量定义 ***************/
/* 亮色模式变量 */
:root
{
--sidebar-bg
:
#{
$menuBg
}
;
--sidebar-text
:
#{
$menuText
}
;
--menu-hover
:
#{
$menuHover
}
;
--main-color
:
#{
$mainColor
}
;
--navbar-bg
:
#ffffff
;
--navbar-text
:
#303133
;
/* splitpanes default-theme 变量 */
--splitpanes-default-bg
:
#ffffff
;
}
html
{
--el-gray-1
:
rgba
(
0
,
0
,
0
,
0
.45
);
--el-gray-2
:
#666666
;
--el-gray-3
:
rgb
(
235
,
235
,
235
);
// 表格变量
--el-timeout-row
:
rgb
(
235
,
235
,
235
);
/* 主页背景 */
.app-main
{
background-color
:
#f1f3f8
!
important
;
}
// 页面背景
--el-bg-color
:
#f1f3f8
;
// 主要页面背景颜色
--main-color
:
#{
$mainColor
}
;
// (移动端)主要页面背景颜色
// 表格相关
--el-timeout-row
:
rgb
(
235
,
235
,
235
);
// 表格过期行颜色
--el-background-editor-cell
:
#b2ddef
;
// 表格编辑单元格背景颜色
// 侧边栏
--sidebar-bg
:
#{
$menuBg
}
;
// 侧边栏
--sidebar-text
:
#{
$menuText
}
;
// 侧边栏文字
--menu-hover
:
#{
$menuHover
}
;
// 侧边栏菜单悬停
// 顶部导航
--navbar-bg
:
#ffffff
;
// 顶部导航栏
--navbar-text
:
#303133
;
// 顶部导航栏文字
// splitpanes 默认背景颜色
--splitpanes-default-bg
:
#ffffff
;
}
/* 暗黑模式变量 */
...
...
@@ -102,28 +101,35 @@ html.dark {
--el-gray-1
:
white
;
--el-gray-2
:
white
;
--el-gray-3
:
#1d1e1f
;
--el-timeout-row
:
rgb
(
58
,
58
,
58
);
/
* 默认通用 */
/
/ 页面背景
--el-bg-color
:
#141414
;
--el-bg-color-overlay
:
#1d1e1f
;
--el-text-color-primary
:
#ffffff
;
--el-text-color-regular
:
#d0d0d0
;
--el-border-color
:
#434343
;
--el-border-color-light
:
#434343
;
/* 侧边栏 */
// 表格相关
--el-timeout-row
:
rgb
(
58
,
58
,
58
);
// 侧边栏
--sidebar-bg
:
#141414
;
--sidebar-text
:
#ffffff
;
--menu-hover
:
#2d2d2d
;
--menu-active-text
:
#{
$menuActiveText
}
;
/
* 顶部导航栏 */
/
/ 顶部导航栏
--navbar-bg
:
#141414
;
--navbar-text
:
#ffffff
;
--navbar-hover
:
#141414
;
/* 标签栏 */
// splitpanes default-theme 暗黑模式变量
--splitpanes-default-bg
:
#141414
;
/*************** 亮模式默认,暗黑模式需要覆盖的变量 ***************/
--el-bg-color-overlay
:
#1d1e1f
;
--el-text-color-primary
:
#ffffff
;
--el-text-color-regular
:
#d0d0d0
;
--el-border-color
:
#434343
;
--el-border-color-light
:
#434343
;
// 标签栏
--tags-bg
:
#141414
;
--tags-item-bg
:
#1d1e1f
;
--tags-item-border
:
#303030
;
...
...
@@ -131,123 +137,20 @@ html.dark {
--tags-item-hover
:
#2d2d2d
;
--tags-close-hover
:
#64666a
;
/
* splitpanes 组件暗黑模式变量 */
/
/ splitpanes 组件暗黑模式变量
--splitpanes-bg
:
#141414
;
--splitpanes-border
:
#303030
;
--splitpanes-splitter-bg
:
#1d1e1f
;
--splitpanes-splitter-hover-bg
:
#2d2d2d
;
/
* blockquote 暗黑模式变量 */
/
/ blockquote 暗黑模式变量
--blockquote-bg
:
#1d1e1f
;
--blockquote-border
:
#303030
;
--blockquote-text
:
#d0d0d0
;
/
* Cron 时间表达式 模式变量 */
/
/ Cron 时间表达式 模式变量
--cron-border
:
#303030
;
/* splitpanes default-theme 暗黑模式变量 */
--splitpanes-default-bg
:
#141414
;
/* 侧边栏菜单覆盖 */
.sidebar-container
{
.el-menu-item
,
.menu-title
{
color
:
var
(
--
el-text-color-regular
);
}
&
.theme-dark
.nest-menu
.el-sub-menu
>
.el-sub-menu__title
,
&
.theme-dark
.el-sub-menu
.el-menu-item
{
background-color
:
var
(
--
el-bg-color
)
!
important
;
}
}
/* 顶部栏栏菜单覆盖 */
.el-menu--horizontal
{
.el-menu-item
{
&
:not
(
.is-disabled
)
{
&
:hover
,
&
:focus
{
background-color
:
var
(
--
navbar-hover
)
!
important
;
}
}
}
}
/* 分割窗格覆盖 */
.splitpanes
{
background-color
:
var
(
--
splitpanes-bg
);
.splitpanes__pane
{
background-color
:
var
(
--
splitpanes-bg
);
border-color
:
var
(
--
splitpanes-border
);
}
.splitpanes__splitter
{
background-color
:
var
(
--
splitpanes-splitter-bg
);
border-color
:
var
(
--
splitpanes-border
);
&
:hover
{
background-color
:
var
(
--
splitpanes-splitter-hover-bg
);
}
&
:before
,
&
:after
{
background-color
:
var
(
--
splitpanes-border
);
}
}
}
/* 表格样式覆盖 */
.el-table
{
--el-table-header-bg-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
--el-table-header-text-color
:
var
(
--
el-text-color-regular
)
!
important
;
--el-table-border-color
:
var
(
--
el-border-color-light
)
!
important
;
--el-table-row-hover-bg-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
th
{
background-color
:
var
(
--
el-bg-color-overlay
,
#f8f8f9
)
!
important
;
color
:
var
(
--
el-text-color-regular
,
#515a6e
);
}
}
}
/* 树组件高亮样式覆盖 */
.el-tree
{
.el-tree-node.is-current
>
.el-tree-node__content
{
background-color
:
var
(
--
el-bg-color-overlay
)
!
important
;
color
:
var
(
--
el-color-primary
);
}
.el-tree-node__content
:hover
{
background-color
:
var
(
--
el-bg-color-overlay
);
}
}
/* 下拉菜单样式覆盖 */
.el-dropdown-menu__item
:not
(
.is-disabled
)
:focus
,
.el-dropdown-menu__item
:not
(
.is-disabled
)
:hover
{
background-color
:
var
(
--
navbar-hover
)
!
important
;
}
/* blockquote样式覆盖 */
blockquote
{
background-color
:
var
(
--
blockquote-bg
)
!
important
;
border-left-color
:
var
(
--
blockquote-border
)
!
important
;
color
:
var
(
--
blockquote-text
)
!
important
;
}
/* 时间表达式标题样式覆盖 */
.popup-result
.title
{
background
:
var
(
--
cron-border
);
}
/* 主页背景 */
.app-main
{
background-color
:
#141414
!
important
;
}
}
\ No newline at end of file
src/views/promotion/components/Table/index.vue
浏览文件 @
1cddb789
...
...
@@ -156,10 +156,11 @@ const getTableList = () => {
<
style
scoped
lang=
"scss"
>
/* 工具栏 */
.el-row
{
.el-form-item
{
.tip-title
{
.el-row
{
.el-form-item
{
.tip-title
{
font-size
:
32px
;
color
:
red
;
margin-left
:
50px
;
...
...
@@ -211,16 +212,18 @@ const getTableList = () => {
.el-select
{
width
:
100%
!
important
;
padding
:
10px
;
background-color
:
var
(
--
el-background-editor-cell
);
}
.el-input
{
padding
:
10px
;
background-color
:
var
(
--
el-background-editor-cell
);
}
.date-picker
{
width
:
100%
;
padding
:
10px
;
background-color
:
rgb
(
227
,
136
,
136
);
background-color
:
var
(
--
el-background-editor-cell
);
::v-deep
(
.el-input
)
{
width
:
100%
;
...
...
src/views/promotion/display_schedule/tabs/display.vue
浏览文件 @
1cddb789
...
...
@@ -1211,10 +1211,5 @@
}
}
.el-select
{
background-color
:
rgb
(
227
,
136
,
136
);
}
.el-input
{
background-color
:
rgb
(
227
,
136
,
136
);
}
</
style
>
\ No newline at end of file
src/views/promotion/display_schedule/tabs/schedule_dis.vue
浏览文件 @
1cddb789
...
...
@@ -968,15 +968,4 @@
}
}
.el-select
{
background-color
:
rgb
(
227
,
136
,
136
);
}
.el-input
{
background-color
:
rgb
(
227
,
136
,
136
);
}
.date-picker
{
background-color
:
rgb
(
227
,
136
,
136
);
}
</
style
>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论