/** * 外部用户路由配置(简化版示例) * 为外部用户提供基本的示例页面 */ import type { RouteRecordRaw } from 'vue-router' // 导入外部用户专用组件 import ExternalHome from '@af-mobile-client-vue3/views/external/index.vue' import my from '@af-mobile-client-vue3/views/user/my/index.vue' /** * 外部用户路由元信息的默认配置 */ const externalUserMeta = { requiresAuth: true, allowExternalUser: true, } /** * 外部用户专用路由(简化版示例) */ const externalUserRoutes: Array = [ // 外部用户首页 { path: '/wechat', name: 'ExternalHome', component: ExternalHome, meta: { ...externalUserMeta, title: '外部用户首页', }, }, { path: '/wx-mini-program', name: 'ExternalHome', component: ExternalHome, meta: { ...externalUserMeta, title: '外部用户首页', }, }, // 用户个人中心 { path: '/wechat/my', name: 'ExternalUserProfile', component: my, meta: { ...externalUserMeta, title: '个人中心', }, }, ] /** * 获取外部用户可访问的路由列表 */ export function getExternalUserRoutes(): RouteRecordRaw[] { return externalUserRoutes } /** * 检查路由是否为外部用户路由 */ export function isExternalUserRoute(path: string): boolean { return path.startsWith('/ex/') } export default externalUserRoutes