| | |
| | | <script lang="ts" setup> |
| | | import { columns, searchFormSchema } from './job.data'; |
| | | import jobDrawer from './jobDrawer.vue'; |
| | | import { FluentJobParam } from '/@/api/tigerapi/model/tskModel'; |
| | | import { getListByPage } from '/@/api/tigerapi/system'; |
| | | import { DeleteTsk_Job, StartTsk_Job, StopTsk_Job } from '/@/api/tigerapi/tsk/tsk_job'; |
| | | import { AddTskJob, DeleteTsk_Job, StopTsk_Job } from '/@/api/tigerapi/tsk/tsk_job'; |
| | | import { useDrawer } from '/@/components/Drawer'; |
| | | import { BasicTable, TableAction, useTable } from '/@/components/Table'; |
| | | import { useMessage } from '/@/hooks/web/useMessage'; |
| | | import { useGo } from '/@/hooks/web/usePage'; |
| | | import { useI18n } from '/@/hooks/web/useI18n'; |
| | | |
| | | const go = useGo(); |
| | | const { t } = useI18n(); |
| | | const { createErrorModal } = useMessage(); |
| | | const [registerDrawer, { openDrawer }] = useDrawer(); |
| | | |
| | | const [registerTable, { reload }] = useTable({ |
| | |
| | | fixed: undefined, |
| | | }, |
| | | }); |
| | | |
| | | /** |
| | | * 添加任务 |
| | | */ |
| | |
| | | * @return {*} |
| | | */ |
| | | function handleStart(record: Recordable) { |
| | | const apiAction = StartTsk_Job(record); |
| | | const param: FluentJobParam = { |
| | | AssemblyName: record.AssemblyName, |
| | | Args: JSON.parse(record.Triggers[0].Args), |
| | | DataType: record.JobName, |
| | | JobName: record.JobName, |
| | | }; |
| | | const apiAction = AddTskJob(param); |
| | | apiAction.then((action) => { |
| | | if (action.IsSuccessed) { |
| | | reload(); |
| | | } else { |
| | | createErrorModal({ |
| | | title: t('sys.api.errorTip'), |
| | | content: apiAction.Message, |
| | | getContainer: () => document.body, |
| | | }); |
| | | } |
| | | }); |
| | | } |