chartThemeApi.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import http from "@/api/http.js"
  2. /**
  3. * 获取图表类型
  4. * @param {*} params
  5. * @returns
  6. */
  7. export const getThemeChartType = params => {
  8. return http.get('/datamanage/chart/theme/type/list',params)
  9. }
  10. /**
  11. * 根据类型获取主题
  12. * @param {*} params ChartThemeTypeId
  13. * @returns
  14. */
  15. export const getThemeByType = params => {
  16. return http.get('/datamanage/chart/theme/list',params)
  17. }
  18. /**
  19. * 添加主题
  20. * @param {*} params ChartThemeName ChartThemeTypeId
  21. * @returns
  22. */
  23. export const addTheme = params => {
  24. return http.post('/datamanage/chart/theme/add',params)
  25. }
  26. /**
  27. * 编辑主题
  28. * @param {*} params ChartThemeId ChartThemeName Config
  29. * @returns
  30. */
  31. export const saveTheme = params => {
  32. return http.post('/datamanage/chart/theme/edit',params)
  33. }
  34. /**
  35. * 删除主题
  36. * @param {*} params ChartThemeId
  37. * @returns
  38. */
  39. export const delTheme = params => {
  40. return http.post('/datamanage/chart/theme/delete',params)
  41. }
  42. /**
  43. * 配置默认主题
  44. * @param {*} params ChartThemeId ChartThemeTypeId
  45. * @returns
  46. */
  47. export const setConfigTheme = params => {
  48. return http.post('/datamanage/chart/theme/set_default',params)
  49. }
  50. /**
  51. * 预览图数据
  52. * @param {*} params
  53. * @returns
  54. */
  55. export const previewChartData = params => {
  56. return http.get('/datamanage/chart/theme/preview_data',params)
  57. }