diff --git a/service-web/src/main/resources/static/components/queue-tab.js b/service-web/src/main/resources/static/components/queue-tab.js index b3b60e0..5d1401f 100644 --- a/service-web/src/main/resources/static/components/queue-tab.js +++ b/service-web/src/main/resources/static/components/queue-tab.js @@ -6,22 +6,68 @@ function queueCrud(name) { interval: 10000, syncLocation: false, silentPolling: true, - headerToolbar: ['reload'], loadDataOnce: true, affixHeader: false, - perPage: 100, + perPage: 20, + stopAutoRefreshWhenModalIsOpen: true, + resizable: false, + headerToolbar: [ + "reload", + 'filter-toggler', + { + type: "tpl", + tpl: "共 ${total|default:0} 个任务" + }, + { + type: 'pagination', + layout: ['pager', 'perPage'], + maxButtons: 8, + showPageInput: false, + } + ], + footerToolbar: [ + { + type: 'pagination', + layout: ['pager', 'perPage'], + maxButtons: 8, + showPageInput: false, + } + ], columns: [ - {name: 'id', label: 'ID'}, + { + name: 'data.flinkJobId', + label: '任务 ID', + width: 170, + ...copyField('data.flinkJobId') + }, + { + name: 'data.alias', + label: '别名', + ...copyField('data.alias') + }, + { + name: 'data.batch', + label: '批次', + width: 100, + type: 'tpl', + tpl: '${data.batch}' + }, { name: 'priority', label: '优先级', - align: 'center', + width: 60, + type: 'tpl', + tpl: '${priority}' + }, + { + name: 'data.comment', + label: '备注', + width: 150, }, { name: 'createTime', - label: '启动时间', + label: '任务提交时间', ...time('createTime'), - align: 'center', width: 140, }, ] @@ -32,7 +78,7 @@ function queueTab() { return { title: '压缩队列', tab: [ - queueCrud('compaction-queue') + queueCrud('compaction-queue-b1') ], } } \ No newline at end of file