Skip to content

Commit 2c534a5

Browse files
committed
feat: update role page
1 parent 5b3465d commit 2c534a5

File tree

6 files changed

+472
-9
lines changed

6 files changed

+472
-9
lines changed

mock/systemRole.ts

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
import { MockMethod } from 'vite-plugin-mock'
2+
const roles = ['系统管理员', '平台管理员', '数据统计人员', '信息录入人员', '普通人员']
3+
export default [
4+
{
5+
url: `/mock/system/role/list`,
6+
method: 'post',
7+
response: ({ body }) => {
8+
const { page, pageSize } = body
9+
return {
10+
code: 200,
11+
data: {
12+
list: [
13+
{ 'id': 1, name: '系统管理员', slug: 'admin', status: 1, remark: '超级管理员' },
14+
{ 'id': 2, name: '平台管理员', slug: 'platform', status: 0, remark: '涉及平台的管控操作' },
15+
],
16+
pager: {
17+
page: page,
18+
pageSize: pageSize,
19+
total: 2
20+
}
21+
},
22+
msg: ''
23+
};
24+
}
25+
},
26+
{
27+
url: `/mock/system/role/add`,
28+
method: 'post',
29+
response: ({ body }) => {
30+
return {
31+
code: 200,
32+
data: {},
33+
msg: ''
34+
};
35+
}
36+
},
37+
{
38+
url: `/mock/system/role/update`,
39+
method: 'post',
40+
response: ({ body }) => {
41+
return {
42+
code: 200,
43+
data: {},
44+
msg: ''
45+
};
46+
}
47+
},
48+
{
49+
url: `/mock/system/role/updateStatus`,
50+
method: 'post',
51+
response: ({ body }) => {
52+
return {
53+
code: 200,
54+
data: {},
55+
msg: ''
56+
};
57+
}
58+
},
59+
{
60+
url: `/mock/system/role/del`,
61+
method: 'post',
62+
response: ({ body }) => {
63+
return {
64+
code: 200,
65+
data: {},
66+
msg: ''
67+
};
68+
}
69+
},
70+
]

mockProdServer.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ import tableModule from './mock/table'
44
import cardModule from './mock/card'
55
import workModule from './mock/work'
66
import UserMoudle from './mock/systemUser'
7+
import systemRole from './mock/systemRole'
78

89
export function setupProdMockServer() {
910
createProdMockServer([
1011
...userModule,
1112
...tableModule,
1213
...cardModule,
1314
...workModule,
14-
...UserMoudle
15+
...UserMoudle,
16+
...systemRole,
1517
]);
1618
}

src/api/system/role.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import request from '@/utils/system/request'
2+
3+
// 获取数据api
4+
export function getData(data: object) {
5+
return request({
6+
url: '/system/role/list',
7+
method: 'post',
8+
baseURL: '/mock',
9+
data
10+
})
11+
}
12+
13+
// 新增
14+
export function add(data: object) {
15+
return request({
16+
url: '/system/role/add',
17+
method: 'post',
18+
baseURL: '/mock',
19+
data
20+
})
21+
}
22+
23+
// 编辑
24+
export function update(data: object) {
25+
return request({
26+
url: '/system/role/update',
27+
method: 'post',
28+
baseURL: '/mock',
29+
data
30+
})
31+
}
32+
33+
// 状态变更
34+
export function updateStatus(data: object) {
35+
return request({
36+
url: '/system/role/updateStatus',
37+
method: 'post',
38+
baseURL: '/mock',
39+
data
40+
})
41+
}
42+
43+
// 删除
44+
export function del(data: object) {
45+
return request({
46+
url: '/system/role/del',
47+
method: 'post',
48+
baseURL: '/mock',
49+
data
50+
})
51+
}

src/locale/json/zh-cn.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"delTip": "确定删除选中的数据吗?",
1212
"handle": "操作",
1313
"exportExcel": "导出Excel",
14-
"exportExcelTip": "请输入导出文件名"
14+
"exportExcelTip": "请输入导出文件名",
15+
"auth": "权限"
1516
},
1617
"menu": {
1718
"dashboard": {

0 commit comments

Comments
 (0)