From fde9db31e4b69a7556573bbd0bc3e96dbcffba6e Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 20 Mar 2026 13:04:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97=E8=AF=A6?= =?UTF-8?q?=E7=BB=86=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/assets/styles/ruoyi.scss | 46 ++++ ruoyi-ui/src/views/monitor/operlog/detail.vue | 215 ++++++++++++++++++ ruoyi-ui/src/views/monitor/operlog/index.vue | 64 +----- 3 files changed, 271 insertions(+), 54 deletions(-) create mode 100644 ruoyi-ui/src/views/monitor/operlog/detail.vue diff --git a/ruoyi-ui/src/assets/styles/ruoyi.scss b/ruoyi-ui/src/assets/styles/ruoyi.scss index e1ba0825..19e463d4 100644 --- a/ruoyi-ui/src/assets/styles/ruoyi.scss +++ b/ruoyi-ui/src/assets/styles/ruoyi.scss @@ -228,6 +228,52 @@ color: #FFFFFF; } +/** 详细卡片样式 */ +.detail-wrap { padding: 0 4px; } + +.detail-card { + border: 1px solid #ebeef5; + border-radius: 6px; + margin-bottom: 14px; + overflow: hidden; +} + +.detail-card-title { + background: #f7f9fb; + padding: 8px 16px; + font-size: 13px; + font-weight: 600; + color: #333; + border-bottom: 1px solid #ebeef5; +} +.detail-card-title i { margin-right: 5px; color: #409EFF; } + +.detail-row { padding: 0 8px; } + +.detail-item { + display: flex; + align-items: flex-start; + padding: 10px 8px; + font-size: 13px; + border-bottom: 1px solid #f5f7fa; +} +.detail-item:last-child { border-bottom: none; } + +.detail-label { + flex-shrink: 0; + width: 72px; + color: #909399; + margin-right: 12px; +} +.detail-value { color: #303133; flex: 1; word-break: break-all; } +.detail-location { color: #999; font-size: 12px; } + +/* http method */ +.method-GET { background: #e8f5e9; color: #27ae60; } +.method-POST { background: #e3f2fd; color: #1565c0; } +.method-PUT { background: #fff3e0; color: #e65100; } +.method-DELETE { background: #ffebee; color: #c62828; } + /* text color */ .text-navy { color: #1ab394; diff --git a/ruoyi-ui/src/views/monitor/operlog/detail.vue b/ruoyi-ui/src/views/monitor/operlog/detail.vue new file mode 100644 index 00000000..157bb8e0 --- /dev/null +++ b/ruoyi-ui/src/views/monitor/operlog/detail.vue @@ -0,0 +1,215 @@ + + + + + \ No newline at end of file diff --git a/ruoyi-ui/src/views/monitor/operlog/index.vue b/ruoyi-ui/src/views/monitor/operlog/index.vue index 6f801774..7bcb40b2 100644 --- a/ruoyi-ui/src/views/monitor/operlog/index.vue +++ b/ruoyi-ui/src/views/monitor/operlog/index.vue @@ -144,7 +144,7 @@ size="mini" type="text" icon="el-icon-view" - @click="handleView(scope.row,scope.index)" + @click="handleDetail(scope.row,scope.index)" v-hasPermi="['monitor:operlog:query']" >详细 @@ -159,58 +159,17 @@ @pagination="getList" /> - - - - - - {{ form.title }} / {{ typeFormat(form) }} - {{ form.operName }} / {{ form.operIp }} / {{ form.operLocation }} - - - {{ form.operUrl }} - {{ form.requestMethod }} - - - {{ form.method }} - - - {{ form.operParam }} - - - {{ form.jsonResult }} - - - -
正常
-
失败
-
-
- - {{ form.costTime }}毫秒 - - - {{ parseTime(form.operTime) }} - - - {{ form.errorMsg }} - -
-
- -
+