FormManagement.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import request from '@/utils/request';
  2. import { stringify } from 'qs';
  3. export async function queryFormList({ projectId, menuId, params = {}, body = {} }) {
  4. return request(`/runtime_form/query/confirm/${projectId}/${menuId}${stringify(params)}`, {
  5. method: 'POST',
  6. body,
  7. });
  8. }
  9. export async function queryFormHistoryList(params) {
  10. return request(
  11. `/runtime_form/query/history/confirm/${params.projectId}/${params.menuId}/${params.recordId}`
  12. );
  13. }
  14. export async function confirmForm(params) {
  15. return request(`/runtime_form/confirm/${params.projectId}/${params.menuId}`, {
  16. method: 'POST',
  17. headers: {
  18. ContentType: 'application/x-www-form-urlencoded',
  19. },
  20. body: params.formData,
  21. });
  22. }
  23. export async function updateForm(params) {
  24. return request(
  25. `/runtime_form/update/confirm/${params.projectId}/${params.menuId}?${
  26. params.type ? 'type=create' : ''
  27. }`,
  28. {
  29. method: 'POST',
  30. headers: {
  31. ContentType: 'application/x-www-form-urlencoded',
  32. },
  33. body: params.formData,
  34. }
  35. );
  36. }
  37. export async function deleteFormItem(params) {
  38. return request(`/runtime_form/delete/confirm/${params.projectId}/${params.menuId}`, {
  39. method: 'POST',
  40. headers: {
  41. ContentType: 'application/x-www-form-urlencoded',
  42. },
  43. body: params.formData,
  44. });
  45. }
  46. export async function deleteFormFile(params) {
  47. return request(`/runtime_form/upload/delete/confirm/${params.fileId}`, {
  48. method: 'POST',
  49. });
  50. }
  51. export async function getFormTemplateList(params) {
  52. return request(`/runtime_form/list/get_form_cfg/${params.projectId}?${stringify(params)}`);
  53. }
  54. export async function getFormTemplateData(params) {
  55. return request(
  56. `/runtime_form/get_form_cfg/${params.projectId}/${params.formName}?${stringify(params)}`
  57. );
  58. }
  59. export async function updateFormTemplate(params) {
  60. return request(`/api/v1/runtime_form/update_from_excel/${params.projectId}/${params.excelId}`, {
  61. method: 'POST',
  62. body: params.formData,
  63. });
  64. }
  65. export async function updateFormTemplateV2(params) {
  66. return request(`/api/v2/runtime_form/update_from_excel/${params.projectId}/${params.excelId}`, {
  67. method: 'POST',
  68. body: params.formData,
  69. });
  70. }
  71. export async function deleteForm(params) {
  72. return request(`/api/v2/runtime_form/get_form_cfg/delete/${params.projectId}/${params.formId}`, {
  73. method: 'POST',
  74. });
  75. }
  76. export async function exportForm(params) {
  77. return request(
  78. `/runtime_form/export/confirm/${params.projectId}/${params.menuId}/${params.recordId}`,
  79. {
  80. method: 'POST',
  81. }
  82. );
  83. }
  84. export async function updatePushRole(params) {
  85. return request(`/quality_manage/update_role`, {
  86. method: 'POST',
  87. body: {
  88. ...params,
  89. FunctionType: 1,
  90. },
  91. });
  92. }
  93. export async function getPushRole(params) {
  94. return request(`/quality_manage/get_role?${stringify(params)}&functionType=1`);
  95. }
  96. export async function pushMessage(params) {
  97. return request(`/quality_manage/notify`, {
  98. method: 'POST',
  99. body: {
  100. ...params,
  101. FunctionType: 1,
  102. },
  103. });
  104. }
  105. export async function setupPlc({ params, projectId }) {
  106. return request(`/runtime_form/cell/plc/setup/${projectId}`, {
  107. method: 'POST',
  108. body: params,
  109. });
  110. }
  111. export async function queryPlcByCell(params) {
  112. return request(`/runtime_form/cell/plc/query?${stringify(params)}`);
  113. }
  114. export async function deletePlc({ params, projectId }) {
  115. return request(`/runtime_form/cell/plc/delete/${projectId}?${stringify(params)}`, {
  116. method: 'POST',
  117. });
  118. }
  119. export async function queryConfig(params) {
  120. return request(
  121. `/runtime_form/get_form_cfg/${params.projectId}/${params.formName}?${stringify(params)}`
  122. );
  123. }