diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index f8ecde7..eb27307 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -280,6 +280,74 @@ .detail-value { color: #303133; flex: 1; word-break: break-all; } .detail-location { color: #999; font-size: 12px; } +.method-tag { + display: inline-block; + padding: 1px 7px; + border-radius: 3px; + font-size: 11px; + font-weight: 700; + margin-right: 6px; + vertical-align: middle; +} +.mono { font-family: Consolas, 'SFMono-Regular', monospace; font-size: 12px; } +.code-body { padding: 14px; } +.code-wrap { + background: #f7f9fb; + border: 1px solid #e8ecf0; + border-radius: 4px; + overflow: hidden; + max-height: 260px; + position: relative; +} +.code-action { + position: absolute; + top: 8px; + right: 8px; + z-index: 10; + margin: 0; + padding: 0; +} +.code-action .el-button { + height: 24px; + font-size: 12px; + padding: 4px 8px; + background: rgba(255, 255, 255, 0.9); + border: 1px solid #dcdcdc; +} +.code-action .el-button:hover { + background: #ffffff; + border-color: #409EFF; +} +.code-pre { + margin: 0; + padding: 12px 14px; + font-size: 12px; + line-height: 1.6; + font-family: Consolas, 'SFMono-Regular', monospace; + color: #444; + white-space: pre-wrap; + word-break: break-all; + overflow: auto; + max-height: 240px; + display: block; +} + +/* error */ +.error-title { color: #c0392b !important; } +.error-title i { color: #c0392b !important; } +.error-body { padding: 12px 16px; } +.error-msg { + background: #fff8f8; + border-left: 3px solid #e74c3c; + border-radius: 3px; + padding: 8px 12px; + color: #c0392b; + font-size: 12px; + line-height: 1.7; + word-break: break-all; + white-space: pre-wrap; +} + /* http method */ .method-GET { background: #e8f5e9; color: #27ae60; } .method-POST { background: #e3f2fd; color: #1565c0; } diff --git a/src/views/monitor/job/detail.vue b/src/views/monitor/job/detail.vue new file mode 100644 index 0000000..f75b85d --- /dev/null +++ b/src/views/monitor/job/detail.vue @@ -0,0 +1,217 @@ + + + + + diff --git a/src/views/monitor/job/index.vue b/src/views/monitor/job/index.vue index afbae0d..57f8cee 100644 --- a/src/views/monitor/job/index.vue +++ b/src/views/monitor/job/index.vue @@ -232,60 +232,14 @@ - - - - - - {{ form.jobId }} - {{ form.jobName }} - - - {{ jobGroupFormat(form) }} - {{ form.createTime }} - - - {{ form.cronExpression }} - - - {{ parseTime(form.nextValidTime) }} - - - {{ form.invokeTarget }} - - - -
正常
-
暂停
-
-
- - -
允许
-
禁止
-
-
- - -
默认策略
-
立即执行
-
执行一次
-
放弃执行
-
-
-
-
- -
+ + - -