diff --git a/Yi.Pure.Vue3/src/api/system.ts b/Yi.Pure.Vue3/src/api/system.ts index e4db2381..36ab983a 100644 --- a/Yi.Pure.Vue3/src/api/system.ts +++ b/Yi.Pure.Vue3/src/api/system.ts @@ -1,27 +1,23 @@ import { http } from "@/utils/http"; type Result = { - success: boolean; + status: number; data?: Array; }; type ResultTable = { - success: boolean; + status: number; data?: { /** 列表数据 */ - list: Array; + items: Array; /** 总条目数 */ - total?: number; - /** 每页显示条目个数 */ - pageSize?: number; - /** 当前页数 */ - currentPage?: number; + totalCount?: number; }; }; /** 获取系统管理-用户管理列表 */ export const getUserList = (data?: object) => { - return http.request("post", "/user", { data }); + return http.request("get", "/user", { data }); }; /** 系统管理-用户管理-获取所有角色列表 */ @@ -46,7 +42,7 @@ export const getMenuList = (data?: object) => { /** 获取系统管理-部门管理列表 */ export const getDeptList = (data?: object) => { - return http.request("post", "/dept", { data }); + return http.request("get", "/dept", { data }); }; /** 获取系统监控-在线用户列表 */ diff --git a/Yi.Pure.Vue3/src/api/user.ts b/Yi.Pure.Vue3/src/api/user.ts index aff4d92e..3464b3fc 100644 --- a/Yi.Pure.Vue3/src/api/user.ts +++ b/Yi.Pure.Vue3/src/api/user.ts @@ -21,14 +21,17 @@ export type LoginResult = { export type UserResult = { status: number; data: { - /** 头像 */ - avatar: string; - /** 用户名 */ - username: string; - /** 昵称 */ - nick: string; + user: { + /** 头像 */ + icon: string; + /** 用户名 */ + userName: string; + /** 昵称 */ + nick: string; + }; + /** 当前登录用户的角色 */ - roles: Array; + roleCodes: Array; /** 按钮级别权限 */ permissions: Array; /** `token` */ diff --git a/Yi.Pure.Vue3/src/store/modules/user.ts b/Yi.Pure.Vue3/src/store/modules/user.ts index 4c15d830..2b0a0c95 100644 --- a/Yi.Pure.Vue3/src/store/modules/user.ts +++ b/Yi.Pure.Vue3/src/store/modules/user.ts @@ -90,11 +90,10 @@ export const useUserStore = defineStore({ }; setToken(storeData); getUserInfo().then(resInfo => { - storeData.username = resInfo.data.username; - storeData.avatar = resInfo.data.avatar; - storeData.nickname = resInfo.data.nick; - storeData.roles = resInfo.data.roles; - storeData.accessToken = resInfo.data.accessToken; + storeData.username = resInfo.data.user.userName; + storeData.avatar = resInfo.data.user.icon; + storeData.nickname = resInfo.data.user.nick; + storeData.roles = resInfo.data.roleCodes; setToken(storeData); resolve(resInfo); }); diff --git a/Yi.Pure.Vue3/src/utils/auth.ts b/Yi.Pure.Vue3/src/utils/auth.ts index f2b28cb8..bfd7a90c 100644 --- a/Yi.Pure.Vue3/src/utils/auth.ts +++ b/Yi.Pure.Vue3/src/utils/auth.ts @@ -84,7 +84,7 @@ export function setToken(data: DataInfo) { permissions }); } - + console.log(data,"storeData"); if (data.username && data.roles) { const { username, roles } = data; setUserKey({ diff --git a/Yi.Pure.Vue3/src/views/system/user/form/index.vue b/Yi.Pure.Vue3/src/views/system/user/form/index.vue index f6834dac..f5d7bcd4 100644 --- a/Yi.Pure.Vue3/src/views/system/user/form/index.vue +++ b/Yi.Pure.Vue3/src/views/system/user/form/index.vue @@ -10,13 +10,13 @@ const props = withDefaults(defineProps(), { title: "新增", higherDeptOptions: [], parentId: 0, - nickname: "", - username: "", + nick: "", + userName: "", password: "", phone: "", email: "", sex: "", - status: 1, + state: 1, remark: "" }) }); @@ -51,18 +51,18 @@ defineExpose({ getRef }); > - + - + @@ -151,10 +151,10 @@ defineExpose({ getRef }); > (), { formInline: () => ({ - username: "", - nickname: "", + userName: "", + nick: "", roleOptions: [], ids: [] }) @@ -18,14 +18,9 @@ const newFormInline = ref(props.formInline);