Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
nse-ui
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
吴超
nse-ui
Commits
a32bc51d
Commit
a32bc51d
authored
Sep 25, 2025
by
wanglizhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
系统设置
parent
23f00fec
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
55 行增加
和
123 行删除
+55
-123
src/components/PageTitle/iconTitle.vue
+40
-0
src/main.js
+3
-0
src/views/systemConfig/IPTheChange/index.vue
+2
-20
src/views/systemConfig/License/index.vue
+2
-23
src/views/systemConfig/SystemBackups/index.vue
+2
-20
src/views/systemConfig/SystemConsole/index.vue
+2
-20
src/views/systemConfig/SystemLogManage/index.vue
+2
-20
src/views/systemConfig/SystemParam/index.vue
+2
-20
没有找到文件。
src/components/PageTitle/iconTitle.vue
0 → 100644
View file @
a32bc51d
<
script
setup
lang=
"ts"
name=
"IconTitle"
>
import
{
computed
,
onMounted
}
from
'vue'
import
{
useRoute
}
from
'vue-router'
const
route
=
useRoute
()
const
emit
=
defineEmits
([
'back'
])
const
props
=
withDefaults
(
defineProps
<
{
icon
?:
string
title
?:
string
}
>
(),
{
icon
:
''
})
</
script
>
<
template
>
<div
class=
"pageTitle"
>
<img
class=
"icon"
:src=
"props.icon"
alt=
""
>
<span>
{{
props
.
title
}}
</span>
</div>
</
template
>
<
style
lang=
"scss"
scoped
>
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
</
style
>
src/main.js
View file @
a32bc51d
...
@@ -46,6 +46,8 @@ import ImagePreview from "@/components/ImagePreview"
...
@@ -46,6 +46,8 @@ import ImagePreview from "@/components/ImagePreview"
import
DictTag
from
'@/components/DictTag'
import
DictTag
from
'@/components/DictTag'
// PageTitle组件
// PageTitle组件
import
PageTitle
from
'./components/PageTitle/index.vue'
import
PageTitle
from
'./components/PageTitle/index.vue'
// iconTitle组件
import
IconTitle
from
'./components/PageTitle/iconTitle.vue'
// Modal组件
// Modal组件
import
Modal
from
'./components/Modal/index.vue'
;
import
Modal
from
'./components/Modal/index.vue'
;
// 分割线标题
// 分割线标题
...
@@ -75,6 +77,7 @@ app.component('ImagePreview', ImagePreview)
...
@@ -75,6 +77,7 @@ app.component('ImagePreview', ImagePreview)
app
.
component
(
'RightToolbar'
,
RightToolbar
)
app
.
component
(
'RightToolbar'
,
RightToolbar
)
app
.
component
(
'Editor'
,
Editor
)
app
.
component
(
'Editor'
,
Editor
)
app
.
component
(
'PageTitle'
,
PageTitle
)
app
.
component
(
'PageTitle'
,
PageTitle
)
app
.
component
(
'IconTitle'
,
IconTitle
)
app
.
component
(
'Modal'
,
Modal
)
app
.
component
(
'Modal'
,
Modal
)
app
.
component
(
'DividerTitle'
,
DividerTitle
)
app
.
component
(
'DividerTitle'
,
DividerTitle
)
app
.
component
(
'ItemTitle'
,
ItemTitle
)
app
.
component
(
'ItemTitle'
,
ItemTitle
)
...
...
src/views/systemConfig/IPTheChange/index.vue
View file @
a32bc51d
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
import
{
onMounted
,
ref
,
toRefs
}
from
'vue'
import
{
onMounted
,
ref
,
toRefs
}
from
'vue'
import
FormBox
from
'./modules/formBox.vue'
import
FormBox
from
'./modules/formBox.vue'
import
{
show
}
from
'@/api/systemConfig/ipTheChange.js'
import
{
show
}
from
'@/api/systemConfig/ipTheChange.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
ipList
=
ref
([])
const
ipList
=
ref
([])
...
@@ -23,10 +24,7 @@ onMounted(() => {
...
@@ -23,10 +24,7 @@ onMounted(() => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"IP设置"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
IP设置
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
<div
class=
"content"
>
<div
class=
"content"
>
...
@@ -46,22 +44,6 @@ onMounted(() => {
...
@@ -46,22 +44,6 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container__body
{
.app-container__body
{
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
.box
{
.box
{
display
:
flex
;
display
:
flex
;
...
...
src/views/systemConfig/License/index.vue
View file @
a32bc51d
...
@@ -3,6 +3,7 @@ import { onMounted, ref, toRefs } from 'vue'
...
@@ -3,6 +3,7 @@ import { onMounted, ref, toRefs } from 'vue'
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
CustomUpload
from
"@/components/CustomUpload/index.vue"
;
import
CustomUpload
from
"@/components/CustomUpload/index.vue"
;
import
{
getlicinfo
,
uploadlic
}
from
'@/api/systemConfig/license.js'
import
{
getlicinfo
,
uploadlic
}
from
'@/api/systemConfig/license.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
infoData
=
ref
({})
const
infoData
=
ref
({})
const
uploadLoading
=
ref
(
false
)
const
uploadLoading
=
ref
(
false
)
...
@@ -51,10 +52,7 @@ onMounted(() => {
...
@@ -51,10 +52,7 @@ onMounted(() => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"License管理"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
License管理
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
<div
class=
"content"
>
<div
class=
"content"
>
...
@@ -110,25 +108,6 @@ onMounted(() => {
...
@@ -110,25 +108,6 @@ onMounted(() => {
<
style
lang
=
"scss"
scoped
>
<
style
lang
=
"scss"
scoped
>
.
app
-
container__body
{
.
app
-
container__body
{
// align-items: center;
// justify-content: center;
.
pageTitle
{
margin
-
bottom
:
20
px
;
display
:
flex
;
align
-
items
:
center
;
font
-
size
:
16
px
;
font
-
weight
:
500
;
letter
-
spacing
:
0
px
;
line
-
height
:
22
px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.
icon
{
margin
-
right
:
6
px
;
width
:
16
px
;
height
:
16
px
;
}
}
.
box
{
.
box
{
display
:
flex
;
display
:
flex
;
flex
-
direction
:
column
;
flex
-
direction
:
column
;
...
...
src/views/systemConfig/SystemBackups/index.vue
View file @
a32bc51d
...
@@ -3,6 +3,7 @@ import { onMounted, ref, toRefs, onBeforeUnmount } from 'vue'
...
@@ -3,6 +3,7 @@ import { onMounted, ref, toRefs, onBeforeUnmount } from 'vue'
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
CustomUpload
from
"@/components/CustomUpload/index.vue"
;
import
CustomUpload
from
"@/components/CustomUpload/index.vue"
;
import
{
importSql
,
exportSql
}
from
'@/api/systemConfig/systemBackups.js'
import
{
importSql
,
exportSql
}
from
'@/api/systemConfig/systemBackups.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
uploadLoading
=
ref
(
false
);
const
uploadLoading
=
ref
(
false
);
...
@@ -45,10 +46,7 @@ const exportSqlFunc = async () => {
...
@@ -45,10 +46,7 @@ const exportSqlFunc = async () => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"系统备份"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
系统备份
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"updata"
>
<div
class=
"updata"
>
<img
src=
"@/assets/images/systemConfig/systemBackups.png"
alt=
""
/>
<img
src=
"@/assets/images/systemConfig/systemBackups.png"
alt=
""
/>
...
@@ -70,22 +68,6 @@ const exportSqlFunc = async () => {
...
@@ -70,22 +68,6 @@ const exportSqlFunc = async () => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container__body
{
.app-container__body
{
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
.box
{
.box
{
display
:
flex
;
display
:
flex
;
flex-direction
:
column
;
flex-direction
:
column
;
...
...
src/views/systemConfig/SystemConsole/index.vue
View file @
a32bc51d
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
import
{
onMounted
,
ref
,
toRefs
,
onBeforeUnmount
}
from
'vue'
import
{
onMounted
,
ref
,
toRefs
,
onBeforeUnmount
}
from
'vue'
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
command
,
commandlog
}
from
'@/api/systemConfig/systemConsole.js'
import
{
command
,
commandlog
}
from
'@/api/systemConfig/systemConsole.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
enterValue
=
ref
(
''
)
// 命令内容
const
enterValue
=
ref
(
''
)
// 命令内容
const
requestOptions
=
ref
(
''
)
// 返回结果
const
requestOptions
=
ref
(
''
)
// 返回结果
...
@@ -42,10 +43,7 @@ onBeforeUnmount(() => {
...
@@ -42,10 +43,7 @@ onBeforeUnmount(() => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"系统控制台"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
系统控制台
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
<div
class=
"content"
>
<div
class=
"content"
>
...
@@ -66,22 +64,6 @@ onBeforeUnmount(() => {
...
@@ -66,22 +64,6 @@ onBeforeUnmount(() => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container__body
{
.app-container__body
{
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
.box
{
.box
{
display
:
flex
;
display
:
flex
;
flex-direction
:
column
;
flex-direction
:
column
;
...
...
src/views/systemConfig/SystemLogManage/index.vue
View file @
a32bc51d
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
import
{
onMounted
,
ref
,
reactive
}
from
'vue'
import
{
onMounted
,
ref
,
reactive
}
from
'vue'
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
query
,
save
,
querylog
,
download
}
from
'@/api/systemConfig/systemLogManage.js'
import
{
query
,
save
,
querylog
,
download
}
from
'@/api/systemConfig/systemLogManage.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
monthOptions
=
ref
([
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
])
// 保留月份
const
monthOptions
=
ref
([
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
])
// 保留月份
const
keepMonth
=
ref
(
''
)
// 月份值
const
keepMonth
=
ref
(
''
)
// 月份值
...
@@ -84,10 +85,7 @@ onMounted(() => {
...
@@ -84,10 +85,7 @@ onMounted(() => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"系统日志管理"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
系统日志管理
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
<div
class=
"content"
>
<div
class=
"content"
>
...
@@ -124,22 +122,6 @@ onMounted(() => {
...
@@ -124,22 +122,6 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container__body
{
.app-container__body
{
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
.box
{
.box
{
display
:
flex
;
display
:
flex
;
flex-direction
:
column
;
flex-direction
:
column
;
...
...
src/views/systemConfig/SystemParam/index.vue
View file @
a32bc51d
<
script
setup
name=
"License"
>
<
script
setup
name=
"License"
>
import
{
onMounted
,
ref
,
toRefs
}
from
'vue'
import
{
onMounted
,
ref
,
toRefs
}
from
'vue'
import
{
queryAll
}
from
'@/api/systemConfig/systemParam.js'
import
{
queryAll
}
from
'@/api/systemConfig/systemParam.js'
import
pageIcon
from
'@/assets/images/systemConfig/systemParamPage.png'
const
collapseData
=
ref
([])
const
collapseData
=
ref
([])
const
activeName
=
ref
(
1
)
const
activeName
=
ref
(
1
)
...
@@ -29,10 +30,7 @@ onMounted(() => {
...
@@ -29,10 +30,7 @@ onMounted(() => {
<
template
>
<
template
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container scroller"
>
<div
class=
"app-container__body"
>
<div
class=
"app-container__body"
>
<div
class=
"pageTitle"
>
<IconTitle
:icon=
"pageIcon"
title=
"系统参数"
/>
<img
class=
"icon"
src=
"@/assets/images/systemConfig/systemParamPage.png"
alt=
""
>
<span>
系统参数
</span>
</div>
<div
class=
"box"
>
<div
class=
"box"
>
<div
class=
"line"
></div>
<div
class=
"line"
></div>
<div
class=
"content"
>
<div
class=
"content"
>
...
@@ -56,22 +54,6 @@ onMounted(() => {
...
@@ -56,22 +54,6 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.app-container__body
{
.app-container__body
{
.pageTitle
{
margin-bottom
:
20px
;
display
:
flex
;
align-items
:
center
;
font-size
:
16px
;
font-weight
:
500
;
letter-spacing
:
0px
;
line-height
:
22px
;
color
:
rgba
(
53
,
64
,
79
,
1
);
.icon
{
margin-right
:
6px
;
width
:
16px
;
height
:
16px
;
}
}
.box
{
.box
{
display
:
flex
;
display
:
flex
;
flex-direction
:
column
;
flex-direction
:
column
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论