measurelog.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. import { axios } from '@/utils/request'
  2. import { stringify } from 'qs'
  3. /**
  4. * page func
  5. * parameter: { }
  6. * @param parameter
  7. * @returns {*}
  8. */
  9. export function getCheckStandardPage (parameter) {
  10. return axios({
  11. url: '/sb/measure-logs/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. /**
  19. * add func
  20. * parameter: { }
  21. * @param parameter
  22. * @returns {*}
  23. */
  24. export function addCheckStandard (parameter) {
  25. return axios({
  26. url: '/sb/measure-logs',
  27. method: 'POST',
  28. headers: {
  29. 'Accept': 'application/json',
  30. 'Content-Type': 'application/json;charset=UTF-8'
  31. },
  32. data: parameter
  33. })
  34. }
  35. /**
  36. * update func
  37. * parameter: { }
  38. * @param parameter
  39. * @returns {*}
  40. */
  41. export function updateCheckStandard (parameter) {
  42. return axios({
  43. url: '/sb/measure-logs/' + parameter.id,
  44. method: 'PUT',
  45. data: parameter
  46. })
  47. }
  48. /**
  49. * update func
  50. * parameter: { }
  51. * @param parameter
  52. * @returns {*}
  53. */
  54. export function copy (parameter) {
  55. return axios({
  56. url: '/sb/measure-logs/copy',
  57. method: 'PUT',
  58. data: parameter
  59. })
  60. }
  61. /**
  62. * fetch single func
  63. * parameter: { }
  64. * @param parameter
  65. * @returns {*}
  66. */
  67. export function fetchCheckStandard (parameter) {
  68. return axios({
  69. url: '/sb/measure-logs/' + parameter.id,
  70. method: 'get',
  71. headers: {
  72. 'Content-Type': 'application/json;charset=UTF-8'
  73. }
  74. })
  75. }
  76. /**
  77. * fetch single func
  78. * parameter: { }
  79. * @param parameter
  80. * @returns {*}
  81. */
  82. export function generateJobByCheckStandard (parameter) {
  83. return axios({
  84. url: '/sb/measure-logs/generate',
  85. method: 'PUT',
  86. data: parameter,
  87. headers: {
  88. 'Content-Type': 'application/json;charset=UTF-8'
  89. }
  90. })
  91. }
  92. /**
  93. * query list func
  94. * parameter: { }
  95. * @param parameter
  96. * @returns {*}
  97. */
  98. export function queryNumCheckStandard (parameter) {
  99. return axios({
  100. url: '/sb/measure-logs/num?' + stringify(parameter),
  101. method: 'get',
  102. headers: {
  103. 'Content-Type': 'application/json;charset=UTF-8'
  104. }
  105. })
  106. }
  107. /**
  108. * fetch list func
  109. * parameter: { }
  110. * @param parameter
  111. * @returns {*}
  112. */
  113. export function fetchCheckStandardListByProjectId (parameter) {
  114. return axios({
  115. url: '/sb/measure-logs/project' + parameter.id,
  116. method: 'get',
  117. headers: {
  118. 'Content-Type': 'application/json;charset=UTF-8'
  119. }
  120. })
  121. }
  122. /**
  123. * query list func
  124. * parameter: { }
  125. * @param parameter
  126. * @returns {*}
  127. */
  128. export function queryCheckStandard (parameter) {
  129. return axios({
  130. url: '/sb/measure-logs?' + stringify(parameter),
  131. method: 'get',
  132. headers: {
  133. 'Content-Type': 'application/json;charset=UTF-8'
  134. }
  135. })
  136. }
  137. /**
  138. * delete batch func
  139. * parameter: { }
  140. * @param parameter
  141. * @returns {*}
  142. */
  143. export function deleteCheckStandards (parameter) {
  144. return axios({
  145. url: '/sb/measure-logs',
  146. method: 'DELETE',
  147. data: parameter
  148. })
  149. }
  150. /**
  151. * delete single func
  152. * parameter: { }
  153. * @param parameter
  154. * @returns {*}
  155. */
  156. export function deleteCheckStandard (parameter) {
  157. return axios({
  158. url: '/sb/measure-logs/' + parameter.id,
  159. method: 'DELETE',
  160. data: parameter
  161. })
  162. }
  163. /**
  164. * export file
  165. * parameter: { }
  166. * @param parameter :
  167. * @returns {*}
  168. */
  169. export function exportCheckStandard (parameter) {
  170. return axios({
  171. url: '/sb/measure-logs/export?' + stringify(parameter),
  172. method: 'get',
  173. headers: {
  174. 'Content-Type': 'application/json;charset=UTF-8'
  175. },
  176. responseType: 'blob'
  177. })
  178. }