index.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import request from '@/utils/request';
  2. /**
  3. * 获取当前登录的菜单、按钮权限
  4. */
  5. export async function getResourcesTree ({groupId,roleId}) {
  6. const res = await request.get('/system/resources/getResourcesTree?groupId='+groupId+'&roleId='+roleId);
  7. if (res.data.code == 0 && res.data.data) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. /**
  13. * 修改当前登录的用户密码
  14. */
  15. export async function updatePassword (data) {
  16. const res = await request.put('/auth/password', data);
  17. if (res.data.code === 0) {
  18. return res.data.message ?? '修改成功';
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. /**
  23. * 角色切换 重新获取token
  24. */
  25. export async function changeRole(data) {
  26. const res = await request.post('/main/user/changeRole',data);
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 查询未读通知
  34. */
  35. export async function getUnreadNotice () {
  36. return {
  37. notice: [
  38. {
  39. color: '#60B2FC',
  40. icon: 'el-icon-s-comment',
  41. title: '你收到了一封14份新周报',
  42. time: '2020-07-27 18:30:18'
  43. },
  44. {
  45. color: '#F5686F',
  46. icon: 'el-icon-s-check',
  47. title: '许经理同意了你的请假申请',
  48. time: '2020-07-27 09:08:36'
  49. },
  50. {
  51. color: '#7CD734',
  52. icon: 'el-icon-video-camera',
  53. title: '陈总邀请你参加视频会议',
  54. time: '2020-07-26 18:30:01'
  55. },
  56. {
  57. color: '#FAAD14',
  58. icon: 'el-icon-s-claim',
  59. title: '你推荐的刘诗雨已通过第三轮面试',
  60. time: '2020-07-25 16:38:46'
  61. },
  62. {
  63. color: '#2BCACD',
  64. icon: 'el-icon-message-solid',
  65. title: '你的6月加班奖金已发放',
  66. time: '2020-07-25 11:03:31'
  67. }
  68. ],
  69. letter: [
  70. {
  71. avatar:
  72. 'https://cdn.eleadmin.com/20200609/c184eef391ae48dba87e3057e70238fb.jpg',
  73. title: 'SunSmile 评论了你的日志',
  74. content: '写的不错, 以后多多向你学习~',
  75. time: '2020-07-27 18:30:18'
  76. },
  77. {
  78. avatar:
  79. 'https://cdn.eleadmin.com/20200609/948344a2a77c47a7a7b332fe12ff749a.jpg',
  80. title: '刘诗雨 点赞了你的日志',
  81. content: '写的不错, 以后多多向你学习~',
  82. time: '2020-07-27 09:08:36'
  83. },
  84. {
  85. avatar:
  86. 'https://cdn.eleadmin.com/20200609/2d98970a51b34b6b859339c96b240dcd.jpg',
  87. title: '酷酷的大叔 评论了你的周报',
  88. content: '写的不错, 以后多多向你学习~',
  89. time: '2020-07-26 18:30:01'
  90. },
  91. {
  92. avatar:
  93. 'https://cdn.eleadmin.com/20200609/f6bc05af944a4f738b54128717952107.jpg',
  94. title: 'Jasmine 点赞了你的周报',
  95. content: '写的不错, 以后多多向你学习~',
  96. time: '2020-07-25 11:03:31'
  97. }
  98. ],
  99. todo: [
  100. {
  101. status: 0,
  102. title: '刘诗雨的请假审批',
  103. description: '刘诗雨在 07-27 18:30 提交的请假申请'
  104. },
  105. {
  106. status: 1,
  107. title: '第三方代码紧急变更',
  108. description: '需要在 2020-07-27 之前完成'
  109. },
  110. {
  111. status: 2,
  112. title: '信息安全考试',
  113. description: '需要在 2020-07-26 18:30 前完成'
  114. },
  115. {
  116. status: 2,
  117. title: 'EleAdmin发布新版本',
  118. description: '需要在 2020-07-25 11:03 前完成'
  119. }
  120. ]
  121. };
  122. }