index.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <template>
  2. <div class="main_container">
  3. <div class="page_item end_item">
  4. <TabSearch :tabList="tabList"
  5. tabType="line"
  6. :defaultTabKey="defaultTabKey"
  7. @tabChange="HandleTabChange"/>
  8. <div class="page_solid_line" />
  9. <div class="page_jg_20" />
  10. <!-- 用户管理 -->
  11. <UserManage v-if="defaultTabKey == 'userManage'"/>
  12. <!-- 分组管理 -->
  13. <GroupManage v-if="defaultTabKey == 'groupManage'"/>
  14. <!-- 分组列表 -->
  15. <GroupList v-if="defaultTabKey == 'groupList'" />
  16. <!-- 权限管理 -->
  17. <PermissionManage v-if="defaultTabKey == 'permissionManage'" />
  18. </div>
  19. </div>
  20. </template>
  21. <script setup lang="ts">
  22. import { ref } from 'vue';
  23. import TabSearch from '@/baseComponents/TabSearch.vue';
  24. import { tabList } from './tabSearch';
  25. import UserManage from './userManage/index.vue';
  26. import GroupManage from './groupManage/index.vue'
  27. import GroupList from './groupList/index.vue'
  28. import PermissionManage from './permissionManage/index.vue'
  29. const defaultTabKey = ref('userManage')
  30. const HandleTabChange = (val)=>{
  31. defaultTabKey.value = val
  32. }
  33. </script>
  34. <style lang="scss" scoped>
  35. </style>