A3relation.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import http from '@/utils/http'
  2. import { AppDispatch } from '..'
  3. /**
  4. *人际关系-列表
  5. */
  6. export const A3_APIgetList = (data: any, isAll?: boolean): any => {
  7. if (isAll) return http.post('cms/person/pageList', data)
  8. return async (dispatch: AppDispatch) => {
  9. const res = await http.post('cms/person/pageList', data)
  10. if (res.code === 0) {
  11. const obj = {
  12. list: res.data.records,
  13. total: res.data.total
  14. }
  15. dispatch({ type: 'A3/getList', payload: obj })
  16. }
  17. }
  18. }
  19. /**
  20. * 人际关系-删除
  21. */
  22. export const A3_APIdel = (id: number) => {
  23. return http.get(`cms/person/remove/${id}`)
  24. }
  25. /**
  26. * 人际关系-新增、编辑
  27. */
  28. export const A3_APIsave = (data: any) => {
  29. return http.post('cms/person/save', data)
  30. }
  31. // -------------------关系组-----------------
  32. /**
  33. * 人际关系-关系组-获取列表
  34. */
  35. export const A3_APIG_getList = () => {
  36. return http.post('cms/relation/getList')
  37. }
  38. /**
  39. * 人际关系-关系组-删除
  40. */
  41. export const A3_APIG_del = (id: number) => {
  42. return http.get(`cms/relation/remove/${id}`)
  43. }
  44. /**
  45. * 人际关系-关系组-新增、编辑
  46. */
  47. export const A3_APIG_save = (data: any) => {
  48. return http.post('cms/relation/save', data)
  49. }
  50. /**
  51. * 人际关系-关系组-获取关系组人员列表
  52. */
  53. export const A3_APIG_getUserList = () => {
  54. return http.get('cms/relation/getPerson')
  55. }
  56. // -------------------用户展示端设置-----------------
  57. /**
  58. * 人际关系-展示端-获取配置
  59. */
  60. export const A3_APIS_getInfo = (dictId = 1) => {
  61. return http.get(`cms/person/dict/getDict/${dictId}`)
  62. }
  63. /**
  64. * 人际关系-展示端-设置配置
  65. */
  66. export const A3_APIS_save = (data: any) => {
  67. return http.post('cms/person/dict/update', data)
  68. }