动态菜单和动态路由的 antd pro

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import { stringify } from 'qs';
  2. import request from '../utils/request';
  3. export async function queryProjectNotice() {
  4. return request('/api/project/notice');
  5. }
  6. export async function queryActivities() {
  7. return request('/api/activities');
  8. }
  9. export async function queryRule(params) {
  10. return request(`/api/rule?${stringify(params)}`);
  11. }
  12. export async function removeRule(params) {
  13. return request('/api/rule', {
  14. method: 'POST',
  15. body: {
  16. ...params,
  17. method: 'delete',
  18. },
  19. });
  20. }
  21. export async function addRule(params) {
  22. return request('/api/rule', {
  23. method: 'POST',
  24. body: {
  25. ...params,
  26. method: 'post',
  27. },
  28. });
  29. }
  30. export async function fakeSubmitForm(params) {
  31. return request('/api/forms', {
  32. method: 'POST',
  33. body: params,
  34. });
  35. }
  36. export async function fakeChartData() {
  37. return request('/api/fake_chart_data');
  38. }
  39. export async function queryTags() {
  40. return request('/api/tags');
  41. }
  42. export async function queryBasicProfile() {
  43. return request('/api/profile/basic');
  44. }
  45. export async function queryAdvancedProfile() {
  46. return request('/api/profile/advanced');
  47. }
  48. export async function queryFakeList(params) {
  49. return request(`/api/fake_list?${stringify(params)}`);
  50. }
  51. export async function fakeAccountLogin(params) {
  52. return request('/api/login/account', {
  53. method: 'POST',
  54. body: params,
  55. });
  56. }
  57. export async function fakeRegister(params) {
  58. return request('/api/register', {
  59. method: 'POST',
  60. body: params,
  61. });
  62. }
  63. export async function queryNotices() {
  64. return request('/api/notices');
  65. }