1. 迁移角色相关逻辑

2. admin-web 接入角色新接口
This commit is contained in:
YunaiV
2020-04-29 21:57:09 +08:00
parent 0763551d6d
commit e4048f8716
36 changed files with 221 additions and 186 deletions

View File

@@ -2,9 +2,9 @@ import { message } from 'antd';
import { arrayToStringParams } from '../../utils/request.qs';
import { buildTreeNode, findAllNodes, findCheckedKeys } from '../../utils/tree.utils';
import {
queryRoleResourceTree,
roleAssignResource,
} from '../../services/admin';
authorizationRoleResourceTree,
authorizationRoleAssignResource,
} from '../../services/system';
import {
rolePage,
roleAdd,
@@ -83,9 +83,9 @@ export default {
payload: true,
});
const response = yield call(queryRoleResourceTree, payload);
const response = yield call(authorizationRoleResourceTree, payload);
const roleResourceTree = response.data;
const roleTreeData = buildTreeNode(roleResourceTree, 'displayName', 'id');
const roleTreeData = buildTreeNode(roleResourceTree, 'name', 'id');
const checkedKeys = findCheckedKeys(roleResourceTree);
yield put({
@@ -102,13 +102,13 @@ export default {
});
},
*roleAssignResource({ payload }, { call }) {
const { id, resourceIds, roleTreeData } = payload;
const { roleId, resourceIds, roleTreeData } = payload;
const assignNodes = findAllNodes(resourceIds, roleTreeData);
const params = {
id,
roleId,
resourceIds: arrayToStringParams(assignNodes),
};
const response = yield call(roleAssignResource, params);
const response = yield call(authorizationRoleAssignResource, params);
if (response.code === 0) {
message.info('操作成功!');
}