C1ledger.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import http from '@/utils/http'
  2. import { AppDispatch } from '..'
  3. /**
  4. * 藏品-新增 /编辑
  5. */
  6. export const API_goodsAdd = (data: any, type: '新增' | '编辑') => {
  7. const url = type === '新增' ? 'cms/goods/add' : 'cms/goods/edit'
  8. return http.post(url, data)
  9. }
  10. /**
  11. * 藏品-获取详情
  12. */
  13. export const API_goodsInfo = (id: number) => {
  14. return http.get(`cms/goods/detail/${id}`)
  15. }
  16. /**
  17. * 藏品-弹窗-选择藏品
  18. */
  19. export const API_goodsNowAdd = (url: string, data: any, type: 'get' | 'post' = 'post') => {
  20. return http[type](url, data)
  21. }
  22. /**
  23. * 总账-获取分页列表
  24. */
  25. export const C1_APIgetList = (data: any, exportFlag?: boolean): any => {
  26. if (exportFlag) return http.post('cms/goods/page', data)
  27. else {
  28. return async (dispatch: AppDispatch) => {
  29. const res = await http.post('cms/goods/page', data)
  30. if (res.code === 0) {
  31. const obj = {
  32. list: res.data.records,
  33. total: res.data.total
  34. }
  35. dispatch({ type: 'C1/getList', payload: obj })
  36. }
  37. }
  38. }
  39. }
  40. /**
  41. * 藏品-日志列表
  42. */
  43. export const API_getInfoLogList = (data: any) => {
  44. return http.post('cms/goods/log', data)
  45. }