function taskTab() { return { title: `离线检索`, icon: 'fa fa-magnifying-glass', tab: [ { type: 'form', title: '检索文件', actions: [ { type: 'submit', label: '提交任务', actionType: 'ajax', api: { method: 'get', url: '${base}/task/scan', data: { hdfs: '${hdfs|default:undefined}', key: '${key|default:undefined}', mode: '${scan_mode|default:undefined}', } } }, ], body: [ { name: 'scan_mode', type: 'checkboxes', label: '检索范围', checkAll: true, required: true, value: 'log', options: [ {label: '日志文件', value: 'log'}, {label: '数据文件', value: 'data'}, ] }, { type: 'group', body: [ { type: 'input-text', name: 'key', label: '检索字段', required: true, clearable: true, description: '检索带有该字符的记录', columnRatio: 4, }, { type: 'input-text', name: 'hdfs', label: 'HDFS路经', required: true, clearable: true, description: '输入表HDFS路径', autoComplete: '${base}/table/all_hdfs?key=$term', columnRatio: 8, }, ] } ] }, { type: 'crud', api: { method: 'get', url: `\${base}/yarn/job_list`, data: { clusters: `b12`, page: '${page|default:undefined}', count: '${perPage|default:undefined}', order: '${orderBy|default:undefined}', direction: '${orderDir|default:undefined}', filter_state: '${state|default:undefined}', filter_final_status: '${finalStatus|default:undefined}', search_id: '${id|default:undefined}', search_name: 'Service_Task', precise: false, } }, affixHeader: false, interval: 10000, syncLocation: false, silentPolling: true, resizable: false, perPage: 10, headerToolbar: [ "reload", paginationCommonOptions(), ], footerToolbar: [], columns: yarnCrudColumns(), } ] } }