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
10 lines
390 B
Plaintext
10 lines
390 B
Plaintext
import json
|
|
period = (params_kw or {}).get('period', 'all')
|
|
data = await request._run_ns.api_financial_summary(request)
|
|
chart_data = [
|
|
{"metric": "收入", "value": data.get('total_revenue_cny', 0)},
|
|
{"metric": "成本", "value": data.get('total_cost_cny', 0)},
|
|
{"metric": "毛利", "value": data.get('gross_profit_cny', 0)},
|
|
]
|
|
return json.dumps(chart_data, ensure_ascii=False)
|