fillingManage.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import request from '@/utils/request';
  2. import axios from 'axios';
  3. // 创建填报
  4. export function fillingAdd(data) {
  5. return request({
  6. url: '/api/dataFilling/report',
  7. method: 'post',
  8. data: data
  9. });
  10. }
  11. // 填报管理
  12. export function fillingSelect(params) {
  13. return request({
  14. url: '/api/dataFilling/select',
  15. method: 'post',
  16. data: params
  17. });
  18. }
  19. // 表格详情
  20. export const fillingList = (reportId) => {
  21. return request({
  22. url: `/api/dataFilling/report_structure/${reportId}`, // 相对于基础 URL 的路径
  23. method: 'get'
  24. });
  25. };
  26. // 填报修改
  27. export const fillingChange = (reportId, payload) => {
  28. return request({
  29. url: `/api/dataFilling/report/${reportId}`,
  30. method: 'put',
  31. data: payload
  32. });
  33. };
  34. // 下发发布
  35. export const fillingRelease = (reportId) => {
  36. return request({
  37. url: `/api/dataFilling/report/${reportId}/update_status`,
  38. method: 'put'
  39. });
  40. };
  41. // 导出
  42. export const fillingTable = (reportId) => {
  43. return request({
  44. url: `/api/dataFilling/export_to_excel`, // 相对于基础 URL 的路径
  45. method: 'get',
  46. params: {
  47. report_id: reportId
  48. }
  49. });
  50. };
  51. // 我的填报-填表-上报
  52. export function fillingReport(reportId, form) {
  53. return request({
  54. url: '/api/dataFilling/submission_status',
  55. method: 'post',
  56. data: {
  57. report_id: reportId,
  58. data: form
  59. }
  60. });
  61. }