diff --git a/src/views/job/batch/modules/job-task-list-table.vue b/src/components/common/job-task-list-table.vue similarity index 94% rename from src/views/job/batch/modules/job-task-list-table.vue rename to src/components/common/job-task-list-table.vue index b462c45..874345c 100644 --- a/src/views/job/batch/modules/job-task-list-table.vue +++ b/src/components/common/job-task-list-table.vue @@ -31,7 +31,7 @@ const emit = defineEmits(); const expandedRowKeys = ref([]); -const { columns, data, loading, mobilePagination } = useTable({ +const { columns, columnChecks, data, loading, mobilePagination } = useTable({ apiFn: fetchGetJobTaskList, apiParams: { page: 1, @@ -187,6 +187,18 @@ const onExpandedRowKeys = (keys: DataTableRowKey[]) => { const onUpdatePage = (_: number) => { expandedRowKeys.value = []; }; + +const init = () => { + columnChecks.value = columnChecks.value.filter(column => { + if (!['4', '5'].includes(String(props.rowData?.taskType) || '-1')) { + return column.key !== 'taskName'; + } + + return true; + }); +}; + +init();