Files

43 lines
1.3 KiB
JavaScript

const { resolveScene } = require('../../../../utils/static-ux/shared')
const { ROUTES, openStaticRoute } = require('../../../../utils/static-ux/route-map')
function createMingliInterpretPageData(rawScene) {
const scene = resolveScene(rawScene, ['default', 'result'], 'default')
return {
title: '命理解读',
scene,
contextText: '围绕命理问题或盘面结果,保留一个学习型解释区块。',
result:
scene === 'result'
? {
title: '学习型命理解读',
summary: '当前静态结果围绕“甲木日主”的基本气象来展示结果版式和引用层级。',
references: ['《滴天髓》重视日主气势', '先看时令,再看格局与用神']
}
: null,
primaryActionText: scene === 'result' ? '重新解读' : '提交解读',
secondaryActionText: '查看排盘'
}
}
Page({
data: createMingliInterpretPageData('default'),
onLoad(options) {
this.setData(createMingliInterpretPageData(options.scene))
},
handlePrimaryTap() {
this.setData(createMingliInterpretPageData(this.data.scene === 'result' ? 'default' : 'result'))
},
handleSecondaryTap() {
openStaticRoute(`${ROUTES.mingli.bazi}?scene=result`, wx)
}
})
module.exports = {
createMingliInterpretPageData
}