A1record.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import http from '@/utils/http'
  2. import { AppDispatch } from '..'
  3. /**
  4. * 古桥档案-获取列表
  5. */
  6. export const A1_APIgetList = (data: any, flag = false): any => {
  7. if (flag) return http.post('cms/bridge/pageList', data)
  8. else {
  9. return async (dispatch: AppDispatch) => {
  10. const res = await http.post('cms/bridge/pageList', data)
  11. if (res.code === 0) {
  12. const obj = {
  13. list: res.data.records,
  14. total: res.data.total
  15. }
  16. dispatch({ type: 'A1/getList', payload: obj })
  17. }
  18. }
  19. }
  20. }
  21. /**
  22. * 古桥档案-删除
  23. */
  24. export const A1_APIdel = (id: number) => {
  25. return http.get(`cms/bridge/remove/${id}`)
  26. }
  27. /**
  28. * 古桥档案-新增
  29. */
  30. export const A1_APIsave = (data: any) => {
  31. return http.post('cms/bridge/save', data)
  32. }
  33. /**
  34. * 古桥档案-获取详情
  35. */
  36. export const A1_APIgetInfo = (id: number) => {
  37. return http.get(`cms/bridge/detail/${id}`)
  38. }
  39. // ----------------附件管理---------------------
  40. /**
  41. * 古桥档案-附件管理-获取列表
  42. */
  43. export const A1_APIfileGetList = (data: any) => {
  44. return http.post('cms/bridgeFile/getList', data)
  45. }
  46. /**
  47. * 古桥档案--附件管理-删除
  48. */
  49. export const A1_APIfileDel = (id: number) => {
  50. return http.get(`cms/bridgeFile/remove/${id}`)
  51. }
  52. /**
  53. * 古桥档案--附件管理-编辑用途
  54. */
  55. export const A1_APIfileSave = (data: any) => {
  56. return http.post('cms/bridgeFile/save', data)
  57. }
  58. // ----------------维护记录---------------------
  59. /**
  60. * 古桥档案-维护记录-获取列表
  61. */
  62. export const A1_APIlogGetList = (data: any) => {
  63. return http.post('cms/maintain/getList', data)
  64. }
  65. /**
  66. * 古桥档案--维护记录-删除
  67. */
  68. export const A1_APIlogDel = (id: number) => {
  69. return http.get(`cms/maintain/remove/${id}`)
  70. }
  71. /**
  72. * 古桥档案--维护记录-新增、编辑
  73. */
  74. export const A1_APIlogSave = (data: any) => {
  75. return http.post('cms/maintain/save', data)
  76. }
  77. /**
  78. * 古桥档案--维护记录-获取详情
  79. */
  80. export const A1_APIlogGetInfo = (id: number) => {
  81. return http.get(`cms/maintain/detail/${id}`)
  82. }