import { FOCUS_FUNCTION_TYPES } from '../../constants/focusFunctions'; Page({ data: { functionList: FOCUS_FUNCTION_TYPES, }, onLoad() { // 页面加载 }, /** * 打开专注力功能页面 */ openFocusFunction(e: WechatMiniprogram.TouchEvent) { const functionId = e.currentTarget.dataset.function; const functionItem = this.data.functionList.find( (item) => item.id === functionId, ); if (!functionItem) { return; } // 如果有page字段,跳转到对应页面 if (functionItem.page) { wx.navigateTo({ url: `/focusPages/${functionItem.page}/${functionItem.page}?id=${functionId}`, }); } else { wx.showToast({ title: `功能开发中,敬请期待`, icon: 'none', duration: 2500, }); } }, });