import { defineComponent, ref, watch } from 'vue'; import styles from './index.module.less'; import { NTabs, NTabPane } from 'naive-ui'; import PersonInfo from './components/personInfo'; import SchoolInfo from './components/schoolInfo/index'; import { useUserStore } from '/src/store/modules/users'; import { useRoute } from 'vue-router'; export default defineComponent({ name: 'base-setting', setup(props, { emit, attrs }) { const activeTab = ref('person' as any); const user = useUserStore(); const route = useRoute(); if (route.query.activeTab) { activeTab.value = route.query.activeTab; } watch( () => route.query.activeTab, val => { activeTab.value = val; } ); return () => (
{user.info.isSuperAdmin && ( )}
); } });