user.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. export function toLogin(data) {
  4. return request({
  5. headers: {
  6. 'Content-Type': 'application/x-www-form-urlencoded'
  7. },
  8. url: 'login',
  9. method: 'post',
  10. data: qs.stringify(data)
  11. })
  12. }
  13. export function getInfo(token) {
  14. return request({
  15. url: '/user/get',
  16. method: 'post'
  17. })
  18. }
  19. export function logout() {
  20. return request({
  21. url: '/logout',
  22. method: 'post'
  23. })
  24. }
  25. export function getList(params) {
  26. return request({
  27. url: '/user/list',
  28. method: 'post',
  29. data: qs.stringify(params)
  30. })
  31. }
  32. export function updateRole(params) {
  33. return request({
  34. url: '/user/add/role',
  35. method: 'post',
  36. data: qs.stringify(params)
  37. })
  38. }
  39. export function getRole(params) {
  40. return request({
  41. url: '/user/get/role',
  42. method: 'post',
  43. data: qs.stringify(params)
  44. })
  45. }
  46. export function add(params) {
  47. return request({
  48. url: '/user/config/save',
  49. method: 'post',
  50. data: qs.stringify(params)
  51. })
  52. }
  53. export function getuserList(params) {
  54. return request({
  55. url: '/user/config/list',
  56. method: 'post',
  57. data: qs.stringify(params)
  58. })
  59. }
  60. export function deluser(params) {
  61. return request({
  62. url: '/user/config/delete',
  63. method: 'post',
  64. data: qs.stringify(params)
  65. })
  66. }
  67. export function updateUser(params) {
  68. return request({
  69. url: '/user/config/update',
  70. method: 'post',
  71. data: qs.stringify(params)
  72. })
  73. }
  74. export function download(params) {
  75. return request({
  76. headers: {
  77. 'Content-Type': 'application/x-www-form-urlencoded'
  78. },
  79. url: '/user/config/download',
  80. responseType: 'blob',
  81. method: 'post',
  82. data: qs.stringify(params)
  83. })
  84. }