fieldTemplateData.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  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 getCustomFieldTemplateDataPage (parameter) {
  10. return axios({
  11. url: '/customize/fieldTemplateData/page?' + stringify(parameter),
  12. method: 'get',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8'
  15. }
  16. })
  17. }
  18. export function queryRepairRecord (parameter) {
  19. return axios({
  20. url: '/customize/fieldTemplateData/repair/longyan/page?' + stringify(parameter),
  21. method: 'get',
  22. headers: {
  23. 'Content-Type': 'application/json;charset=UTF-8'
  24. }
  25. })
  26. }
  27. /**
  28. * add func
  29. * parameter: { }
  30. * @param parameter
  31. * @returns {*}
  32. */
  33. export function addCustomFieldTemplateData (parameter) {
  34. return axios({
  35. url: '/customize/fieldTemplateData',
  36. method: 'POST',
  37. headers: {
  38. 'Accept': 'application/json',
  39. 'Content-Type': 'application/json;charset=UTF-8'
  40. },
  41. data: parameter
  42. })
  43. }
  44. export function addCustomFieldTemplateDataForm (parameter) {
  45. return axios({
  46. url: '/customize/fieldTemplateData/form',
  47. method: 'POST',
  48. headers: {
  49. 'Accept': 'application/json',
  50. 'Content-Type': 'application/json;charset=UTF-8'
  51. },
  52. data: parameter
  53. })
  54. }
  55. /**
  56. * update func
  57. * parameter: { }
  58. * @param parameter
  59. * @returns {*}
  60. */
  61. export function updateCustomFieldTemplateData(parameter) {
  62. return axios({
  63. url: '/customize/fieldTemplateData/' + parameter.id,
  64. method: 'PUT',
  65. data: parameter
  66. })
  67. }
  68. /**
  69. * fetch single func
  70. * parameter: { }
  71. * @param parameter
  72. * @returns {*}
  73. */
  74. export function fetchCustomFieldTemplateData (parameter) {
  75. return axios({
  76. url: '/customize/fieldTemplateData/' + parameter.id,
  77. method: 'get',
  78. headers: {
  79. 'Content-Type': 'application/json;charset=UTF-8'
  80. }
  81. })
  82. }
  83. /**
  84. * fetch single func
  85. * parameter: { }
  86. * @param parameter
  87. * @returns {*}
  88. */
  89. export function fetchCustomFieldTemplateVOData (parameter) {
  90. return axios({
  91. url: '/customize/fieldTemplateData/voData/' + parameter.id,
  92. method: 'get',
  93. headers: {
  94. 'Content-Type': 'application/json;charset=UTF-8'
  95. }
  96. })
  97. }
  98. /**
  99. * query list func
  100. * parameter: { }
  101. * @param parameter
  102. * @returns {*}
  103. */
  104. export function queryCustomFieldTemplateData(parameter) {
  105. return axios({
  106. url: '/customize/fieldTemplateData?' + stringify(parameter),
  107. method: 'get',
  108. headers: {
  109. 'Content-Type': 'application/json;charset=UTF-8'
  110. }
  111. })
  112. }
  113. /**
  114. * delete batch func
  115. * parameter: { }
  116. * @param parameter
  117. * @returns {*}
  118. */
  119. export function deleteCustomFieldTemplateDatas(parameter) {
  120. return axios({
  121. url: '/customize/fieldTemplateData',
  122. method: 'DELETE',
  123. data: parameter
  124. })
  125. }
  126. /**
  127. * delete single func
  128. * parameter: { }
  129. * @param parameter
  130. * @returns {*}
  131. */
  132. export function deleteCustomFieldTemplateData (parameter) {
  133. return axios({
  134. url: '/customize/fieldTemplateData/' + parameter.id,
  135. method: 'DELETE',
  136. data: parameter
  137. })
  138. }
  139. /**
  140. * export file
  141. * parameter: { }
  142. * @param parameter :
  143. * @returns {*}
  144. */
  145. export function exportCustomFieldTemplateData(parameter) {
  146. return axios({
  147. url: '/customize/fieldTemplateData/export?' + stringify(parameter),
  148. method: 'get',
  149. headers: {
  150. 'Content-Type': 'application/json;charset=UTF-8'
  151. },
  152. responseType: 'blob'
  153. })
  154. }