import { RouterView } from 'vue-router' import { NDatePicker, NButton, NFloatButton, NIcon, NDrawer, NDrawerContent, NTabs, NTabPane, NSelect, } from 'naive-ui' import { ArrowForward } from '@vicons/ionicons5' import HeaderCom from '../Content/components/Header/index.vue' import TaskList from './components/TaskList' import EventList from './components/EventList' import NewTask from './components/TaskList/components/NewTask' import useTask from './components/TaskList/components/NewTask/hooks' import { useEvent } from './components/EventList/hooks' import { getSimpList, getSimpTreeList } from '@/api/Gantt' import { onBeforeMount, nextTick } from 'vue' export default defineComponent({ setup() { const show = ref(false) const { showNewTask } = useTask() const addNewTask = () => { showNewTask.value = true } async function getSimpListData() { const res = await getSimpList() ddList.value = res.data.list targetId.value = res.data.list[0].id } // const ddList = Array.from({ length: 8 }, (_, i) => ({ // label: `DD-${i + 1}`, // value: `DD-${i + 1}`, // })) const ddList = ref([]) const paneClass = `border-1 h-full border-l-0 border-[var(--n-tab-border-color)] !p-2` const { showMainEvent, mainEventData, targetId, range, searchTreeList, tableData, } = useEvent() const addNewMainEvent = async () => { showMainEvent.value = true // const res = await addNewMainEvent({ }) mainEventData.value = {} } onBeforeMount(() => { nextTick(async () => { await getSimpListData() await searchTreeList() }) }) return () => (