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;
+}