|
@@ -4,11 +4,17 @@ import { NTabs, NTabPane } from 'naive-ui';
|
|
import PersonInfo from './components/personInfo';
|
|
import PersonInfo from './components/personInfo';
|
|
import SchoolInfo from './components/schoolInfo/index';
|
|
import SchoolInfo from './components/schoolInfo/index';
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
import { useUserStore } from '/src/store/modules/users';
|
|
|
|
+import { useRoute } from 'vue-router';
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'base-setting',
|
|
name: 'base-setting',
|
|
setup(props, { emit, attrs }) {
|
|
setup(props, { emit, attrs }) {
|
|
- const activeTab = ref('person');
|
|
|
|
|
|
+ const activeTab = ref('person' as any);
|
|
const user = useUserStore();
|
|
const user = useUserStore();
|
|
|
|
+ const route = useRoute();
|
|
|
|
+ if (route.query.activeTab) {
|
|
|
|
+ activeTab.value = route.query.activeTab;
|
|
|
|
+ }
|
|
|
|
+
|
|
return () => (
|
|
return () => (
|
|
<div class={styles.listWrap}>
|
|
<div class={styles.listWrap}>
|
|
<NTabs
|
|
<NTabs
|