feat(tenant): 新增多租户模块 (#75)

This commit is contained in:
小熊
2025-07-10 20:39:02 +08:00
committed by GitHub
parent 8090861bc6
commit e66256581e
24 changed files with 2405 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
import { ref } from 'vue'
import type { TreeNodeData } from '@arco-design/web-vue'
import { listMenuTree } from '@/apis'
import { listTenantPackageMenu } from '@/apis/tenant/tenantPackage'
/** 菜单模块 */
export function useMenu(options?: { onSuccess?: () => void }) {
@@ -17,5 +18,18 @@ export function useMenu(options?: { onSuccess?: () => void }) {
loading.value = false
}
}
return { menuList, getMenuList, loading }
// 获取租户套餐菜单
const getTenantPackageMenuList = async () => {
try {
loading.value = true
const res = await listTenantPackageMenu()
menuList.value = res.data
options?.onSuccess && options.onSuccess()
} finally {
loading.value = false
}
}
return { menuList, getMenuList, loading, getTenantPackageMenuList }
}