admin 菜单添加 search 操作

This commit is contained in:
sin
2019-05-03 18:55:23 +08:00
parent 8f15e2c508
commit b95c61e2d9
2 changed files with 78 additions and 32 deletions

View File

@@ -1,11 +1,27 @@
import { message } from 'antd';
import { addResource, updateResource, deleteResource, resourceTree } from '../../services/admin';
const buildSelectTree = list => {
return list.map(item => {
let children = [];
if (item.children) {
children = buildSelectTree(item.children);
}
return {
title: item.displayName,
value: item.displayName,
key: item.id,
children,
};
});
};
export default {
namespace: 'resourceList',
state: {
list: [],
selectTree: [],
},
effects: {
@@ -47,18 +63,19 @@ export default {
message.info('查询成功!');
yield put({
type: 'treeSuccess',
payload: {
list: response.data,
},
payload: response.data,
});
},
},
reducers: {
treeSuccess(state, { payload }) {
const resultData = payload;
const selectTree = buildSelectTree(resultData);
return {
...state,
...payload,
list: resultData,
selectTree,
};
},
},