refactor: permission (#357)

* refactor: permission

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* fix: 修复`mix`混合模式导航在生产环境左侧菜单一定机率不显示的问题

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update

* chore: update
This commit is contained in:
RealityBoy
2022-10-25 12:17:13 +08:00
committed by GitHub
parent cedc84d31a
commit 6ef4cf9fb6
47 changed files with 605 additions and 386 deletions

View File

@@ -1,5 +1,6 @@
<script setup lang="ts">
import { computed } from "vue";
import { cloneDeep } from "lodash-unified";
import { transformI18n } from "/@/plugins/i18n";
import ElTreeLine from "/@/components/ReTreeLine";
import { extractPathList, deleteChildren } from "@pureadmin/utils";
@@ -9,8 +10,9 @@ defineOptions({
name: "LineTree"
});
let menusTree = cloneDeep(usePermissionStoreHook().wholeMenus);
let menusData = computed(() => {
return deleteChildren(usePermissionStoreHook().menusTree);
return deleteChildren(menusTree);
});
let expandedKeys = extractPathList(menusData.value);
let dataProps = {

View File

@@ -1,5 +1,6 @@
<script setup lang="ts">
import { ref, computed } from "vue";
import { cloneDeep } from "lodash-unified";
import type { ElTreeV2 } from "element-plus";
import { transformI18n } from "/@/plugins/i18n";
import { useRenderIcon } from "/@/components/ReIcon/src/hooks";
@@ -23,9 +24,10 @@ let dataProps = ref({
children: "children"
});
const treeRef = ref<InstanceType<typeof ElTreeV2>>();
let menusTree = cloneDeep(usePermissionStoreHook().wholeMenus);
let menusData = computed(() => {
return deleteChildren(usePermissionStoreHook().menusTree);
return deleteChildren(menusTree);
});
let expandedKeys = extractPathList(menusData.value);