constant.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. // 常量-echarts滚动轴设置
  2. const ECHARTS_DATAZOOM = [
  3. {
  4. type: 'slider',
  5. start: 0,
  6. end: 100,
  7. height: 12,
  8. },
  9. {
  10. type: 'inside',
  11. start: 0,
  12. end: 100,
  13. }
  14. ]
  15. const ECHARTS_BAR_WIDTH = '30%'
  16. // 常量-时间范围快捷搜索条件
  17. const PICKER_OPTIONS = {
  18. shortcuts: [
  19. {
  20. text: "去年十二个月",
  21. onClick(picker) {
  22. const end = new Date(new Date().getFullYear() - 1, 11);
  23. const start = new Date(new Date().getFullYear() - 1, 0);
  24. picker.$emit("pick", [start, end]);
  25. }
  26. },
  27. {
  28. text: "今年至今",
  29. onClick(picker) {
  30. const end = new Date();
  31. const start = new Date(new Date().getFullYear(), 0);
  32. picker.$emit("pick", [start, end]);
  33. }
  34. },
  35. {
  36. text: "最近十二个月",
  37. onClick(picker) {
  38. const end = new Date();
  39. const start = new Date();
  40. start.setMonth(start.getMonth() - 11);
  41. picker.$emit("pick", [start, end]);
  42. }
  43. },
  44. {
  45. text: "最近六个月",
  46. onClick(picker) {
  47. const end = new Date();
  48. const start = new Date();
  49. start.setMonth(start.getMonth() - 5);
  50. picker.$emit("pick", [start, end]);
  51. }
  52. }
  53. ]
  54. }
  55. // 核心指标中的碳配额存量中的不同等级对应的icon颜色(1:绿色、2:黄色、3:红色)
  56. const COLOR_LEAVEL = {
  57. 1: "#67C23A",
  58. 2: "#E6A23C",
  59. 3: "#F56C6C"
  60. }
  61. // 折线图可选颜色
  62. const ECHART_LINE_COLOR_LIST = ["#303133", "#606266", "#909399", "#C0C4CC", "DCDFE6"];
  63. export default {
  64. PICKER_OPTIONS, COLOR_LEAVEL, ECHART_LINE_COLOR_LIST,ECHARTS_DATAZOOM,ECHARTS_BAR_WIDTH
  65. }