Files
hms/apps/miniprogram/src/app.config.ts
iven 8ad4329632 chore(mp): 配置优化 + 文档更新
- config: virtualHost + native-components 拷贝配置
- project.config: skylineRenderEnable=false 调试用
- app.config: 移除 lazyCodeLoading 注释(已在 config/index.ts 控制)
- dev.ps1: WECHAT_DEV_MODE=false(真机测试用)
- wiki: 更新 DevTools 卡死根因 + 构建模式说明
- CLAUDE.md: 添加 graphify 知识图谱规则
2026-05-25 13:45:46 +08:00

111 lines
3.7 KiB
TypeScript

export default defineAppConfig({
...(process.env.NODE_ENV === 'production' ? { lazyCodeLoading: 'requiredComponents' as const } : {}),
pages: [
'pages/index/index',
'pages/login/index',
'pages/health/index',
'pages/messages/index',
'pages/consultation/index',
'pages/consultation/create/index',
'pages/mall/index',
'pages/profile/index',
'pages/legal/user-agreement',
'pages/legal/privacy-policy',
],
subPackages: [
{
root: 'pages/pkg-health',
pages: ['trend/index', 'input/index', 'daily-monitoring/index', 'alerts/index', 'device-sync/index'],
},
{
root: 'pages/pkg-doctor-core',
independent: true,
pages: [
'index', 'patients/index', 'patients/detail/index',
'consultation/index', 'consultation/detail/index',
'followup/index', 'followup/detail/index',
'action-inbox/index',
],
},
{
root: 'pages/pkg-doctor-clinical',
independent: true,
pages: [
'dialysis/index', 'dialysis/detail/index', 'dialysis/create/index',
'prescription/index', 'prescription/detail/index', 'prescription/create/index',
'report/index', 'report/detail/index',
'alerts/index', 'alerts/detail/index',
],
},
{
root: 'pages/pkg-mall',
pages: ['exchange/index', 'orders/index', 'detail/index', 'product/index'],
},
{
root: 'pages/pkg-profile',
pages: [
'family/index', 'family-add/index', 'reports/index', 'reports/detail/index',
'followups/index', 'followups/detail/index', 'medication/index', 'settings/index',
'dialysis-records/index', 'dialysis-records/detail/index',
'dialysis-prescriptions/index', 'dialysis-prescriptions/detail/index',
'consents/index', 'health-records/index', 'diagnoses/index',
'elder-mode/index', 'events/index', 'notifications/index',
],
},
{
root: 'pages/ai-report',
pages: ['list/index', 'detail/index'],
},
{
root: 'pages/article',
pages: ['index', 'detail/index'],
},
{
root: 'pages/appointment',
pages: ['index', 'create/index', 'detail/index'],
},
{
root: 'pages/pkg-consultation',
pages: ['detail/index'],
},
],
tabBar: {
color: '#A8A29E',
selectedColor: '#C4623A',
backgroundColor: '#FFFFFF',
borderStyle: 'white',
list: [
{ pagePath: 'pages/index/index', text: '首页', iconPath: 'assets/tabbar/home.png', selectedIconPath: 'assets/tabbar/home-active.png' },
{ pagePath: 'pages/health/index', text: '健康', iconPath: 'assets/tabbar/health.png', selectedIconPath: 'assets/tabbar/health-active.png' },
{ pagePath: 'pages/mall/index', text: '商城', iconPath: 'assets/tabbar/mall.png', selectedIconPath: 'assets/tabbar/mall-active.png' },
{ pagePath: 'pages/messages/index', text: '助手', iconPath: 'assets/tabbar/message.png', selectedIconPath: 'assets/tabbar/message-active.png' },
{ pagePath: 'pages/profile/index', text: '我的', iconPath: 'assets/tabbar/profile.png', selectedIconPath: 'assets/tabbar/profile-active.png' },
],
},
preloadRule: {
'pages/index/index': {
network: 'all',
packages: ['pages/pkg-health', 'pages/article'],
},
'pages/health/index': {
network: 'all',
packages: ['pages/pkg-health'],
},
'pages/mall/index': {
network: 'all',
packages: ['pages/pkg-mall'],
},
'pages/consultation/index': {
network: 'all',
packages: ['pages/pkg-consultation'],
},
},
window: {
backgroundTextStyle: 'dark',
navigationBarBackgroundColor: '#FFFFFF',
navigationBarTitleText: '健康管理',
navigationBarTextStyle: 'black',
enablePullDownRefresh: true,
},
});