feat: 更新mock数据和用户store逻辑

重构用户模块的异步函数,添加租户和租户计划的mock接口,优化字典表单和请求拦截器的实现。
This commit is contained in:
Ray.Hao
2026-03-06 22:47:09 +08:00
parent 92db6b1c0a
commit ff6f68c0ce
11 changed files with 631 additions and 297 deletions

View File

@@ -7,50 +7,12 @@ export default defineMock([
body: {
code: "00000",
data: [
{
value: 2,
label: "系统管理员",
},
{
value: 4,
label: "系统管理员1",
},
{
value: 5,
label: "系统管理员2",
},
{
value: 6,
label: "系统管理员3",
},
{
value: 7,
label: "系统管理员4",
},
{
value: 8,
label: "系统管理员5",
},
{
value: 9,
label: "系统管理员6",
},
{
value: 10,
label: "系统管理员7",
},
{
value: 11,
label: "系统管理员8",
},
{
value: 12,
label: "系统管理员9",
},
{
value: 3,
label: "访问游客",
},
{ value: 2, label: "系统管理员" },
{ value: 4, label: "部门主管" },
{ value: 5, label: "部门成员" },
{ value: 6, label: "普通员工" },
{ value: 7, label: "自定义权限用户" },
{ value: 3, label: "访问游客" },
],
msg: "一切ok",
},
@@ -69,6 +31,7 @@ export default defineMock([
code: "ADMIN",
status: 1,
sort: 2,
dataScope: 1,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
@@ -78,83 +41,52 @@ export default defineMock([
code: "GUEST",
status: 1,
sort: 3,
dataScope: 3,
createTime: "2021-05-26 15:49:05",
updateTime: "2019-05-05 16:00:00",
},
{
id: 4,
name: "系统管理员1",
code: "ADMIN1",
name: "部门主管",
code: "DEPT_MANAGER",
status: 1,
sort: 2,
sort: 4,
dataScope: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 5,
name: "系统管理员2",
code: "ADMIN2",
name: "部门成员",
code: "DEPT_MEMBER",
status: 1,
sort: 2,
sort: 5,
dataScope: 3,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 6,
name: "系统管理员3",
code: "ADMIN3",
name: "普通员工",
code: "EMPLOYEE",
status: 1,
sort: 2,
sort: 6,
dataScope: 4,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 7,
name: "系统管理员4",
code: "ADMIN4",
name: "自定义权限用户",
code: "CUSTOM_USER",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 8,
name: "系统管理员5",
code: "ADMIN5",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 9,
name: "系统管理员6",
code: "ADMIN6",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: "2023-12-04 11:43:15",
},
{
id: 10,
name: "系统管理员7",
code: "ADMIN7",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
{
id: 11,
name: "系统管理员8",
code: "ADMIN8",
status: 1,
sort: 2,
sort: 7,
dataScope: 5,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
],
total: 10,
total: 6,
},
msg: "一切ok",
},
@@ -236,6 +168,20 @@ export default defineMock([
msg: "一切ok",
},
},
// 获取角色部门ID列表(自定义数据权限)
{
url: "roles/:id/dept-ids",
method: ["GET"],
body: ({ params }) => {
const role = roleMap[params.id];
return {
code: "00000",
data: role?.dataScope === 5 ? role.deptIds || [1, 2] : [],
msg: "一切ok",
};
},
},
]);
// 角色映射表数据
@@ -246,6 +192,7 @@ const roleMap: Record<string, any> = {
code: "ADMIN",
status: 1,
sort: 2,
dataScope: 1,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
@@ -255,79 +202,48 @@ const roleMap: Record<string, any> = {
code: "GUEST",
status: 1,
sort: 3,
dataScope: 3,
createTime: "2021-05-26 15:49:05",
updateTime: "2019-05-05 16:00:00",
},
4: {
id: 4,
name: "系统管理员1",
code: "ADMIN1",
name: "部门主管",
code: "DEPT_MANAGER",
status: 1,
sort: 2,
sort: 4,
dataScope: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
5: {
id: 5,
name: "系统管理员2",
code: "ADMIN2",
name: "部门成员",
code: "DEPT_MEMBER",
status: 1,
sort: 2,
sort: 5,
dataScope: 3,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
6: {
id: 6,
name: "系统管理员3",
code: "ADMIN3",
name: "普通员工",
code: "EMPLOYEE",
status: 1,
sort: 2,
sort: 6,
dataScope: 4,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
7: {
id: 7,
name: "系统管理员4",
code: "ADMIN4",
name: "自定义权限用户",
code: "CUSTOM_USER",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
8: {
id: 8,
name: "系统管理员5",
code: "ADMIN5",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
9: {
id: 9,
name: "系统管理员6",
code: "ADMIN6",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: "2023-12-04 11:43:15",
},
10: {
id: 10,
name: "系统管理员7",
code: "ADMIN7",
status: 1,
sort: 2,
createTime: "2021-03-25 12:39:54",
updateTime: null,
},
11: {
id: 11,
name: "系统管理员8",
code: "ADMIN8",
status: 1,
sort: 2,
sort: 7,
dataScope: 5,
deptIds: [1, 2],
createTime: "2021-03-25 12:39:54",
updateTime: null,
},