header.js 796 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import request from '../utils/request';
  2. const api={}
  3. api.fetchData=()=>{
  4. return request({
  5. url: '/auth/loadMyMenus',
  6. method: 'post'
  7. });
  8. }
  9. api.processMenus=(menus)=>{
  10. let map={};
  11. menus.forEach(menu=>{
  12. map[menu.menuId]=menu
  13. })
  14. let pMenu=null,pMenuList=[]
  15. menus.forEach(menu=>{
  16. pMenu=map[menu.fatherMenuId]
  17. if(pMenu){
  18. pMenu.subMenus=pMenu.subMenus||[]
  19. pMenu.subMenus.push(menu)
  20. menu['fatherMenuName']=pMenu.menuName
  21. }
  22. else{
  23. menu['fatherMenuName']=''
  24. pMenuList.push(menu)
  25. }
  26. })
  27. return pMenuList
  28. }
  29. api.logout=(tokenId)=>{
  30. return request({
  31. url: '/login/exit',
  32. method: 'post',
  33. params:{tokenId}
  34. });
  35. }
  36. api.modifypwd=(data)=>{
  37. return request({
  38. url: '/login/modifypwd',
  39. method: 'post',
  40. params:data
  41. });
  42. }
  43. export default api