bug fix

This commit is contained in:
smallchill 2019-04-11 15:41:37 +08:00
parent 11f5acd056
commit fd73d1bf00
5 changed files with 25 additions and 3 deletions

View File

@ -74,6 +74,7 @@ const proxy = {
'POST /api/blade-user/grant': fakeSuccess,
'POST /api/blade-user/reset-password': fakeSuccess,
'POST /api/blade-user/submit': fakeSuccess,
'POST /api/blade-user/update': fakeSuccess,
'POST /api/blade-user/remove': fakeSuccess,
// 支持值为 Object 和 Array

View File

@ -43,6 +43,13 @@ export function USER_SUBMIT(payload) {
};
}
export function USER_UPDATE(payload) {
return {
type: `${USER_NAMESPACE}/update`,
payload,
};
}
export function USER_REMOVE(payload) {
return {
type: `${USER_NAMESPACE}/remove`,

View File

@ -1,7 +1,7 @@
import { message } from 'antd';
import router from 'umi/router';
import { USER_NAMESPACE } from '../actions/user';
import { query as queryUsers, list, submit, detail, remove, grant } from '../services/user';
import { query as queryUsers, list, submit, update, detail, remove, grant } from '../services/user';
import { select as tenants } from '../services/tenant';
import { tree as roles } from '../services/role';
import { tree as depts } from '../services/dept';
@ -116,6 +116,13 @@ export default {
router.push('/system/user');
}
},
*update({ payload }, { call }) {
const response = yield call(update, payload);
if (response.success) {
message.success('提交成功');
router.push('/system/user');
}
},
*remove({ payload }, { call }) {
const {
data: { keys },

View File

@ -5,7 +5,7 @@ import { connect } from 'dva';
import Panel from '../../../components/Panel';
import func from '../../../utils/Func';
import styles from '../../../layouts/Sword.less';
import { USER_CHANGE_INIT, USER_DETAIL, USER_INIT, USER_SUBMIT } from '../../../actions/user';
import { USER_CHANGE_INIT, USER_DETAIL, USER_INIT, USER_UPDATE } from '../../../actions/user';
import { tenantMode } from '../../../defaultSettings';
const FormItem = Form.Item;
@ -45,7 +45,7 @@ class UserEdit extends PureComponent {
deptId: func.join(values.deptId),
birthday: func.format(values.birthday),
};
dispatch(USER_SUBMIT(params));
dispatch(USER_UPDATE(params));
}
});
};

View File

@ -51,6 +51,13 @@ export async function submit(params) {
});
}
export async function update(params) {
return request('/api/blade-user/update', {
method: 'POST',
body: params,
});
}
export async function detail(params) {
return request(`/api/blade-user/detail?${stringify(params)}`);
}