index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import request from '@/utils/request';
  2. /**
  3. * 表单编号管理API
  4. */
  5. /**
  6. * 新增表单编号
  7. * @param {Object} data 表单编号数据
  8. * @returns {Promise}
  9. */
  10. export async function addFormCode(data) {
  11. const res = await request.post('/main/form/number/config/add', data);
  12. if (res.data.code == 0) {
  13. return res.data.data;
  14. }
  15. return Promise.reject(new Error(res.data.message));
  16. }
  17. /**
  18. * 变更表单编号
  19. * @param {Object} data 表单编号数据
  20. * @returns {Promise}
  21. */
  22. export async function changeFormCode(data) {
  23. const res = await request.post('/main/form/number/config/change', data);
  24. if (res.data.code == 0) {
  25. return res.data.data;
  26. }
  27. return Promise.reject(new Error(res.data.message));
  28. }
  29. /**
  30. * 删除表单编号
  31. * @param {string|number} id 表单编号ID
  32. * @returns {Promise}
  33. */
  34. export async function deleteFormCode(id) {
  35. const res = await request.get(`/main/form/number/config/delete/${id}`);
  36. if (res.data.code == 0) {
  37. return res.data.data;
  38. }
  39. return Promise.reject(new Error(res.data.message));
  40. }
  41. /**
  42. * 停用表单编号
  43. * @param {string|number} id 表单编号ID
  44. * @returns {Promise}
  45. */
  46. export async function disableFormCode(id) {
  47. const res = await request.get(`/main/form/number/config/disable/${id}`);
  48. if (res.data.code == 0) {
  49. return res.data.data;
  50. }
  51. return Promise.reject(new Error(res.data.message));
  52. }
  53. /**
  54. * 启用表单编号
  55. * @param {string|number} id 表单编号ID
  56. * @returns {Promise}
  57. */
  58. export async function enableFormCode(id) {
  59. const res = await request.put(`/main/form/number/config/enable/${id}`);
  60. if (res.data.code == 0) {
  61. return res.data.data;
  62. }
  63. return Promise.reject(new Error(res.data.message));
  64. }
  65. /**
  66. * 根据ID查询表单编号详情
  67. * @param {string|number} id 表单编号ID
  68. * @returns {Promise}
  69. */
  70. export async function getFormCodeById(id) {
  71. const res = await request.get(`/main/form/number/config/getById/${id}`);
  72. if (res.data.code == 0) {
  73. return res.data.data;
  74. }
  75. return Promise.reject(new Error(res.data.message));
  76. }
  77. /**
  78. * 查询表单编号历史版本
  79. * @param {string|number} formCodeId 表单编号ID
  80. * @returns {Promise}
  81. */
  82. export async function getFormCodeHistoryList(formCodeId) {
  83. const res = await request.get(
  84. `/main/form/number/config/getHistoryList/${formCodeId}`
  85. );
  86. if (res.data.code == 0) {
  87. return res.data.data;
  88. }
  89. return Promise.reject(new Error(res.data.message));
  90. }
  91. /**
  92. * 分页查询表单编号列表
  93. * @param {Object} data 查询参数
  94. * @returns {Promise}
  95. */
  96. export async function getFormCodePage(data) {
  97. const res = await request.post(`/main/form/number/config/page`, data);
  98. if (res.data.code == 0) {
  99. return res.data.data;
  100. }
  101. return Promise.reject(new Error(res.data.message));
  102. }
  103. /**
  104. * 更新表单编号
  105. * @param {Object} data 表单编号数据
  106. * @returns {Promise}
  107. */
  108. export async function updateFormCode(data) {
  109. const res = await request.post('/main/form/number/config/update', data);
  110. if (res.data.code == 0) {
  111. return res.data.data;
  112. }
  113. return Promise.reject(new Error(res.data.message));
  114. }