import { defineComponent, ref } from 'vue'; import styles from './index.module.less'; import { NTabs, NTabPane } from 'naive-ui'; import { useRoute } from 'vue-router'; import CBreadcrumb from '@/components/CBreadcrumb'; import ClassStudent from './components/classStudent'; import AfterWork from './components/afterWork'; import ClassRecord from './components/classRecord'; import TestRecode from './components/testRecode'; import { getTabsCache, setTabsCaches } from '@/hooks/use-async'; export default defineComponent({ name: 'base-setting', setup() { const activeTab = ref('student'); const route = useRoute(); const routerList = ref([ { name: '班级管理', path: '/classList' }, { name: route.query.name, path: '/classDetail' } ] as any); getTabsCache((val: any) => { if (val.form.tabName) { activeTab.value = val.form.tabName; } }); const setTabs = (val: any) => { setTabsCaches(val, 'tabName', route); }; return () => (