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
cbcfabee
提交
cbcfabee
authored
11月 29, 2023
作者:
RuoYi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化代码
上级
e6d0599b
隐藏空白字符变更
内嵌
并排
正在显示
16 个修改的文件
包含
160 行增加
和
144 行删除
+160
-144
ruoyi.scss
ruoyi-ui/src/assets/styles/ruoyi.scss
+123
-109
index.vue
ruoyi-ui/src/components/FileUpload/index.vue
+3
-2
index.vue
ruoyi-ui/src/components/ImageUpload/index.vue
+3
-3
index.vue
ruoyi-ui/src/components/TopNav/index.vue
+12
-11
hasPermi.js
ruoyi-ui/src/directive/permission/hasPermi.js
+1
-1
hasRole.js
ruoyi-ui/src/directive/permission/hasRole.js
+1
-1
Navbar.vue
ruoyi-ui/src/layout/components/Navbar.vue
+1
-1
index.vue
ruoyi-ui/src/layout/components/Settings/index.vue
+1
-1
tab.js
ruoyi-ui/src/plugins/tab.js
+1
-1
index.js
ruoyi-ui/src/utils/index.js
+6
-6
BarChart.vue
ruoyi-ui/src/views/dashboard/BarChart.vue
+1
-1
LineChart.vue
ruoyi-ui/src/views/dashboard/LineChart.vue
+1
-1
PieChart.vue
ruoyi-ui/src/views/dashboard/PieChart.vue
+1
-1
RaddarChart.vue
ruoyi-ui/src/views/dashboard/RaddarChart.vue
+1
-1
index.vue
ruoyi-ui/src/views/monitor/operlog/index.vue
+3
-3
authRole.vue
ruoyi-ui/src/views/system/user/authRole.vue
+1
-1
没有找到文件。
ruoyi-ui/src/assets/styles/ruoyi.scss
浏览文件 @
cbcfabee
/**
* 通用css样式布局处理
* Copyright (c) 2019 ruoyi
*/
/**
* 通用css样式布局处理
* Copyright (c) 2019 ruoyi
*/
/** 基础通用 **/
/** 基础通用 **/
.pt5
{
padding-top
:
5px
;
padding-top
:
5px
;
}
.pr5
{
padding-right
:
5px
;
padding-right
:
5px
;
}
.pb5
{
padding-bottom
:
5px
;
padding-bottom
:
5px
;
}
.mt5
{
margin-top
:
5px
;
margin-top
:
5px
;
}
.mr5
{
margin-right
:
5px
;
margin-right
:
5px
;
}
.mb5
{
margin-bottom
:
5px
;
margin-bottom
:
5px
;
}
.mb8
{
margin-bottom
:
8px
;
margin-bottom
:
8px
;
}
.ml5
{
margin-left
:
5px
;
margin-left
:
5px
;
}
.mt10
{
margin-top
:
10px
;
margin-top
:
10px
;
}
.mr10
{
margin-right
:
10px
;
margin-right
:
10px
;
}
.mb10
{
margin-bottom
:
10px
;
margin-bottom
:
10px
;
}
.ml10
{
margin-left
:
10px
;
}
.mt20
{
margin-top
:
20px
;
margin-top
:
20px
;
}
.mr20
{
margin-right
:
20px
;
margin-right
:
20px
;
}
.mb20
{
margin-bottom
:
20px
;
margin-bottom
:
20px
;
}
.ml20
{
margin-left
:
20px
;
}
.h1
,
.h2
,
.h3
,
.h4
,
.h5
,
.h6
,
h1
,
h2
,
h3
,
h4
,
h5
,
h6
{
font-family
:
inherit
;
font-weight
:
500
;
line-height
:
1
.1
;
color
:
inherit
;
font-family
:
inherit
;
font-weight
:
500
;
line-height
:
1
.1
;
color
:
inherit
;
}
.el-message-box__status
+
.el-message-box__message
{
word-break
:
break-word
;
word-break
:
break-word
;
}
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
6vh
!
important
;
margin-top
:
6vh
!
important
;
}
.el-dialog__wrapper.scrollbar
.el-dialog
.el-dialog__body
{
overflow
:
auto
;
overflow-x
:
hidden
;
max-height
:
70vh
;
padding
:
10px
20px
0
;
overflow
:
auto
;
overflow-x
:
hidden
;
max-height
:
70vh
;
padding
:
10px
20px
0
;
}
.el-table
{
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
th
{
word-break
:
break-word
;
background-color
:
#f8f8f9
;
color
:
#515a6e
;
height
:
40px
;
font-size
:
13px
;
}
}
.el-table__body-wrapper
{
.el-button
[
class
*=
"el-icon-"
]
+
span
{
margin-left
:
1px
;
}
}
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
th
{
word-break
:
break-word
;
background-color
:
#f8f8f9
;
color
:
#515a6e
;
height
:
40px
;
font-size
:
13px
;
}
}
.el-table__body-wrapper
{
.el-button
[
class
*=
"el-icon-"
]
+
span
{
margin-left
:
1px
;
}
}
}
/** 表单布局 **/
.form-header
{
font-size
:
15px
;
color
:
#6379bb
;
border-bottom
:
1px
solid
#ddd
;
margin
:
8px
10px
25px
10px
;
padding-bottom
:
5px
font-size
:
15px
;
color
:
#6379bb
;
border-bottom
:
1px
solid
#ddd
;
margin
:
8px
10px
25px
10px
;
padding-bottom
:
5px
}
/** 表格布局 **/
.pagination-container
{
position
:
relative
;
height
:
25px
;
margin-bottom
:
10px
;
margin-top
:
15px
;
padding
:
10px
20px
!
important
;
position
:
relative
;
height
:
25px
;
margin-bottom
:
10px
;
margin-top
:
15px
;
padding
:
10px
20px
!
important
;
}
/* tree border */
.tree-border
{
margin-top
:
5px
;
border
:
1px
solid
#e5e6e7
;
background
:
#FFFFFF
none
;
border-radius
:
4px
;
margin-top
:
5px
;
border
:
1px
solid
#e5e6e7
;
background
:
#FFFFFF
none
;
border-radius
:
4px
;
}
.pagination-container
.el-pagination
{
right
:
0
;
position
:
absolute
;
right
:
0
;
position
:
absolute
;
}
@media
(
max-width
:
768px
)
{
@media
(
max-width
:
768px
)
{
.pagination-container
.el-pagination
>
.el-pagination__jump
{
display
:
none
!
important
;
}
...
...
@@ -133,9 +147,9 @@
}
.el-table
.fixed-width
.el-button--mini
{
padding-left
:
0
;
padding-right
:
0
;
width
:
inherit
;
padding-left
:
0
;
padding-right
:
0
;
width
:
inherit
;
}
/** 表格更多操作下拉样式 */
...
...
@@ -145,51 +159,51 @@
}
.el-table
.el-dropdown
,
.el-icon-arrow-down
{
font-size
:
12px
;
font-size
:
12px
;
}
.el-tree-node__content
>
.el-checkbox
{
margin-right
:
8px
;
margin-right
:
8px
;
}
.list-group-striped
>
.list-group-item
{
border-left
:
0
;
border-right
:
0
;
border-radius
:
0
;
padding-left
:
0
;
padding-right
:
0
;
border-left
:
0
;
border-right
:
0
;
border-radius
:
0
;
padding-left
:
0
;
padding-right
:
0
;
}
.list-group
{
padding-left
:
0px
;
list-style
:
none
;
padding-left
:
0px
;
list-style
:
none
;
}
.list-group-item
{
border-bottom
:
1px
solid
#e7eaec
;
border-top
:
1px
solid
#e7eaec
;
margin-bottom
:
-1px
;
padding
:
11px
0px
;
font-size
:
13px
;
border-bottom
:
1px
solid
#e7eaec
;
border-top
:
1px
solid
#e7eaec
;
margin-bottom
:
-1px
;
padding
:
11px
0px
;
font-size
:
13px
;
}
.pull-right
{
float
:
right
!
important
;
float
:
right
!
important
;
}
.el-card__header
{
padding
:
14px
15px
7px
;
min-height
:
40px
;
padding
:
14px
15px
7px
;
min-height
:
40px
;
}
.el-card__body
{
padding
:
15px
20px
20px
20px
;
padding
:
15px
20px
20px
20px
;
}
.card-box
{
padding-right
:
15px
;
padding-left
:
15px
;
margin-bottom
:
10px
;
padding-right
:
15px
;
padding-left
:
15px
;
margin-bottom
:
10px
;
}
/* button color */
...
...
@@ -215,63 +229,63 @@
/* text color */
.text-navy
{
color
:
#1ab394
;
color
:
#1ab394
;
}
.text-primary
{
color
:
inherit
;
color
:
inherit
;
}
.text-success
{
color
:
#1c84c6
;
color
:
#1c84c6
;
}
.text-info
{
color
:
#23c6c8
;
color
:
#23c6c8
;
}
.text-warning
{
color
:
#f8ac59
;
color
:
#f8ac59
;
}
.text-danger
{
color
:
#ed5565
;
color
:
#ed5565
;
}
.text-muted
{
color
:
#888888
;
color
:
#888888
;
}
/* image */
.img-circle
{
border-radius
:
50%
;
border-radius
:
50%
;
}
.img-lg
{
width
:
120px
;
height
:
120px
;
width
:
120px
;
height
:
120px
;
}
.avatar-upload-preview
{
position
:
relative
;
top
:
50%
;
left
:
50%
;
transform
:
translate
(
-50%
,
-50%
);
width
:
200px
;
height
:
200px
;
border-radius
:
50%
;
box-shadow
:
0
0
4px
#ccc
;
overflow
:
hidden
;
position
:
relative
;
top
:
50%
;
left
:
50%
;
transform
:
translate
(
-50%
,
-50%
);
width
:
200px
;
height
:
200px
;
border-radius
:
50%
;
box-shadow
:
0
0
4px
#ccc
;
overflow
:
hidden
;
}
/* 拖拽列样式 */
.sortable-ghost
{
opacity
:
.8
;
color
:
#fff
!
important
;
background
:
#42b983
!
important
;
.sortable-ghost
{
opacity
:
.8
;
color
:
#fff
!
important
;
background
:
#42b983
!
important
;
}
.top-right-btn
{
position
:
relative
;
float
:
right
;
position
:
relative
;
float
:
right
;
}
ruoyi-ui/src/components/FileUpload/index.vue
浏览文件 @
cbcfabee
...
...
@@ -142,7 +142,7 @@ export default {
// 上传失败
handleUploadError
(
err
)
{
this
.
$modal
.
msgError
(
"上传文件失败,请重试"
);
this
.
$modal
.
closeLoading
()
this
.
$modal
.
closeLoading
()
;
},
// 上传成功回调
handleUploadSuccess
(
res
,
file
)
{
...
...
@@ -174,10 +174,11 @@ export default {
},
// 获取文件名称
getFileName
(
name
)
{
// 如果是url那么取最后的名字 如果不是直接返回
if
(
name
.
lastIndexOf
(
"/"
)
>
-
1
)
{
return
name
.
slice
(
name
.
lastIndexOf
(
"/"
)
+
1
);
}
else
{
return
""
;
return
name
;
}
},
// 对象转成指定字符串分隔
...
...
ruoyi-ui/src/components/ImageUpload/index.vue
浏览文件 @
cbcfabee
...
...
@@ -19,7 +19,7 @@
>
<i
class=
"el-icon-plus"
></i>
</el-upload>
<!-- 上传提示 -->
<div
class=
"el-upload__tip"
slot=
"tip"
v-if=
"showTip"
>
请上传
...
...
@@ -219,8 +219,8 @@ export default {
}
::v-deep
.el-list-enter
,
.el-list-leave-active
{
opacity
:
0
;
transform
:
translateY
(
0
);
opacity
:
0
;
transform
:
translateY
(
0
);
}
</
style
>
ruoyi-ui/src/components/TopNav/index.vue
浏览文件 @
cbcfabee
...
...
@@ -5,13 +5,12 @@
@
select=
"handleSelect"
>
<template
v-for=
"(item, index) in topMenus"
>
<el-menu-item
:style=
"
{'--theme': theme}" :index="item.path" :key="index" v-if="index
<
visibleNumber
"
><svg-icon
v-if=
"item.meta && item.meta.icon && item.meta.icon !== '#'"
:icon-class=
"item.meta.icon"
/>
{{
item
.
meta
.
title
}}
</el-menu-item
>
<el-menu-item
:style=
"
{'--theme': theme}" :index="item.path" :key="index" v-if="index
<
visibleNumber
"
>
<svg-icon
v-if=
"item.meta && item.meta.icon && item.meta.icon !== '#'"
:icon-class=
"item.meta.icon"
/>
{{
item
.
meta
.
title
}}
</el-menu-item>
</
template
>
<!-- 顶部菜单超出数量折叠 -->
...
...
@@ -21,10 +20,12 @@
<el-menu-item
:index=
"item.path"
:key=
"index"
v-if=
"index >= visibleNumber"
><svg-icon
:icon-class=
"item.meta.icon"
/>
{{
item
.
meta
.
title
}}
</el-menu-item
>
v-if=
"index >= visibleNumber"
>
<svg-icon
v-if=
"item.meta && item.meta.icon && item.meta.icon !== '#'"
:icon-class=
"item.meta.icon"
/>
{{
item
.
meta
.
title
}}
</el-menu-item>
</
template
>
</el-submenu>
</el-menu>
...
...
ruoyi-ui/src/directive/permission/hasPermi.js
浏览文件 @
cbcfabee
...
...
@@ -2,7 +2,7 @@
* v-hasPermi 操作权限处理
* Copyright (c) 2019 ruoyi
*/
import
store
from
'@/store'
export
default
{
...
...
ruoyi-ui/src/directive/permission/hasRole.js
浏览文件 @
cbcfabee
...
...
@@ -2,7 +2,7 @@
* v-hasRole 角色权限处理
* Copyright (c) 2019 ruoyi
*/
import
store
from
'@/store'
export
default
{
...
...
ruoyi-ui/src/layout/components/Navbar.vue
浏览文件 @
cbcfabee
...
...
@@ -8,7 +8,7 @@
<div
class=
"right-menu"
>
<template
v-if=
"device!=='mobile'"
>
<search
id=
"header-search"
class=
"right-menu-item"
/>
<el-tooltip
content=
"源码地址"
effect=
"dark"
placement=
"bottom"
>
<ruo-yi-git
id=
"ruoyi-git"
class=
"right-menu-item hover-effect"
/>
</el-tooltip>
...
...
ruoyi-ui/src/layout/components/Settings/index.vue
浏览文件 @
cbcfabee
...
...
@@ -38,7 +38,7 @@
<el-divider/>
<h3
class=
"drawer-title"
>
系统布局配置
</h3>
<div
class=
"drawer-item"
>
<span>
开启 TopNav
</span>
<el-switch
v-model=
"topNav"
class=
"drawer-switch"
/>
...
...
ruoyi-ui/src/plugins/tab.js
浏览文件 @
cbcfabee
...
...
@@ -35,7 +35,7 @@ export default {
return
store
.
dispatch
(
'tagsView/delView'
,
router
.
currentRoute
).
then
(({
visitedViews
})
=>
{
const
latestView
=
visitedViews
.
slice
(
-
1
)[
0
]
if
(
latestView
)
{
return
router
.
push
(
latestView
.
fullPath
)
return
router
.
push
(
latestView
.
fullPath
)
}
return
router
.
push
(
'/'
);
});
...
...
ruoyi-ui/src/utils/index.js
浏览文件 @
cbcfabee
...
...
@@ -5,12 +5,12 @@ import { parseTime } from './ruoyi'
*/
export
function
formatDate
(
cellValue
)
{
if
(
cellValue
==
null
||
cellValue
==
""
)
return
""
;
var
date
=
new
Date
(
cellValue
)
var
date
=
new
Date
(
cellValue
)
var
year
=
date
.
getFullYear
()
var
month
=
date
.
getMonth
()
+
1
<
10
?
'0'
+
(
date
.
getMonth
()
+
1
)
:
date
.
getMonth
()
+
1
var
day
=
date
.
getDate
()
<
10
?
'0'
+
date
.
getDate
()
:
date
.
getDate
()
var
hours
=
date
.
getHours
()
<
10
?
'0'
+
date
.
getHours
()
:
date
.
getHours
()
var
minutes
=
date
.
getMinutes
()
<
10
?
'0'
+
date
.
getMinutes
()
:
date
.
getMinutes
()
var
day
=
date
.
getDate
()
<
10
?
'0'
+
date
.
getDate
()
:
date
.
getDate
()
var
hours
=
date
.
getHours
()
<
10
?
'0'
+
date
.
getHours
()
:
date
.
getHours
()
var
minutes
=
date
.
getMinutes
()
<
10
?
'0'
+
date
.
getMinutes
()
:
date
.
getMinutes
()
var
seconds
=
date
.
getSeconds
()
<
10
?
'0'
+
date
.
getSeconds
()
:
date
.
getSeconds
()
return
year
+
'-'
+
month
+
'-'
+
day
+
' '
+
hours
+
':'
+
minutes
+
':'
+
seconds
}
...
...
@@ -330,7 +330,7 @@ export function makeMap(str, expectsLowerCase) {
?
val
=>
map
[
val
.
toLowerCase
()]
:
val
=>
map
[
val
]
}
export
const
exportDefault
=
'export default '
export
const
beautifierConf
=
{
...
...
@@ -387,4 +387,4 @@ export function camelCase(str) {
export
function
isNumberStr
(
str
)
{
return
/^
[
+-
]?(
0|
([
1-9
]\d
*
))(\.\d
+
)?
$/g
.
test
(
str
)
}
ruoyi-ui/src/views/dashboard/BarChart.vue
浏览文件 @
cbcfabee
...
...
@@ -3,7 +3,7 @@
</
template
>
<
script
>
import
*
as
echarts
from
'echarts'
;
import
*
as
echarts
from
'echarts'
require
(
'echarts/theme/macarons'
)
// echarts theme
import
resize
from
'./mixins/resize'
...
...
ruoyi-ui/src/views/dashboard/LineChart.vue
浏览文件 @
cbcfabee
...
...
@@ -3,7 +3,7 @@
</
template
>
<
script
>
import
*
as
echarts
from
'echarts'
;
import
*
as
echarts
from
'echarts'
require
(
'echarts/theme/macarons'
)
// echarts theme
import
resize
from
'./mixins/resize'
...
...
ruoyi-ui/src/views/dashboard/PieChart.vue
浏览文件 @
cbcfabee
...
...
@@ -3,7 +3,7 @@
</
template
>
<
script
>
import
*
as
echarts
from
'echarts'
;
import
*
as
echarts
from
'echarts'
require
(
'echarts/theme/macarons'
)
// echarts theme
import
resize
from
'./mixins/resize'
...
...
ruoyi-ui/src/views/dashboard/RaddarChart.vue
浏览文件 @
cbcfabee
...
...
@@ -3,7 +3,7 @@
</
template
>
<
script
>
import
*
as
echarts
from
'echarts'
;
import
*
as
echarts
from
'echarts'
require
(
'echarts/theme/macarons'
)
// echarts theme
import
resize
from
'./mixins/resize'
...
...
ruoyi-ui/src/views/monitor/operlog/index.vue
浏览文件 @
cbcfabee
...
...
@@ -160,7 +160,7 @@
/>
<!-- 操作日志详细 -->
<el-dialog
title=
"操作日志详细"
:visible
.
sync=
"open"
width=
"
7
00px"
append-to-body
>
<el-dialog
title=
"操作日志详细"
:visible
.
sync=
"open"
width=
"
8
00px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
label-width=
"100px"
size=
"mini"
>
<el-row>
<el-col
:span=
"12"
>
...
...
@@ -182,7 +182,7 @@
<el-col
:span=
"24"
>
<el-form-item
label=
"返回参数:"
>
{{ form.jsonResult }}
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"操作状态:"
>
<div
v-if=
"form.status === 0"
>
正常
</div>
<div
v-else-if=
"form.status === 1"
>
失败
</div>
...
...
@@ -191,7 +191,7 @@
<el-col
:span=
"8"
>
<el-form-item
label=
"消耗时间:"
>
{{ form.costTime }}毫秒
</el-form-item>
</el-col>
<el-col
:span=
"
10
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"操作时间:"
>
{{ parseTime(form.operTime) }}
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
...
...
ruoyi-ui/src/views/system/user/authRole.vue
浏览文件 @
cbcfabee
...
...
@@ -33,7 +33,7 @@
</
template
>
</el-table-column>
</el-table>
<pagination
v-show=
"total>0"
:total=
"total"
:page
.
sync=
"pageNum"
:limit
.
sync=
"pageSize"
/>
<el-form
label-width=
"100px"
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论