function runningTable(name) { return { type: 'table', title: `${name}`, itemAction: { type: 'button', actionType: 'dialog', dialog: { title: 'Path', body: '${path}', actions: [], } }, columns: [ {name: 'label', label: '名称'}, { name: 'createTime', label: '创建时间', type: 'tpl', tpl: timeAndFrom('createTime', 'createTimeFromNow', undefined, false), align: 'center', width: 70, }, ] } } function runningTab() { return { title: '运行中', tab: [ { type: 'grid', columns: [ { body: [ { type: 'service', api: '${base}/running/sync', body: runningTable('同步') } ] }, { body: [ { type: 'service', api: '${base}/running/compaction', body: runningTable('压缩') } ] } ] } ], } }