49 lines
963 B
JavaScript
49 lines
963 B
JavaScript
const { cloneList, resolveScene } = require('./shared')
|
|
const { ROUTES } = require('./route-map')
|
|
|
|
const MINGLI_QUICK_CARDS = Object.freeze([
|
|
{
|
|
key: 'hall',
|
|
title: '易学阁',
|
|
subtitle: '总览入口',
|
|
route: ROUTES.mingli.hall,
|
|
icon: '阁'
|
|
},
|
|
{
|
|
key: 'bazi',
|
|
title: '八字排盘',
|
|
subtitle: '静态排盘结果',
|
|
route: ROUTES.mingli.bazi,
|
|
icon: '盘'
|
|
},
|
|
{
|
|
key: 'interpret',
|
|
title: '命理解读',
|
|
subtitle: '问题与解读',
|
|
route: ROUTES.mingli.interpret,
|
|
icon: '解'
|
|
}
|
|
])
|
|
|
|
function createMingliHallPageData() {
|
|
return {
|
|
title: '易学阁',
|
|
quickCards: cloneList(MINGLI_QUICK_CARDS)
|
|
}
|
|
}
|
|
|
|
function createBaziPageData(rawScene) {
|
|
const scene = resolveScene(rawScene, ['default', 'result'], 'default')
|
|
|
|
return {
|
|
title: '八字排盘',
|
|
scene,
|
|
quickCards: cloneList(MINGLI_QUICK_CARDS)
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
createMingliHallPageData,
|
|
createBaziPageData
|
|
}
|