123456789101112131415161718192021222324252627282930313233343536 |
- export function toEchartsData(list, option) {
- option.legend['data'] = [];
- option.yAxis.length = list.length;
- option.yAxis.series = list.length;
- list.forEach((item: any, index) => {
- option.legend['data'].push(`${item['legend']}(${item['unit']})`);
- const yAxiObj = {
- type: 'value',
- position: item['yaxispos'],
- axisLabel: { formatter: `{value} ${item['unit']}` },
- };
- const serieObj = {
- name: `${item['legend']}(${item['unit']})`,
- type: item['linetype'],
- yAxisIndex: item['sort'],
- };
- if (!option.yAxis[index]) {
- option.yAxis[index] = yAxiObj;
- } else {
- Object.assign(option.yAxis[index], yAxiObj);
- }
- if (!option.series[index]) {
- option.series[index] = serieObj;
- } else {
- Object.assign(option.series[index], serieObj);
- }
- });
- return option;
- }
- export function formatNum(data) {
- return new Intl.NumberFormat('ja-JP', {
- minimumFractionDigits: 2,
- maximumFractionDigits: 2,
- }).format(data);
- }
|