Commit dcd1b5fbbacafa7bcbddbaec71fa6d7c372a8ddd

Authored by xingyu4j
1 parent 4fc342c0

perf: user

yudao-ui-admin-vue3/src/api/system/permission/index.ts
1 import request from '@/config/axios' 1 import request from '@/config/axios'
2 -import type {  
3 - PermissionAssignRoleDataScopeReqVO,  
4 - PermissionAssignRoleMenuReqVO,  
5 - PermissionAssignUserRoleReqVO  
6 -} from './types' 2 +
  3 +export interface PermissionAssignUserRoleReqVO {
  4 + userId: number
  5 + roleIds: number[]
  6 +}
  7 +
  8 +export interface PermissionAssignRoleMenuReqVO {
  9 + roleId: number
  10 + menuIds: number[]
  11 +}
  12 +
  13 +export interface PermissionAssignRoleDataScopeReqVO {
  14 + roleId: number
  15 + dataScope: number
  16 + dataScopeDeptIds: number[]
  17 +}
7 18
8 // 查询角色拥有的菜单权限 19 // 查询角色拥有的菜单权限
9 export const listRoleMenusApi = async (roleId: number) => { 20 export const listRoleMenusApi = async (roleId: number) => {
yudao-ui-admin-vue3/src/api/system/permission/types.ts deleted
1 -export type PermissionAssignUserRoleReqVO = {  
2 - userId: number  
3 - roleIds: number[]  
4 -}  
5 -  
6 -export type PermissionAssignRoleMenuReqVO = {  
7 - roleId: number  
8 - menuIds: number[]  
9 -}  
10 -  
11 -export type PermissionAssignRoleDataScopeReqVO = {  
12 - roleId: number  
13 - dataScope: number  
14 - dataScopeDeptIds: number[]  
15 -}  
yudao-ui-admin-vue3/src/views/system/user/index.vue
@@ -254,24 +254,26 @@ import { @@ -254,24 +254,26 @@ import {
254 UploadInstance, 254 UploadInstance,
255 UploadRawFile 255 UploadRawFile
256 } from 'element-plus' 256 } from 'element-plus'
  257 +import { useRouter } from 'vue-router'
  258 +import { VxeGridInstance } from 'vxe-table'
257 import { handleTree } from '@/utils/tree' 259 import { handleTree } from '@/utils/tree'
258 -import { useI18n } from '@/hooks/web/useI18n'  
259 -import { FormExpose } from '@/components/Form'  
260 -import type { PostVO } from '@/api/system/post'  
261 -import type { PermissionAssignUserRoleReqVO } from '@/api/system/permission/types'  
262 -import { listSimpleDeptApi } from '@/api/system/dept'  
263 -import { listSimplePostsApi } from '@/api/system/post'  
264 -import { listSimpleRolesApi } from '@/api/system/role'  
265 -import { aassignUserRoleApi, listUserRolesApi } from '@/api/system/permission'  
266 -import { rules, allSchemas } from './user.data'  
267 -import * as UserApi from '@/api/system/user'  
268 import download from '@/utils/download' 260 import download from '@/utils/download'
269 -import { useRouter } from 'vue-router'  
270 import { CommonStatusEnum } from '@/utils/constants' 261 import { CommonStatusEnum } from '@/utils/constants'
271 import { getAccessToken, getTenantId } from '@/utils/auth' 262 import { getAccessToken, getTenantId } from '@/utils/auth'
  263 +import { useI18n } from '@/hooks/web/useI18n'
272 import { useMessage } from '@/hooks/web/useMessage' 264 import { useMessage } from '@/hooks/web/useMessage'
273 -import { VxeGridInstance } from 'vxe-table'  
274 import { useVxeGrid } from '@/hooks/web/useVxeGrid' 265 import { useVxeGrid } from '@/hooks/web/useVxeGrid'
  266 +import { FormExpose } from '@/components/Form'
  267 +import { rules, allSchemas } from './user.data'
  268 +import * as UserApi from '@/api/system/user'
  269 +import { listSimpleDeptApi } from '@/api/system/dept'
  270 +import { listSimplePostsApi, PostVO } from '@/api/system/post'
  271 +import { listSimpleRolesApi } from '@/api/system/role'
  272 +import {
  273 + aassignUserRoleApi,
  274 + listUserRolesApi,
  275 + PermissionAssignUserRoleReqVO
  276 +} from '@/api/system/permission'
275 277
276 const { t } = useI18n() // 国际化 278 const { t } = useI18n() // 国际化
277 const message = useMessage() // 消息弹窗 279 const message = useMessage() // 消息弹窗