trackSomething.tsx 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import { API_ACTIVITY_CARDS, API_ACTIVITY_RECORDS, API_METRIC_CARDS, API_METRIC_RECORDS, API_UPLOAD_STEPS } from './http/api';
  2. import { request } from './http/request';
  3. export const uploadSteps = (params) => {
  4. return new Promise((resolve, reject) => {
  5. request({
  6. url: API_UPLOAD_STEPS, method: 'POST', data: { ...params }
  7. }).then(res => {
  8. resolve(res);
  9. // dispatch(loginSuccess(res));
  10. }).catch(err => {
  11. reject(err)
  12. })
  13. })
  14. }
  15. export const activityCards = () => {
  16. return new Promise((resolve, reject) => {
  17. request({
  18. url: API_ACTIVITY_CARDS, method: 'GET', data: {}
  19. }).then(res => {
  20. resolve(res);
  21. // dispatch(loginSuccess(res));
  22. }).catch(e => {
  23. reject(e)
  24. })
  25. })
  26. }
  27. export const activityRecords = (params) => {
  28. return new Promise((resolve) => {
  29. request({
  30. url: API_ACTIVITY_RECORDS, method: 'GET', data: { ...params }
  31. }).then(res => {
  32. resolve(res);
  33. // dispatch(loginSuccess(res));
  34. })
  35. })
  36. }
  37. export const cleartActivityRecords = (params) => {
  38. return new Promise((resolve) => {
  39. request({
  40. url: API_ACTIVITY_RECORDS + '?code=' + params.code, method: 'DELETE', data: { ...params }
  41. }).then(res => {
  42. resolve(res);
  43. // dispatch(loginSuccess(res));
  44. })
  45. })
  46. }
  47. export const clearMetricRecords = (params) => {
  48. return new Promise((resolve) => {
  49. request({
  50. url: API_METRIC_RECORDS + '?code=' + params.code, method: 'DELETE', data: { ...params }
  51. }).then(res => {
  52. resolve(res);
  53. // dispatch(loginSuccess(res));
  54. })
  55. })
  56. }
  57. export const deleteMetricRecord = (params) => {
  58. return new Promise((resolve) => {
  59. request({
  60. url: API_METRIC_RECORDS + '/' + params.id, method: 'DELETE', data: { }
  61. }).then(res => {
  62. resolve(res);
  63. // dispatch(loginSuccess(res));
  64. })
  65. })
  66. }
  67. export const deleteActivityRecord = (params) => {
  68. return new Promise((resolve) => {
  69. request({
  70. url: API_ACTIVITY_RECORDS + '/' + params.id, method: 'DELETE', data: { }
  71. }).then(res => {
  72. resolve(res);
  73. // dispatch(loginSuccess(res));
  74. })
  75. })
  76. }
  77. export const uploadMetric = (params) => {
  78. return new Promise((resolve, reject) => {
  79. request({
  80. url: API_METRIC_RECORDS, method: 'POST', data: { ...params }
  81. }).then(res => {
  82. resolve(res);
  83. // dispatch(loginSuccess(res));
  84. }).catch(err => {
  85. reject(err)
  86. })
  87. })
  88. }
  89. export const metricCards = () => {
  90. return new Promise((resolve, reject) => {
  91. request({
  92. url: API_METRIC_CARDS, method: 'GET', data: {}
  93. }).then(res => {
  94. resolve(res);
  95. // dispatch(loginSuccess(res));
  96. }).catch(e => {
  97. reject(e)
  98. })
  99. })
  100. }
  101. export const metricRecords = (params) => {
  102. return new Promise((resolve) => {
  103. request({
  104. url: API_METRIC_RECORDS, method: 'GET', data: { ...params }
  105. }).then(res => {
  106. resolve(res);
  107. // dispatch(loginSuccess(res));
  108. })
  109. })
  110. }