diff --git a/src/pages/my/index.vue b/src/pages/my/index.vue index 3f8d143..a000923 100644 --- a/src/pages/my/index.vue +++ b/src/pages/my/index.vue @@ -15,6 +15,11 @@ const logout = () => { router.replaceAll('/pages/login/index') } +const departmentMap = { + 4: '重庆眩生花科技有限公司', + 5: '重庆电子科技职业大学', +} + onMounted(() => { toast.loading({ msg: '加载中...' @@ -32,8 +37,9 @@ onMounted(() => { - - + + +
退出账号 diff --git a/src/types/api/user.ts b/src/types/api/user.ts index 84c7a1b..54b82ff 100644 --- a/src/types/api/user.ts +++ b/src/types/api/user.ts @@ -12,8 +12,8 @@ export interface User { updated_at: string; deleted_at: Date; permissions: Permission[]; - roles: any[]; - jobs: any[]; + roles: Role[]; + jobs: Job[]; } export interface Permission { @@ -41,3 +41,39 @@ export enum PermissionModule { Permissions = "permissions", User = "user", } + +export interface Job { + id: number; + job_name: string; + coding: string; + status: number; + sort: number; + description: string; + creator_id: number; + created_at: string; + updated_at: string; + pivot: JobPivot; +} + +export interface JobPivot { + user_id: number; + job_id: number; +} + +export interface Role { + id: number; + role_name: string; + identify: string; + parent_id: number; + description: string; + data_range: number; + creator_id: number; + created_at: string; + updated_at: string; + pivot: RolePivot; +} + +export interface RolePivot { + user_id: number; + role_id: number; +}