Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
cocktail-party-server
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cocktail-party
cocktail-party-server
Commits
9ceca3a6
提交
9ceca3a6
authored
5月 23, 2025
作者:
RuoYi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加页签图标显示开关功能
上级
cf257961
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
36 行增加
和
12 行删除
+36
-12
index.vue
ruoyi-ui/src/layout/components/Settings/index.vue
+17
-0
index.vue
ruoyi-ui/src/layout/components/TagsView/index.vue
+10
-1
settings.js
ruoyi-ui/src/settings.js
+7
-10
settings.js
ruoyi-ui/src/store/modules/settings.js
+2
-1
没有找到文件。
ruoyi-ui/src/layout/components/Settings/index.vue
浏览文件 @
9ceca3a6
...
...
@@ -49,6 +49,11 @@
<el-switch
v-model=
"tagsView"
class=
"drawer-switch"
/>
</div>
<div
class=
"drawer-item"
>
<span>
显示页签图标
</span>
<el-switch
v-model=
"tagsIcon"
:disabled=
"!tagsView"
class=
"drawer-switch"
/>
</div>
<div
class=
"drawer-item"
>
<span>
固定 Header
</span>
<el-switch
v-model=
"fixedHeader"
class=
"drawer-switch"
/>
...
...
@@ -124,6 +129,17 @@ export default {
})
}
},
tagsIcon
:
{
get
()
{
return
this
.
$store
.
state
.
settings
.
tagsIcon
},
set
(
val
)
{
this
.
$store
.
dispatch
(
'settings/changeSetting'
,
{
key
:
'tagsIcon'
,
value
:
val
})
}
},
sidebarLogo
:
{
get
()
{
return
this
.
$store
.
state
.
settings
.
sidebarLogo
...
...
@@ -176,6 +192,7 @@ export default {
`{
"topNav":
${
this
.
topNav
}
,
"tagsView":
${
this
.
tagsView
}
,
"tagsIcon":
${
this
.
tagsIcon
}
,
"fixedHeader":
${
this
.
fixedHeader
}
,
"sidebarLogo":
${
this
.
sidebarLogo
}
,
"dynamicTitle":
${
this
.
dynamicTitle
}
,
...
...
ruoyi-ui/src/layout/components/TagsView/index.vue
浏览文件 @
9ceca3a6
...
...
@@ -5,7 +5,7 @@
v-for=
"tag in visitedViews"
ref=
"tag"
:key=
"tag.path"
:class=
"
isActive(tag)?'active':''
"
:class=
"
{ 'active': isActive(tag), 'has-icon': tagsIcon }
"
:to="{ path: tag.path, query: tag.query, fullPath: tag.fullPath }"
tag="span"
class="tags-view-item"
...
...
@@ -13,6 +13,7 @@
@click.middle.native="!isAffix(tag)?closeSelectedTag(tag):''"
@contextmenu.prevent.native="openMenu(tag,$event)"
>
<svg-icon
v-if=
"tagsIcon && tag.meta && tag.meta.icon && tag.meta.icon !== '#'"
:icon-class=
"tag.meta.icon"
/>
{{
tag
.
title
}}
<span
v-if=
"!isAffix(tag)"
class=
"el-icon-close"
@
click
.
prevent
.
stop=
"closeSelectedTag(tag)"
/>
</router-link>
...
...
@@ -52,6 +53,9 @@ export default {
},
theme
()
{
return
this
.
$store
.
state
.
settings
.
theme
},
tagsIcon
()
{
return
this
.
$store
.
state
.
settings
.
tagsIcon
}
},
watch
:
{
...
...
@@ -277,6 +281,11 @@ export default {
}
}
}
.
tags-view-item
.
active
.
has-icon
:
:
before
{
content
:
none
!
important
;
}
.contextmenu
{
margin
:
0
;
background
:
#fff
;
...
...
ruoyi-ui/src/settings.js
浏览文件 @
9ceca3a6
...
...
@@ -10,7 +10,7 @@ module.exports = {
sideTheme
:
'theme-dark'
,
/**
*
是否
系统布局配置
* 系统布局配置
*/
showSettings
:
true
,
...
...
@@ -24,6 +24,11 @@ module.exports = {
*/
tagsView
:
true
,
/**
* 显示页签图标
*/
tagsIcon
:
false
,
/**
* 是否固定头部
*/
...
...
@@ -37,13 +42,5 @@ module.exports = {
/**
* 是否显示动态标题
*/
dynamicTitle
:
false
,
/**
* @type {string | array} 'production' | ['production', 'development']
* @description Need show err logs component.
* The default is only used in the production env
* If you want to also use it in dev, you can pass ['production', 'development']
*/
errorLog
:
'production'
dynamicTitle
:
false
}
ruoyi-ui/src/store/modules/settings.js
浏览文件 @
9ceca3a6
import
defaultSettings
from
'@/settings'
import
{
useDynamicTitle
}
from
'@/utils/dynamicTitle'
const
{
sideTheme
,
showSettings
,
topNav
,
tagsView
,
fixedHeader
,
sidebarLogo
,
dynamicTitle
}
=
defaultSettings
const
{
sideTheme
,
showSettings
,
topNav
,
tagsView
,
tagsIcon
,
fixedHeader
,
sidebarLogo
,
dynamicTitle
}
=
defaultSettings
const
storageSetting
=
JSON
.
parse
(
localStorage
.
getItem
(
'layout-setting'
))
||
''
const
state
=
{
...
...
@@ -11,6 +11,7 @@ const state = {
showSettings
:
showSettings
,
topNav
:
storageSetting
.
topNav
===
undefined
?
topNav
:
storageSetting
.
topNav
,
tagsView
:
storageSetting
.
tagsView
===
undefined
?
tagsView
:
storageSetting
.
tagsView
,
tagsIcon
:
storageSetting
.
tagsIcon
===
undefined
?
tagsIcon
:
storageSetting
.
tagsIcon
,
fixedHeader
:
storageSetting
.
fixedHeader
===
undefined
?
fixedHeader
:
storageSetting
.
fixedHeader
,
sidebarLogo
:
storageSetting
.
sidebarLogo
===
undefined
?
sidebarLogo
:
storageSetting
.
sidebarLogo
,
dynamicTitle
:
storageSetting
.
dynamicTitle
===
undefined
?
dynamicTitle
:
storageSetting
.
dynamicTitle
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论