9 Commits

Author SHA1 Message Date
990c35a953 fix: sect_currency urldata crash, switch to render_urldata method
The 4 period buttons used actiontype:urldata which calls
_buildDataHandler requiring desc.status_of[data.status] mapping.
Neither was provided, causing 'Cannot read properties of
undefined (reading undefined)' crash.

Fix: use actiontype:method with method:render_urldata (ChartBar's
inherited EchartsExt method). ChartBar's data_url now uses
data_params={'period':'all'} for default, buttons pass {period:x}
via render_urldata params.
2026-07-27 11:59:32 +08:00
60059b304e feat: i18n补全 + 币种分布改为收入/成本/毛利图表
1. i18n/zh/msg.txt: 补全所有缺失的英文翻译
2. dashboards.py: 新增 get_financial_summary(period) 平台级财务汇总
3. init.py: 注册 api_financial_summary + 导入
4. sect_currency.ui: 饼图改为累计/当年/当月/当天 收入/成本/毛利柱状图
5. 新增 api/financial_summary.dspy + api/financial_chart.dspy
2026-07-25 10:47:44 +08:00
698dc940b4 fix: ChartPie加pie_options/ChartScatter改xField/yField/sizeField 2026-07-23 11:21:32 +08:00
94147b24cc fix: sect_*.ui去entire_url改用绝对路径(子页面entire_url不可用) 2026-07-23 10:45:47 +08:00
41db2df9c9 fix: 使用bricks原生ChartBar/ChartPie/ChartScatter替代WebWidget+Jinja2 2026-07-22 18:54:12 +08:00
a31d0d3bbb fix: 图表改用原生CSS进度条(VBox+bgcolor),去掉不存在的WebWidget 2026-07-22 18:50:46 +08:00
3b9391b582 fix: WebWidget script用{%set%}+json.dumps包裹,修复JSON转义错误 2026-07-22 17:54:49 +08:00
dbe45ed489 feat: 6个监控组件图表化(环形图+柱状图+气泡图+美化列表) 2026-07-22 17:18:07 +08:00
7db361425b feat: 6个监控组件改用RefreshWidget+Jinja2服务端渲染,初始即加载+60s刷新 2026-07-22 14:56:20 +08:00