From 53b2d1afec39dbf6364468b5fffc2a09a851602d Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 十一月 2025 15:58:09 +0800
Subject: [PATCH] fix: 四流

---
 src/views/Permission/components/dialogAuthorize.vue |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/src/views/Permission/components/dialogAuthorize.vue b/src/views/Permission/components/dialogAuthorize.vue
index 6708450..4f5f49e 100644
--- a/src/views/Permission/components/dialogAuthorize.vue
+++ b/src/views/Permission/components/dialogAuthorize.vue
@@ -156,10 +156,18 @@
 <script setup lang="ts">
 import { computed, reactive, watch } from 'vue';
 import * as baseModuleServices from '@/services/api/BaseModule';
+import * as baseModuleNewServices from '@/services/api/BaseModuleNew';
 import { Message } from '@bole-core/core';
-import { AuthorizeType, SubModuleType, SubModuleTitle } from '@/constants';
+import {
+  AuthorizeType,
+  SubModuleType,
+  SubModuleTitle,
+  EnumMenuSceneText,
+  EnumMenuScene,
+} from '@/constants';
 import { getTree } from '@/utils';
 import { templateRef } from '@vueuse/core';
+import { PropType } from 'vue';
 
 const TypeTip = defineComponent({
   name: 'TypeTip',
@@ -167,7 +175,6 @@
   render() {
     const { typeTip, isMenu } = this;
     const tipText = isMenu ? `鑿滃崟` : '椤甸潰';
-    console.log(typeTip);
     return h(
       'span',
       {
@@ -189,6 +196,10 @@
   authorizeType: {
     type: String,
     default: 'Role',
+  },
+  menuScene: {
+    type: Number as PropType<EnumMenuScene>,
+    default: EnumMenuScene.Back,
   },
 });
 const emit = defineEmits<{
@@ -333,12 +344,13 @@
 async function getModulesByUserOrRoleId(id) {
   const { authorizeType } = props;
 
-  const data = {
+  const data: API.APIgetUserOrRoleModuleListParams = {
     objectType: AuthorizeType[authorizeType],
     id,
+    menuScene: props.menuScene,
   };
 
-  const result = await baseModuleServices.getUserOrRoleModuleList(data);
+  const result = await baseModuleNewServices.getUserOrRoleModuleList(data);
 
   state.sysModules = getTree(result, null);
   elModuleTree.value.setCheckedKeys(result.filter((x) => x.hasCheck).map((x) => x.id));

--
Gitblit v1.9.1