import { NInput, NButton, NSpace } from 'naive-ui' import { $t } from '@/locales' import { useThemeCssVar } from '@baota/naive-ui/theme' import { RouterView } from '@baota/router' import { Search } from '@vicons/carbon' import { useController } from './useController' import { useRouter } from 'vue-router' import BaseComponent from '@components/BaseLayout' import EmptyState from '@components/TableEmptyState' /** * 工作流页面组件 */ export default defineComponent({ name: 'WorkflowManager', setup() { const { WorkflowTable, WorkflowTablePage, isDetectionAddWorkflow, isDetectionOpenCAManage, isDetectionOpenAddCAForm, handleAddWorkflow, handleOpenCAManage, hasChildRoutes, param, fetch, data, } = useController() const router = useRouter() // 获取主题变量 const cssVar = useThemeCssVar(['contentPadding', 'borderColor', 'headerHeight', 'iconColorHover']) watch( () => router.currentRoute.value.path, (val) => { if (val === '/auto-deploy') fetch() }, ) // 挂载时获取数据 onMounted(() => { isDetectionAddWorkflow() isDetectionOpenCAManage() isDetectionOpenAddCAForm() fetch() }) return () => (