trackSomething.tsx 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. import { API_ACTIVITY_CARDS, API_ACTIVITY_RECORDS, API_METRIC_CARDS, API_METRIC_FOLLOWS, API_METRIC_GROUPS, API_METRIC_RECORDS, API_METRIC_STANDARD, 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 metricGroups = ()=>{
  48. return new Promise((resolve) => {
  49. request({
  50. url: API_METRIC_GROUPS, method: 'GET', data: {}
  51. }).then(res => {
  52. resolve(res);
  53. // dispatch(loginSuccess(res));
  54. })
  55. })
  56. }
  57. export const clearMetricRecords = (params) => {
  58. return new Promise((resolve) => {
  59. request({
  60. url: API_METRIC_RECORDS + '?code=' + params.code, method: 'DELETE', data: { ...params }
  61. }).then(res => {
  62. resolve(res);
  63. // dispatch(loginSuccess(res));
  64. })
  65. })
  66. }
  67. export const deleteMetricRecord = (params) => {
  68. return new Promise((resolve) => {
  69. request({
  70. url: API_METRIC_RECORDS + '/' + params.id, method: 'DELETE', data: {}
  71. }).then(res => {
  72. resolve(res);
  73. // dispatch(loginSuccess(res));
  74. })
  75. })
  76. }
  77. export const updateMetricStandard = (id)=>{
  78. return new Promise((resolve) => {
  79. request({
  80. url: API_METRIC_STANDARD + '/' + id, method: 'POST', data: {}
  81. }).then(res => {
  82. resolve(res);
  83. // dispatch(loginSuccess(res));
  84. })
  85. })
  86. }
  87. export const deleteActivityRecord = (params) => {
  88. return new Promise((resolve) => {
  89. request({
  90. url: API_ACTIVITY_RECORDS + '/' + params.id, method: 'DELETE', data: {}
  91. }).then(res => {
  92. resolve(res);
  93. // dispatch(loginSuccess(res));
  94. })
  95. })
  96. }
  97. export const uploadMetric = (params) => {
  98. return new Promise((resolve, reject) => {
  99. request({
  100. url: API_METRIC_RECORDS, method: 'POST', data: { ...params }
  101. }).then(res => {
  102. resolve(res);
  103. // dispatch(loginSuccess(res));
  104. }).catch(err => {
  105. reject(err)
  106. global.postBtnUpdateStatus('idle')
  107. })
  108. })
  109. }
  110. export const metricCards = () => {
  111. return new Promise((resolve, reject) => {
  112. request({
  113. url: API_METRIC_CARDS, method: 'GET', data: {}
  114. }).then(res => {
  115. resolve(res);
  116. // dispatch(loginSuccess(res));
  117. }).catch(e => {
  118. reject(e)
  119. })
  120. })
  121. }
  122. export const metricRecords = (params) => {
  123. return new Promise((resolve) => {
  124. request({
  125. url: API_METRIC_RECORDS, method: 'GET', data: { ...params }
  126. }).then(res => {
  127. resolve(res);
  128. // dispatch(loginSuccess(res));
  129. })
  130. })
  131. }
  132. export const metricRecord = (id,params) => {
  133. return new Promise((resolve) => {
  134. request({
  135. url: API_METRIC_RECORDS+`/${id}`, method: 'GET', data: { ...params }
  136. }).then(res => {
  137. resolve(res);
  138. // dispatch(loginSuccess(res));
  139. })
  140. })
  141. }
  142. export const metricFollows = (params) => {
  143. return new Promise((resolve) => {
  144. request({
  145. url: API_METRIC_FOLLOWS, method: 'POST', data: { ...params }
  146. }).then(res => {
  147. resolve(res);
  148. // dispatch(loginSuccess(res));
  149. })
  150. })
  151. }