diff --git a/pages/nearbystores/index.vue b/pages/nearbystores/index.vue index 9a45199..2024599 100644 --- a/pages/nearbystores/index.vue +++ b/pages/nearbystores/index.vue @@ -8,12 +8,15 @@ - + - + - + {{ templeData.bulletinContent }} @@ -23,16 +26,16 @@ @@ -46,20 +49,22 @@ {{ bottomSection.openingTime.title }} - {{ templeData.startTime }} - {{ templeData.endTime }} + + {{ templeData.startTime }} - {{ templeData.endTime }} + @@ -72,21 +77,34 @@ - + 暂无功能项目 - + {{ bottomSection.prayerSection.title }} - + {{ bottomSection.prayerSection.prayerButton.title }} @@ -102,646 +120,691 @@ diff --git a/utils/router.js b/utils/router.js index bfb2772..2fc92b8 100644 --- a/utils/router.js +++ b/utils/router.js @@ -6,27 +6,29 @@ // 页面路由配置 export const PAGE_ROUTES = { // 主要功能页面 - MONK: '/pages/monk/monk', - MONK_DETAIL: '/pages/monk/monkDetail', - WALK_INTO: '/pages/walkInto/walkInto', - INSTITUTIONAL_STRUCTURE: '/pages/institutionalStructure/institutionalStructure', - ACTIVITY: '/pages/activity/activity', - PRAY: '/pages/pray/pray', + MONK: "/pages/monk/monk", + MONK_DETAIL: "/pages/monk/monkDetail", + WALK_INTO: "/pages/walkInto/walkInto", + INSTITUTIONAL_STRUCTURE: + "/pages/institutionalStructure/institutionalStructure", + ACTIVITY: "/pages/activity/activity", + PRAY: "/pages/pray/pray", + PC: "/pages/personalCenter/personalCenter", // 待开发页面 - NEWS: '/pages/news/news', - ABBOT: '/pages/abbot/abbot', - ANCIENT: '/pages/ancient/ancient', - FUTURE: '/pages/future/future', + NEWS: "/pages/news/news", + ABBOT: "/pages/abbot/abbot", + ANCIENT: "/pages/ancient/ancient", + FUTURE: "/pages/future/future", // 其他页面 - LOGIN: '/pages/login/login', - INDEX: '/pages/nearbystores/index', - MY: '/pages/my/my', - MY_ORDER: '/pages/myorder/index', - MY_ORDER_RETURNED: '/pages/myorder/returned/index', -} + LOGIN: "/pages/login/login", + INDEX: "/pages/nearbystores/index", + MY: "/pages/my/my", + MY_ORDER: "/pages/myorder/index", + MY_ORDER_RETURNED: "/pages/myorder/returned/index", +}; // 页面类型映射 export const PAGE_TYPE_MAP = { @@ -41,7 +43,8 @@ export const PAGE_TYPE_MAP = { future: PAGE_ROUTES.FUTURE, index: PAGE_ROUTES.INDEX, pray: PAGE_ROUTES.PRAY, -} + pc: PAGE_ROUTES.PC, +}; /** * 页面跳转方法 @@ -51,37 +54,37 @@ export const PAGE_TYPE_MAP = { export function navigateToPage(pageType, options = {}) { // 清除loading状态 try { - uni.hideLoading() + uni.hideLoading(); } catch (error) { - console.warn('清除loading失败:', error) + console.warn("清除loading失败:", error); } - const targetPage = PAGE_TYPE_MAP[pageType] + const targetPage = PAGE_TYPE_MAP[pageType]; if (!targetPage) { // 使用uni.showToast替代console,减少文件系统访问 uni.showToast({ - title: '页面配置错误', - icon: 'none', - }) - return + title: "页面配置错误", + icon: "none", + }); + return; } const defaultOptions = { url: targetPage, - fail: err => { + fail: (err) => { // 避免在真机调试时输出过多日志 uni.showToast({ - title: '页面开发中', - icon: 'none', - }) + title: "页面开发中", + icon: "none", + }); }, - } + }; uni.navigateTo({ ...defaultOptions, ...options, - }) + }); } /** @@ -91,35 +94,35 @@ export function navigateToPage(pageType, options = {}) { export function switchToTab(pageType) { // 清除loading状态 try { - uni.hideLoading() + uni.hideLoading(); } catch (error) { - console.warn('清除loading失败:', error) + console.warn("清除loading失败:", error); } const tabRoutes = { index: PAGE_ROUTES.INDEX, my: PAGE_ROUTES.MY, - } + }; - const targetPage = tabRoutes[pageType] + const targetPage = tabRoutes[pageType]; if (!targetPage) { uni.showToast({ - title: '页面配置错误', - icon: 'none', - }) - return + title: "页面配置错误", + icon: "none", + }); + return; } uni.switchTab({ url: targetPage, - fail: err => { + fail: (err) => { uni.showToast({ - title: '跳转失败', - icon: 'none', - }) + title: "跳转失败", + icon: "none", + }); }, - }) + }); } /** @@ -131,9 +134,9 @@ export function navigateBack(delta = 1) { delta, fail: () => { // 如果没有上一页,跳转到首页 - switchToTab('index') + switchToTab("index"); }, - }) + }); } /** @@ -143,24 +146,24 @@ export function navigateBack(delta = 1) { export function redirectToPage(pageType) { // 清除loading状态 try { - uni.hideLoading() + uni.hideLoading(); } catch (error) { - console.warn('清除loading失败:', error) + console.warn("清除loading失败:", error); } - const targetPage = PAGE_TYPE_MAP[pageType] + const targetPage = PAGE_TYPE_MAP[pageType]; if (!targetPage) { - console.error('未知的页面类型:', pageType) - return + console.error("未知的页面类型:", pageType); + return; } uni.redirectTo({ url: targetPage, - fail: err => { - console.error('页面重定向失败:', err) + fail: (err) => { + console.error("页面重定向失败:", err); }, - }) + }); } /** @@ -170,22 +173,22 @@ export function redirectToPage(pageType) { export function reLaunchToPage(pageType) { // 清除loading状态 try { - uni.hideLoading() + uni.hideLoading(); } catch (error) { - console.warn('清除loading失败:', error) + console.warn("清除loading失败:", error); } - const targetPage = PAGE_TYPE_MAP[pageType] + const targetPage = PAGE_TYPE_MAP[pageType]; if (!targetPage) { - console.error('未知的页面类型:', pageType) - return + console.error("未知的页面类型:", pageType); + return; } uni.reLaunch({ url: targetPage, - fail: err => { - console.error('页面重启失败:', err) + fail: (err) => { + console.error("页面重启失败:", err); }, - }) + }); }