7de28687119704657883a65965aead939a77a62c.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. $(function() {
  2. "use strict";
  3. BWA.ChartOptions = BWA.ChartOptions || {};
  4. var A = BWA.ChartOptions.MainDashBoard = BWA.ChartOptions.MainDashBoard || {};
  5. A.getTodayEnergyUsageStatusSeriesOptions = function(flags) {
  6. var series = [];
  7. if (flags.today) {
  8. series.push({
  9. color: '#5F8B95',
  10. valueField: 'TodayValue', name: '금일', point: { size: 8 }
  11. });
  12. }
  13. if (flags.yesterday) {
  14. series.push({
  15. color: '#BD5458',
  16. valueField: 'YesterdayValue', name: '전일', point: { size: 8 }
  17. });
  18. }
  19. if (flags.lastWeek) {
  20. series.push({
  21. color: '#B0C677',
  22. valueField: 'LastWeekValue', name: '전주동일', point: { size: 8 }
  23. });
  24. }
  25. return series;
  26. };
  27. A.getTodayEnergyUsageStatusChartOptions = function() {
  28. return {
  29. // palette: 'Soft Pastel',
  30. commonSeriesSettings: {
  31. type: 'line',
  32. argumentField: 'DateTime'
  33. },
  34. argumentAxis: {
  35. //title: $G('hour'),
  36. //label: {
  37. // format: 'HH'
  38. //},
  39. label: {
  40. customizeText: function() {
  41. return this.value + '시';
  42. }
  43. },
  44. min: 0,
  45. max: 24,
  46. valueMarginsEnabled: false,
  47. tickInterval: 4,
  48. //minValueMargin: 0.0,
  49. //maxValueMargin: 0.02,
  50. },
  51. valueAxis: {
  52. label: {
  53. format: 'largeNumber'
  54. },
  55. showZero: true
  56. },
  57. tooltip: {
  58. enabled: true,
  59. customizeTooltip: function(point) {
  60. return {
  61. text: '[{0}] {1}{2}: {3}'.formati(point.seriesName, point.argumentText, '시', point.value)
  62. };
  63. }
  64. },
  65. legend: {
  66. visible: false,
  67. position: 'inside',
  68. verticalAlignment: "top",
  69. horizontalAlignment: "left",
  70. border: {
  71. visible: true
  72. }
  73. }
  74. }
  75. };
  76. });