$(function () {
BWA.ChartOptions = BWA.ChartOptions || {};
var C = BWA.ChartOptions.ViewCostByEnergy = BWA.ChartOptions.ViewCostByEnergy || {};
var valueAxises = [
{
title: {
text: '전력 비용(원)'
}
}, {
title: {
text: '가스 비용(원)'
}
}, {
title: {
text: '수도 비용(원)'
}
}
];
var seriesSSS = [
[
//{
// type: 'stackedBar',
// valueField: 'basic',
// name: '기본 요금',
// label: {
// visible: false,
// customizeText: function () {
// return this.valueText + '원';
// }
// }
//},
{
type: 'stackedBar',
valueField: 'Value',
name: '전력 비용',
label: {
visible: false,
customizeText: function () {
return this.valueText + '원';
}
}
}
],
[
{
type: 'bar',
valueField: 'Value',
name: '가스 비용',
label: {
visible: false,
customizeText: function () {
return this.valueText + '원';
}
}
}
],
[
{
type: 'bar',
valueField: 'Value',
name: '수도 비용',
label: {
visible: false,
customizeText: function () {
return this.valueText + '원';
}
}
}
]
];
C.getChartOptions = function (codeTimeType, goalUpperBound) {
return {
legend: {
visible: true,
verticalAlignment: 'top',
horizontalAlignment: 'center'
},
tooltip: {
enabled: true,
format: 'currency',
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) {
return {
palette: 'Bright',
series: seriesSSS[fuelTypeId - 1],
valueAxis: valueAxises[fuelTypeId - 1],
};
};
});