sage_datamart/wwwroot/sect_currency.ui

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)}}
}
}