Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
mini-wms
概览
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
周海峰
mini-wms
Commits
b0bfb3bc
Commit
b0bfb3bc
authored
Dec 04, 2025
by
ningjihai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务监控
parent
a7be8df7
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
172 行增加
和
169 行删除
+172
-169
ruoyi-admin-vue/src/assets/styles/ruoyi.scss
+1
-1
ruoyi-admin-vue/src/views/monitor/server/index.vue
+171
-168
没有找到文件。
ruoyi-admin-vue/src/assets/styles/ruoyi.scss
View file @
b0bfb3bc
...
@@ -186,7 +186,7 @@
...
@@ -186,7 +186,7 @@
.el-card__header
{
.el-card__header
{
padding
:
14px
15px
7px
;
padding
:
14px
15px
7px
;
min-
height
:
40px
;
height
:
40px
;
}
}
.el-card__body
{
.el-card__body
{
...
...
ruoyi-admin-vue/src/views/monitor/server/index.vue
View file @
b0bfb3bc
<
template
>
<
template
>
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<el-row
:gutter=
"10"
>
<div
class=
"page-container-noback flex1"
style=
"overflow-y: auto;"
>
<el-col
:span=
"12"
class=
"card-box"
>
<el-row
:gutter=
"10"
>
<el-card>
<el-col
:span=
"12"
class=
"card-box"
>
<div
slot=
"header"
><span><i
class=
"el-icon-cpu"
></i>
CPU
</span></div>
<el-card>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<div
slot=
"header"
><span><i
class=
"el-icon-cpu"
></i>
CPU
</span></div>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<thead>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<tr>
<thead>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
属性
</div></th>
<tr>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
值
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
属性
</div></th>
</tr>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
值
</div></th>
</thead>
</tr>
<tbody>
</thead>
<tr>
<tbody>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
核心数
</div></td>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
cpuNum
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
核心数
</div></td>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
cpuNum
}}
</div></td>
<tr>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
用户使用率
</div></td>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
used
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
用户使用率
</div></td>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
used
}}
%
</div></td>
<tr>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
系统使用率
</div></td>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
sys
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
系统使用率
</div></td>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
sys
}}
%
</div></td>
<tr>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
当前空闲率
</div></td>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
free
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
当前空闲率
</div></td>
</tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.cpu"
>
{{
server
.
cpu
.
free
}}
%
</div></td>
</tbody>
</tr>
</table>
</tbody>
</div>
</table>
</el-card>
</div>
</el-col>
</el-card>
</el-col>
<el-col
:span=
"12"
class=
"card-box"
>
<el-col
:span=
"12"
class=
"card-box"
>
<el-card>
<el-card>
<div
slot=
"header"
><span><i
class=
"el-icon-tickets"
></i>
内存
</span></div>
<div
slot=
"header"
><span><i
class=
"el-icon-tickets"
></i>
内存
</span></div>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<thead>
<thead>
<tr>
<tr>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
属性
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
属性
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
内存
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
内存
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
JVM
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
JVM
</div></th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
总内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
总内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
total
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
total
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
total
}}
M
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
total
}}
M
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
used
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
used
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
used
}}
M
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
used
}}
M
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
剩余内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
剩余内存
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
free
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
>
{{
server
.
mem
.
free
}}
G
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
free
}}
M
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
free
}}
M
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
使用率
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
使用率
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
:class=
"
{'text-danger': server.mem.usage > 80}">
{{
server
.
mem
.
usage
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.mem"
:class=
"
{'text-danger': server.mem.usage > 80}">
{{
server
.
mem
.
usage
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
:class=
"
{'text-danger': server.jvm.usage > 80}">
{{
server
.
jvm
.
usage
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
:class=
"
{'text-danger': server.jvm.usage > 80}">
{{
server
.
jvm
.
usage
}}
%
</div></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</el-card>
</el-card>
</el-col>
</el-col>
<el-col
:span=
"24"
class=
"card-box"
>
<el-col
:span=
"24"
class=
"card-box"
>
<el-card>
<el-card>
<div
slot=
"header"
>
<div
slot=
"header"
>
<span><i
class=
"el-icon-monitor"
></i>
服务器信息
</span>
<span><i
class=
"el-icon-monitor"
></i>
服务器信息
</span>
</div>
</div>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<tbody>
<tbody>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
服务器名称
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
服务器名称
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
computerName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
computerName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
操作系统
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
操作系统
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
osName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
osName
}}
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
服务器IP
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
服务器IP
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
computerIp
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
computerIp
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
系统架构
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
系统架构
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
osArch
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
osArch
}}
</div></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</el-card>
</el-card>
</el-col>
</el-col>
<el-col
:span=
"24"
class=
"card-box"
>
<el-col
:span=
"24"
class=
"card-box"
>
<el-card>
<el-card>
<div
slot=
"header"
>
<div
slot=
"header"
>
<span><i
class=
"el-icon-coffee-cup"
></i>
Java虚拟机信息
</span>
<span><i
class=
"el-icon-coffee-cup"
></i>
Java虚拟机信息
</span>
</div>
</div>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<table
cellspacing=
"0"
style=
"width: 100%;table-layout:fixed;"
>
<table
cellspacing=
"0"
style=
"width: 100%;table-layout:fixed;"
>
<tbody>
<tbody>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
Java名称
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
Java名称
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
name
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
name
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
Java版本
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
Java版本
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
version
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
version
}}
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
启动时间
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
启动时间
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
startTime
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
startTime
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
运行时长
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
运行时长
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
runTime
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
runTime
}}
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
安装路径
</div></td>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
安装路径
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
home
}}
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
home
}}
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
项目路径
</div></td>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
项目路径
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
userDir
}}
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.sys"
>
{{
server
.
sys
.
userDir
}}
</div></td>
</tr>
</tr>
<tr>
<tr>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
运行参数
</div></td>
<td
colspan=
"1"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
运行参数
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
inputArgs
}}
</div></td>
<td
colspan=
"3"
class=
"el-table__cell is-leaf"
><div
class=
"cell"
v-if=
"server.jvm"
>
{{
server
.
jvm
.
inputArgs
}}
</div></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</el-card>
</el-card>
</el-col>
</el-col>
<el-col
:span=
"24"
class=
"card-box"
>
<el-col
:span=
"24"
class=
"card-box"
>
<el-card>
<el-card>
<div
slot=
"header"
>
<div
slot=
"header"
>
<span><i
class=
"el-icon-receiving"
></i>
磁盘状态
</span>
<span><i
class=
"el-icon-receiving"
></i>
磁盘状态
</span>
</div>
</div>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<div
class=
"el-table el-table--enable-row-hover el-table--medium"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<table
cellspacing=
"0"
style=
"width: 100%;"
>
<thead>
<thead>
<tr>
<tr>
<th
class=
"el-table__cell el-table__cell is-leaf"
><div
class=
"cell"
>
盘符路径
</div></th>
<th
class=
"el-table__cell el-table__cell is-leaf"
><div
class=
"cell"
>
盘符路径
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
文件系统
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
文件系统
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
盘符类型
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
盘符类型
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
总大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
总大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
可用大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
可用大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用大小
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用百分比
</div></th>
<th
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
已用百分比
</div></th>
</tr>
</tr>
</thead>
</thead>
<tbody
v-if=
"server.sysFiles"
>
<tbody
v-if=
"server.sysFiles"
>
<tr
v-for=
"(sysFile, index) in server.sysFiles"
:key=
"index"
>
<tr
v-for=
"(sysFile, index) in server.sysFiles"
:key=
"index"
>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
dirName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
dirName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
sysTypeName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
sysTypeName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
typeName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
typeName
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
total
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
total
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
free
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
free
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
used
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
>
{{
sysFile
.
used
}}
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
:class=
"
{'text-danger': sysFile.usage > 80}">
{{
sysFile
.
usage
}}
%
</div></td>
<td
class=
"el-table__cell is-leaf"
><div
class=
"cell"
:class=
"
{'text-danger': sysFile.usage > 80}">
{{
sysFile
.
usage
}}
%
</div></td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
</div>
</div>
</el-card>
</el-card>
</el-col>
</el-col>
</el-row>
</el-row>
</div>
</div>
</div>
</
template
>
</
template
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论