import { FOCUS_FUNCTION_TYPES } from '../../constants/focusFunctions'; import { appSharePageMethods } from '../../base/pageMixin'; 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; } // 统一跳转到 focusDraw 页面 if (functionItem.page) { let url = `/focusPages/focusDraw/focusDraw?id=${functionId}`; if (functionItem.mode) { url += `&mode=${functionItem.mode}`; } wx.navigateTo({ url, }); } else { wx.showToast({ title: `功能开发中,敬请期待`, icon: 'none', duration: 2500, }); } }, ...appSharePageMethods, });