$(function () { BWA.ChartOptions = BWA.ChartOptions || {}; var C = BWA.ChartOptions.UsageByEnergy = BWA.ChartOptions.UsageByEnergy || {}; var valueAxises = [ { title: { text: $G('electricityUsageWithUnit') } }, { title: { text: $G('gasUsageWithUnit') } }, { title: { text: $G('waterUsageWithUnit') } }, { title: { text: $G('co2WithUnit') } }, [ { title: { text: $G('electricityUsageWithUnit') } }, { position: 'right', title: { text: $G('gasUsageWithUnit') } }, ] ]; var seriesSSS = [ [{ type: 'StackedBar', valueField: '심야', name: '심야전력 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'kWh'; } } }, { type: 'StackedBar', valueField: '일반', name: '일반전력 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'kWh'; } } }, ], [ { type: 'StackedBar', valueField: 'Value', name: '가스 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'm3'; } } } ], [ { type: 'StackedBar', valueField: 'Value', name: '수도 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'm3'; } } }, ], [ { type: 'StackedBar', valueField: 'ECo2', name: $G('electricityCo2'), label: { visible: false, customizeText: function () { return this.valueText + 'tCO2'; } } }, { type: 'StackedBar', valueField: 'GCo2', name: $G('gasCo2'), label: { visible: false, customizeText: function () { return this.valueText + 'tCO2'; } } } ], [ { type: 'bar', valueField: 'UnionE', name: '전력 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'kWh'; } } }, { type: 'bar', valueField: 'UnionG', visible: true, name: '가스 사용량', label: { visible: false, customizeText: function () { return this.valueText + 'm3'; } } } ] ]; C.getChartOptions = function (codeTimeType, goalUpperBound) { return { legend: { visible: true, verticalAlignment: 'top', horizontalAlignment: 'center' }, tooltip: { enabled: true, format: 'fixedPoint', precision: 2, argumentFormat: 'shortDate', customizeText: function () { return this.argumentText + "
" + "
" + this.valueText; } }, argumentAxis: BWA.Chart.getTimeLineArgumentAxis(moment(), codeTimeType), commonSeriesSettings: { argumentField: "DateTime", selectionStyle: { hatching: { direction: "left" } } }, crosshair: { enabled: true, width: 2, horizontalLine: { dashStyle: 'dash', visible: false }, verticalLine: { dashStyle: 'dash' }, label: { visible: true, backgroundColor: "#949494", font: { color: "#fff", size: 12, } } } }; }; C.getSeriesOptions = function (fuelTypeId, timeTypeId, MS, ME) { return { palette: 'Bright', series: seriesSSS[fuelTypeId - 1], valueAxis: valueAxises[fuelTypeId - 1], }; } });