diff --git a/public/iconify/hugeicons.json b/public/iconify/hugeicons.json new file mode 100644 index 0000000..432c8af --- /dev/null +++ b/public/iconify/hugeicons.json @@ -0,0 +1,12 @@ +{ + "prefix": "hugeicons", + "lastModified": 1715671861, + "aliases": {}, + "width": 24, + "height": 24, + "icons": { + "share-01": { + "body": "" + } + } +} diff --git a/src/components/common/log-drawer.vue b/src/components/common/log-drawer.vue index 5789c33..addff79 100644 --- a/src/components/common/log-drawer.vue +++ b/src/components/common/log-drawer.vue @@ -1,7 +1,9 @@ diff --git a/src/views/job/batch/modules/job-batch-detail-drawer.vue b/src/views/job/batch/modules/job-batch-detail-drawer.vue index 6f172a6..f3a7584 100644 --- a/src/views/job/batch/modules/job-batch-detail-drawer.vue +++ b/src/views/job/batch/modules/job-batch-detail-drawer.vue @@ -4,6 +4,7 @@ import { executorTypeRecord, operationReasonRecord, taskBatchStatusRecord } from import { $t } from '@/locales'; import { tagColor } from '@/utils/common'; import { fetchJobLogList } from '@/service/api/log'; +import { useLogStore } from '@/store/modules/log'; import JobTaskListTable from './job-task-list-table.vue'; defineOptions({ @@ -13,20 +14,24 @@ defineOptions({ interface Props { /** row data */ rowData?: Api.JobBatch.JobBatch | null; + log?: boolean; } -defineProps(); +const props = withDefaults(defineProps(), { + log: false, + rowData: null +}); const visible = defineModel('visible', { default: false }); const taskData = ref(); -const logShow = defineModel('logShow', { - default: false -}); +const logShow = ref(false); +const store = useLogStore(); async function openLog(row: Api.Job.JobTask) { + store.setTaskInfo(props.rowData!.jobName, row.taskBatchId); logShow.value = true; taskData.value = row; await getLogList(); @@ -77,7 +82,7 @@ onBeforeUnmount(() => {