user.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { queryStr } from '@/utils/query';
  2. import { request } from 'umi';
  3. import { api } from './api'
  4. export async function query() {
  5. return request('/api/users');
  6. }
  7. // export async function queryCurrent() {
  8. // return request<API.CurrentUser>('/api/currentUser');
  9. // }
  10. export async function queryCurrent() {
  11. return request(api + '/erp/user/loginUserInfo');
  12. }
  13. export async function getMenu(): Promise<any> {
  14. return request(api + '/erp/menu/getRouters', {
  15. method: 'PUT',
  16. data: ['iaa']
  17. })
  18. }
  19. export async function editUser(prams: { oldPassword: string, password: string }) {
  20. return request(`${api}/erp/user/profile/updatePwd${queryStr(prams)}`, {
  21. method: 'PUT'
  22. })
  23. }
  24. /** 重置密码 */
  25. export async function modifyPasswordAjax(prams: { userId: string, password: string, oldPassword: string }) {
  26. let { userId, ...parm } = prams
  27. return request(`${api}/erp/user/modifyPassword/${userId}`, {
  28. method: 'PUT',
  29. data: parm
  30. })
  31. }
  32. /**
  33. * 获取所有用户
  34. * @returns
  35. */
  36. export async function getUserAllApi(): Promise<any> {
  37. return request(api + `/erp/user/all`)
  38. }