|
@@ -0,0 +1,57 @@
|
|
|
|
|
+/**
|
|
|
|
|
+ * 五行能量沙盘 —— 登录前演示数据(mock)。
|
|
|
|
|
+ *
|
|
|
|
|
+ * 用途:未登录态首页/发现页在用户登录前展示完整的五维能量沙盘(星图 + 维度条 + 成员切换),
|
|
|
|
|
+ * 由于此时没有真实的后端数据,使用一组固定演示值。登录后由 /api/energy/sandbox 真实数据替换。
|
|
|
|
|
+ *
|
|
|
|
|
+ * 数值来源:设计稿 docs/redesign/cfc-home-redesign.html §星图样例
|
|
|
|
|
+ * (全家五维能量星图:心 92,身 78,智 74,富 80,行 76,健康指数 82),
|
|
|
|
|
+ * 与 wuxing-sandbox.vue 的 prop 结构(scores / overallScore / members / personalData / dimensions)一一对应。
|
|
|
|
|
+ *
|
|
|
|
|
+ * 约定:scores 为「全家」视角聚合分;personalData 为「本人」视角数据(含 members 数组以定位 self);
|
|
|
|
|
+ * members 为可切换的成员列表(memberId 与 personalData.members[0] 一致者视为本人,切换面板中省略)。
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+var WUXING_SANDBOX_MOCK = {
|
|
|
|
|
+ // 全家视角五维分(viewMode === 'family' 时读取;overallScore 供 resolveSandboxOverall 读取)
|
|
|
|
|
+ scores: {
|
|
|
|
|
+ body: 78,
|
|
|
|
|
+ mind: 92,
|
|
|
|
|
+ wisdom: 74,
|
|
|
|
|
+ action: 76,
|
|
|
|
|
+ wealth: 80,
|
|
|
|
|
+ overallScore: 82
|
|
|
|
|
+ },
|
|
|
|
|
+ // 太极阳面 / 星图读屏综合分(familyEnergy 与 starAriaLabel 读取)
|
|
|
|
|
+ overallScore: 82,
|
|
|
|
|
+ // 「本人」视角沙盘数据(viewMode === 'personal' 时读取;members[0] 为 self)
|
|
|
|
|
+ personalData: {
|
|
|
|
|
+ memberId: 1,
|
|
|
|
|
+ name: '小李',
|
|
|
|
|
+ bodyScore: 78,
|
|
|
|
|
+ mindScore: 92,
|
|
|
|
|
+ wisdomScore: 74,
|
|
|
|
|
+ actionScore: 76,
|
|
|
|
|
+ wealthScore: 80,
|
|
|
|
|
+ overallScore: 82,
|
|
|
|
|
+ members: [
|
|
|
|
|
+ { memberId: 1, name: '小李', bodyScore: 78, mindScore: 92, wisdomScore: 74, actionScore: 76, wealthScore: 80, overallScore: 82 }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ // 可切换成员列表(成员选择面板:本人 / 各成员 / 全家)
|
|
|
|
|
+ members: [
|
|
|
|
|
+ { memberId: 1, name: '小李', bodyScore: 78, mindScore: 92, wisdomScore: 74, actionScore: 76, wealthScore: 80, overallScore: 82 },
|
|
|
|
|
+ { memberId: 2, name: '爸爸', bodyScore: 70, mindScore: 88, wisdomScore: 79, actionScore: 82, wealthScore: 75, overallScore: 79 },
|
|
|
|
|
+ { memberId: 3, name: '妈妈', bodyScore: 82, mindScore: 85, wisdomScore: 81, actionScore: 78, wealthScore: 72, overallScore: 80 }
|
|
|
|
|
+ ],
|
|
|
|
|
+ // 维度中文名/五行(sortedDimensions 名称与元素来源;缺省时组件内 DIM_META 兜底)
|
|
|
|
|
+ dimensions: [
|
|
|
|
|
+ { code: 'body', name: '身', element: '土' },
|
|
|
|
|
+ { code: 'mind', name: '心', element: '火' },
|
|
|
|
|
+ { code: 'wisdom', name: '智', element: '金' },
|
|
|
|
|
+ { code: 'action', name: '行', element: '木' },
|
|
|
|
|
+ { code: 'wealth', name: '富', element: '水' }
|
|
|
|
|
+ ]
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+export default WUXING_SANDBOX_MOCK
|