12 lines
796 B
XML
12 lines
796 B
XML
{% set data = j2_currency_data(request) %}
|
|
{% set chart_data = [] %}{% for r in data %}{% set _ = chart_data.append({"name": r.get("currency",""), "value": r.get("call_count",0)}) %}{% endfor %}
|
|
{% set script %}(function(){var c=echarts.init(document.getElementById('chart_currency'));c.setOption({tooltip:{trigger:'item'},series:[{type:'pie',radius:['45%','70%'],center:['50%','55%'],data:{{json.dumps(chart_data,ensure_ascii=False)}},label:{show:true,formatter:'{b} {c}次({d}%)'}}]});window.addEventListener('resize',function(){c.resize()});})();{% endset %}
|
|
{
|
|
"widgettype": "WebWidget",
|
|
"options": {
|
|
"height": "200px",
|
|
"html": "<div id=\"chart_currency\" style=\"width:100%;height:200px;\"></div>",
|
|
"script": {{json.dumps(script, ensure_ascii=False)}}
|
|
}
|
|
}
|