diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index e654697..f8ecde7 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -240,6 +240,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/src/views/monitor/operlog/detail.vue b/src/views/monitor/operlog/detail.vue new file mode 100644 index 0000000..2821599 --- /dev/null +++ b/src/views/monitor/operlog/detail.vue @@ -0,0 +1,220 @@ + + + + + + 基本信息 + + + 操作模块{{ form.title }} + + + 业务类型{{ typeLabel }} + + + + + 操作时间{{ form.operTime }} + + + + 执行状态 + 正常 + 异常 + + + + + + + + 操作人员 + + + 操作人员{{ form.operName }} + + + 所属部门{{ form.deptName }} + + + + + + 操作地址 + {{ form.operIp }} {{ form.operLocation }} + + + + + + + + 请求信息 + + + + 请求地址 + + {{ form.requestMethod }} + {{ form.operUrl }} + + + + + + + 操作方法{{ form.method }} + + + + + 消耗时间{{ form.costTime }} 毫秒 + + + + + + + 请求参数 + + + + 复制 + + {{ formatJson(form.operParam) }} + + + + + + + 返回参数 + + + + 复制 + + {{ formatJson(form.jsonResult) }} + + + + + + + 异常信息 + + {{ form.errorMsg }} + + + + + + + + + + diff --git a/src/views/monitor/operlog/index.vue b/src/views/monitor/operlog/index.vue index 05a4296..ba8a819 100644 --- a/src/views/monitor/operlog/index.vue +++ b/src/views/monitor/operlog/index.vue @@ -135,7 +135,7 @@ - 详细 + 详细 @@ -148,64 +148,21 @@ @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 }} - - - - - - - +
{{ formatJson(form.operParam) }}
{{ formatJson(form.jsonResult) }}