feat(admin): pages Marketing et Statistiques (sans envoi)
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 7m32s
CI / Deploy production (on server) (push) Successful in 27s

Ajoute deux entrées au menu d’administration. Les campagnes s’affichent dans un tableau vide honnête. Les statistiques disent clairement qu’aucune mesure n’est encore branchée, sans afficher de zéro trompeur.
This commit is contained in:
Antigravity
2026-09-06 08:55:43 +00:00
parent cae464be4f
commit 6fa12f6e13
22 changed files with 993 additions and 16 deletions

View File

@@ -1527,7 +1527,42 @@
"agents": "代理",
"settings": "设置",
"billing": "计费与配额",
"published": "已发布页面"
"published": "已发布页面",
"marketing": "营销",
"stats": "统计"
},
"marketing": {
"title": "营销",
"description": "准备活动、选择收件人并附上优惠。发送尚未启用。",
"emptyTitle": "还没有活动",
"emptyBody": "有活动后,会显示在此表中,包含受众、优惠和状态。本页不会发送邮件。",
"createCampaign": "创建活动",
"createDisabledHint": "此版本尚未启用活动发送。",
"columns": {
"name": "内部名称",
"goal": "目的",
"audience": "收件人",
"language": "语言",
"offer": "优惠",
"status": "状态",
"scheduledAt": "计划日期",
"accepted": "已被发送服务接受",
"delivered": "已送达",
"paidConversions": "付费转化"
}
},
"stats": {
"title": "统计",
"description": "收入、订阅、产品使用与活动结果。只有来自可靠来源的数字才会显示。",
"unavailable": "尚不可用",
"unavailableBody": "此部分尚未接入统计来源。不会显示零,因为零表示“什么都没发生”。",
"lastSyncUnknown": "上次更新:未知",
"sectionRevenue": "收入",
"sectionSubscriptions": "订阅",
"sectionUsage": "使用",
"sectionCampaigns": "活动",
"periodLabel": "时间范围",
"timezoneNote": "有统计后,日期将使用管理员时区。"
},
"metrics": {
"vsLastPeriod": "与上一周期相比"