sage_datamart/wwwroot/sect_currency.ui

11 lines
794 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 %}
{
"widgettype": "WebWidget",
"options": {
"height": "200px",
"html": "<div id=\"chart_currency\" style=\"width:100%;height:200px;\"></div>",
"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}%)'},emphasis:{itemStyle:{shadowBlur:10,shadowColor:'rgba(0,0,0,0.3)'}}}]});window.addEventListener('resize',function(){c.resize()});})();"
}
}