|
|
@@ -89,8 +89,9 @@ export default {
|
|
|
effects: {
|
|
|
*fetchList(action, { put, call, select }) {
|
|
|
const userGroup = yield select(state => state.present.userGroup);
|
|
|
+ const { mandatory, autoSelect } = action;
|
|
|
try {
|
|
|
- if(!action.mandatory && userGroup.list.length > 0) {
|
|
|
+ if(!mandatory && userGroup.list.length > 0) {
|
|
|
return;
|
|
|
}
|
|
|
const res = yield call(service.fetch, {
|
|
|
@@ -106,6 +107,7 @@ export default {
|
|
|
member: []
|
|
|
}));
|
|
|
yield put({ type: 'list', list: list.sort((a, b) => a.createTime - b.createTime) });
|
|
|
+ yield autoSelect && put({ type: 'chageSelectedGroup', group: list[0] });
|
|
|
}else {
|
|
|
console.log(res.err || res.data.msg);
|
|
|
message.error('请求用户组列表失败: ' + (res.err || res.data.msg));
|
|
|
@@ -129,7 +131,7 @@ export default {
|
|
|
});
|
|
|
if(!res.err && res.data.code > 0) {
|
|
|
yield put({ type: 'add', group: {
|
|
|
- code: res.data.data,
|
|
|
+ code: res.data.data+'',
|
|
|
name: newOne.name,
|
|
|
description: newOne.description,
|
|
|
member: []
|
|
|
@@ -181,6 +183,9 @@ export default {
|
|
|
console.log('删除用户组', [group.code], res);
|
|
|
if(!res.err && res.data.code > 0) {
|
|
|
yield put({ type: 'delete', group });
|
|
|
+ const userGroup = yield select(state => state.present.userGroup);
|
|
|
+ const { list } = userGroup;
|
|
|
+ yield put({ type: 'chageSelectedGroup', group: list[0] });
|
|
|
message.success('删除成功');
|
|
|
}else {
|
|
|
console.log([group.code], (res.err || res.data.msg));
|