_sys.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import Rs from "@@/services/RequestService"
  2. class sysApi {
  3. //获取路由
  4. getMenu = () => {
  5. return Rs.get({
  6. url: "/sys/get-router"
  7. })
  8. }
  9. getInfo = () => {
  10. return Rs.get({
  11. url: "/sys/get-info",
  12. method: "get"
  13. })
  14. }
  15. // 查询用户个人信息
  16. getUserProfile = () => {
  17. return Rs.get({
  18. url: "/sys/profile"
  19. })
  20. }
  21. // 用户密码修改
  22. updateUserPwd = (oldPassword: string, newPassword: string) => {
  23. const data = {
  24. oldPassword,
  25. newPassword
  26. }
  27. return Rs.put({
  28. url: "/sys/pwd",
  29. params: data
  30. })
  31. }
  32. // 用户头像上传
  33. uploadAvatar = (data: any) => {
  34. return Rs.put({
  35. url: "/sys/avatar",
  36. contentType: "multipart/form-data;boundary=10",
  37. data
  38. })
  39. }
  40. // 查询权限下的子菜单
  41. menuChildrenByPerms = (perms: string) => {
  42. return Rs.get({
  43. //url: "/system/menu/childrenByPerms/" + perms
  44. url: "/sys/prem-menu-btn/" + perms
  45. })
  46. }
  47. // 查询菜单下拉树结构
  48. treeSelect = () => {
  49. return Rs.get({
  50. url: "/sys/role-menu-tree-select/0"
  51. })
  52. }
  53. // 根据角色ID查询组织机构树结构
  54. roleOrgTreeSelect = (roleId: string) => {
  55. return Rs.get({
  56. url: "/sys/role-org-tree-select/" + roleId,
  57. method: "get"
  58. })
  59. }
  60. // 根据角色ID查询菜单下拉树结构
  61. roleMenuTreeSelect = (roleId: string) => {
  62. return Rs.get({
  63. url: "/sys/role-menu-tree-select/" + roleId
  64. })
  65. }
  66. orgTreeSelect = (orgId: any) => {
  67. return Rs.get({
  68. url: "/sys/org-tree/" + orgId
  69. })
  70. }
  71. getTypes = () => {
  72. return Rs.get({
  73. url: "/sys/dict-type-option-select",
  74. loading: false
  75. })
  76. }
  77. // 根据字典类型查询字典数据信息
  78. getDicts = (dictType: string) => {
  79. return Rs.get({
  80. url: "/sys/dict-data-option-select?dictType=" + dictType
  81. })
  82. }
  83. getAppConfig = () => {
  84. return Rs.get({
  85. url: "/sys/app-config"
  86. })
  87. }
  88. getConfigByKey = (key: string) => {
  89. return Rs.get({
  90. url: "/sys/config-key/" + key
  91. })
  92. }
  93. getSetConfig = () => {
  94. return Rs.get({
  95. url: "/sys/set-config"
  96. })
  97. }
  98. updateSetConfig = (data: any) => {
  99. return Rs.put({
  100. url: "/sys/set-config",
  101. data
  102. })
  103. }
  104. getServerMonitor = () => {
  105. return Rs.get({
  106. loading: false,
  107. url: "/sys/server-monitor",
  108. method: "get"
  109. })
  110. }
  111. }
  112. export default sysApi