Browse Source

typo: changeSelectedUserGroup
排除了changeSelectedGroup中当group为undefined时出错的问题

xiaoct 7 years ago
parent
commit
607c588366
2 changed files with 5 additions and 4 deletions
  1. 1 1
      src/components/admin/userGroupManagement.jsx
  2. 4 3
      src/models/userGroup.js

+ 1 - 1
src/components/admin/userGroupManagement.jsx

@@ -113,7 +113,7 @@ class UserGroupManagement extends React.Component {
                            }
                         }).map(l => (
                             <Menu.Item key={l.code+''} style={{ display: l.visible ? 'block' : 'none' }} onClick={() => {
-                                dispatch({ type: 'userGroup/chageSelectedGroup', group: l });
+                                dispatch({ type: 'userGroup/changeSelectedGroup', group: l });
                             }} >
                                 <span>
                                     { filterLabel ?

+ 4 - 3
src/models/userGroup.js

@@ -113,7 +113,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] });
+                    yield autoSelect && put({ type: 'changeSelectedGroup', group: list[0] });
                 }else {
                     console.log(res.err || res.data.msg);
                     message.error('请求用户组列表失败: ' + (res.err || res.data.msg));
@@ -190,7 +190,7 @@ export default {
                     yield put({ type: 'delete', group });
                     const userGroup = yield select(state => state.present.userGroup);
                     const { list } = userGroup;
-                    yield put({ type: 'chageSelectedGroup', group: list[0] });
+                    yield put({ type: 'changeSelectedGroup', group: list[0] });
                     message.success('删除成功');
                 }else {
                     console.log([group.code], (res.err || res.data.msg));
@@ -201,8 +201,9 @@ export default {
                 message.error('删除失败: ' + e);
             }
         },
-        *chageSelectedGroup(action, { put, call, select }) {
+        *changeSelectedGroup(action, { put, call, select }) {
             const { group } = action;
+            if(!group) { return }
             yield put({ type: 'remoteMemberList', groupCode: group.code });
             const userGroup = yield select(state => state.present.userGroup);
             const { list } = userGroup;