user.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import BaseStore from '@src/stores/base';
  2. export default class UserStore extends BaseStore {
  3. locationUser(id, url) {
  4. this.token({ id })
  5. .then(token => {
  6. const w = window.open('about:blank');
  7. w.location.href = `${url}?token=${token}`;
  8. });
  9. }
  10. list(params) {
  11. return this.apiGet('/user/list', params);
  12. }
  13. listStudent(params) {
  14. return this.apiGet('/user/student/list', params);
  15. }
  16. token(params) {
  17. return this.apiGet('/user/token', params);
  18. }
  19. get(params) {
  20. return this.apiPost('/user/detail', params);
  21. }
  22. add(params) {
  23. return this.apiPost('/user/add', params);
  24. }
  25. edit(params) {
  26. return this.apiPut('/user/edit', params);
  27. }
  28. del(params) {
  29. return this.apiDel('/user/delete', params);
  30. }
  31. listFeedbackError(params) {
  32. return this.apiGet('/user/feedback_error/list', params);
  33. }
  34. editFeedbackError(params) {
  35. return this.apiPut('/user/feedback_error/edit', params);
  36. }
  37. getFeedbackError(params) {
  38. return this.apiGet('/user/feedback_error/detail', params);
  39. }
  40. listService(params) {
  41. return this.apiGet('/user/service/list', params);
  42. }
  43. addService(params) {
  44. return this.apiPost('/user/service/add', params);
  45. }
  46. editService(params) {
  47. return this.apiPut('/user/service/edit', params);
  48. }
  49. delService(params) {
  50. return this.apiDel('/user/service/delete', params);
  51. }
  52. validMobile(params) {
  53. return this.apiGet('/user/valid/mobile', params);
  54. }
  55. listPreview(params) {
  56. return this.apiGet('/user/preview/list', params);
  57. }
  58. listCourseAppointment(params) {
  59. return this.apiGet('/user/course/appointment/list', params);
  60. }
  61. addCourseAppointment(params) {
  62. return this.apiPost('/user/course/appointment/add', params);
  63. }
  64. editCourseAppointment(params) {
  65. return this.apiPut('/user/course/appointment/edit', params);
  66. }
  67. getCourseAppointment(params) {
  68. return this.apiGet('/user/course/appointment/detail', params);
  69. }
  70. delCourseAppointment(params) {
  71. return this.apiDel('/user/course/appointment/delete', params);
  72. }
  73. listOrder(params) {
  74. return this.apiGet('/user/order/list', params);
  75. }
  76. }
  77. export const User = new UserStore({ key: 'users' });