mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-08-30 12:45:32 +08:00
控制器逻辑移入 extend/base/admin/controller/system/TimerConfigBase.php,app 层改为空壳继承。9 个视图文件迁移到 extend/base/admin/view/system/timer_config/。index.js 补 toolbar: ['refresh', 'export'] 声明(C 类页面,去掉默认的 add/delete)。 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
140 lines
8.0 KiB
PHP
140 lines
8.0 KiB
PHP
<div class="layuimini-container detail-container">
|
|
<div class="layuimini-main">
|
|
<div class="layui-card detail-card">
|
|
<div class="layui-card-header detail-header">
|
|
<div class="layui-row">
|
|
<div class="layui-col-md9">
|
|
<h2 class="detail-title">#{$row.id} {$title}</h2>
|
|
<div class="detail-id">ID: {$row.id}</div>
|
|
</div>
|
|
<div class="layui-col-md3 text-right detail-actions">
|
|
<button class="layui-btn layui-btn-primary" layuimini-content-href="{$Request.param.backTagId}" data-back="1">返回</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-card-body detail-content">
|
|
<div class="layui-row layui-col-space12">
|
|
<!-- 左侧主体内容 -->
|
|
<div class="layui-col-md8 detail-main">
|
|
<div class="detail-field-group">
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">任务名称</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.task_name"}
|
|
{$row.task_name}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">执行节点ID</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.node_id"}
|
|
{$row.node_id}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">运行类型</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.run_type"}
|
|
{$row.run_type}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">开始时间</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.start_time"}
|
|
{:date('Y-m-d H:i:s', $row['start_time'])}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">结束时间</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.end_time"}
|
|
{:date('Y-m-d H:i:s', $row['end_time'])}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">耗时</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.duration"}
|
|
{:php echo ($row['duration'] < 1000) ? $row['duration'].' ms' : round($row['duration']/1000, 2).' s';}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">错误信息</div>
|
|
<div class="detail-field-value" style="white-space: pre-wrap;">
|
|
{notempty name="row.error_message"}
|
|
{$row.error_message|raw}
|
|
{else/}
|
|
<span class="layui-text-em">暂无内容</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">并发分片ID</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.concurrency_id"}
|
|
{$row.concurrency_id}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<!-- 右侧基础信息 -->
|
|
<div class="layui-col-md4 detail-side">
|
|
<h3 class="detail-side-title">基础信息</h3>
|
|
<div class="detail-field-group">
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">ID</div>
|
|
<div class="detail-field-value">{$row.id}</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">状态</div>
|
|
<div class="detail-field-value">
|
|
{switch name="row.status"}
|
|
{case value="success"}<span style="display:inline-block;padding:2px 10px;border-radius:3px;color:#5FB878;background:#e8f8ef;font-size:12px;">成功</span>{/case}
|
|
{case value="error"}<span style="display:inline-block;padding:2px 10px;border-radius:3px;color:#FF5722;background:#ffe8e2;font-size:12px;">失败</span>{/case}
|
|
{case value="running"}<span style="display:inline-block;padding:2px 10px;border-radius:3px;color:#1E9FFF;background:#e2f1ff;font-size:12px;">运行中</span>{/case}
|
|
{default /}<span style="color:#999">{$row.status}</span>
|
|
{/switch}
|
|
</div>
|
|
</div>
|
|
<div class="detail-field-item">
|
|
<div class="detail-field-label">创建时间</div>
|
|
<div class="detail-field-value">
|
|
{notempty name="row.create_time"}
|
|
{$row.create_time|date="Y-m-d H:i:s"}
|
|
{else/}
|
|
<span class="layui-text-em">暂无数据</span>
|
|
{/notempty}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|