yumoqing 2b921a209d sync: local modifications to integrated_crm_app
- Updated app/integrated_crm_app.py, build.sh, conf/config.json
- Added config.ini, schema.sql, send_email.py, test_db_conn.py
- Added full wwwroot/ with bricks framework, all module frontends, login/main UI
2026-04-28 18:54:07 +08:00

48 lines
766 B
JavaScript

var bricks = window.bricks || {};
bricks.ChartPie = class extends bricks.EchartsExt {
/*
{
title:
description:
legend:
pie_optiosn:
data_url:
nameField:
valueFields:
data_params:
data:[]
}
event:element_click
*/
constructor(opts){
super(opts);
}
setup_options(data){
var nd = [];
data.forEach(d => {
var x = {};
x.value = d[this.valueFields[0]];
x.name = d[this.nameField];
nd.push(x);
});
var s_opts = bricks.extend({}, this.pie_options);
s_opts.data = nd;
var legend = this.legend || {};
// legend.data = this.valueFields;
var options = {
legend:legend,
tooltip:{
trigger: 'item'
},
series:[
s_opts
]
}
return options;
}
}
bricks.Factory.register('ChartPie', bricks.ChartPie);