index.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. import request from '@/utils/request';
  2. /**
  3. * 查询文件夹分类数据
  4. * @data data
  5. */
  6. export async function getDocTreeListAPI(data) {
  7. const res = await request.post('/fm/directory/selectTreeList', data);
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. /**
  14. * 查询文件数据
  15. * @data data
  16. */
  17. export async function filePageAPI(data) {
  18. const res = await request.post('/fm/file/pageBusiness', data);
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. /**
  25. * 保存
  26. * @data data
  27. */
  28. export async function fileSaveAPI(data) {
  29. const res = await request.post('/fm/file/save', data);
  30. if (res.data.code == 0) {
  31. return res.data.data;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. }
  35. /**
  36. * 详情
  37. * @id id
  38. */
  39. export async function fileGetByIdAPI(id) {
  40. const res = await request.get(`/fm/file/getById/${id}`);
  41. if (res.data.code == 0) {
  42. return res.data.data;
  43. }
  44. return Promise.reject(new Error(res.data.message));
  45. }
  46. /**
  47. * 详情
  48. * @id id
  49. */
  50. export async function fileGetByIdsAPI(data) {
  51. const res = await request.post(`/fm/file/getByIds`, data);
  52. if (res.data.code == 0) {
  53. return res.data.data;
  54. }
  55. return Promise.reject(new Error(res.data.message));
  56. }
  57. /**
  58. * ids查询文件列表
  59. * @data data
  60. */
  61. export async function queryIds(data) {
  62. const res = await request.post('/fm/file/queryIds', data);
  63. if (res.data.code == 0) {
  64. return res.data.data;
  65. }
  66. return Promise.reject(new Error(res.data.message));
  67. }
  68. // 获取编码树
  69. export async function selectTreeList(data) {
  70. const res = await request.post(
  71. `/main/business_code_category/selectTreeList`,
  72. data
  73. );
  74. if (res.data.code == 0) {
  75. return res.data.data;
  76. }
  77. return Promise.reject(new Error(res.data.message));
  78. }
  79. // 获取右侧列表
  80. export async function listParentId(data) {
  81. const res = await request.post(
  82. `/main/business_code_category/listPageParentId`,
  83. data
  84. );
  85. if (res.data.code == 0) {
  86. return res.data.data;
  87. }
  88. return Promise.reject(new Error(res.data.message));
  89. }
  90. // 获取右侧码段列表
  91. export async function pageSegment(data) {
  92. const res = await request.post(`/main/business_code_manage/page`, data);
  93. if (res.data.code == 0) {
  94. return res.data.data;
  95. }
  96. return Promise.reject(new Error(res.data.message));
  97. }
  98. // 生成编码
  99. export async function getCode(id) {
  100. const res = await request.get(
  101. `/main/business_code_category/applyForCode/` + id
  102. );
  103. if (res.data.code == 0) {
  104. return res.data.data;
  105. }
  106. return Promise.reject(new Error(res.data.message));
  107. }
  108. // 新生成编码
  109. export async function getCodeNew(data) {
  110. const res = await request.post(
  111. `/main/business_code_category/applyForCode`,
  112. data
  113. );
  114. if (res.data.code == 0) {
  115. return res.data.data;
  116. }
  117. return Promise.reject(new Error(res.data.message));
  118. }
  119. /**
  120. * 上传文件
  121. * @param file 文件
  122. */
  123. export async function uploadFileNew(data) {
  124. const formData = new FormData();
  125. formData.append('multiPartFile', data.multiPartFile);
  126. formData.append('module', data.module);
  127. const res = await request.post('/main/file/uploadFile', formData);
  128. if (res.data.code === '0') {
  129. return res.data;
  130. }
  131. return Promise.reject(new Error(res.data.message));
  132. }
  133. // 编码方案
  134. export async function listCode(data = {}) {
  135. const res = await request.get(
  136. `/main/business_code_category/listCode/${data.id || '0'}` +
  137. '?parentId=' +
  138. (data.parentId || '')
  139. );
  140. if (res.data.code == 0) {
  141. return res.data.data;
  142. }
  143. return Promise.reject(new Error(res.data.message));
  144. }