后端: - erp-message: 添加 appointment.created/confirmed/cancelled 事件监听,自动发送站内通知 - erp-health: 新增 GET /health/patient-tags 标签列表端点 + list_tags service - wechat-templates: 添加 isTemplateConfigured 运行时校验 前端: - 新增 Zustand useHealthStore 共享患者/医生名称缓存 - PatientTagManage: UUID 输入替换为 Checkbox 标签选择器 - VitalSignsTab: 添加体征数据录入 Modal (血压/心率/体重/血糖) - LabReportsTab: 添加化验报告创建 Modal - HealthRecordsTab: 添加健康记录创建 Modal - patients API: 添加 TagItem 类型 + listTags 方法 小程序: - 首页待办事项接入预约和随访 API,替换硬编码 EmptyState
18 lines
643 B
TypeScript
18 lines
643 B
TypeScript
// 微信订阅消息模板 ID — 需在微信公众平台注册后填入
|
|
// 注册路径:公众平台 → 功能 → 订阅消息 → 添加模板
|
|
// TODO: 上线前必须配置
|
|
export const TEMPLATE_IDS = {
|
|
APPOINTMENT_REMINDER: '',
|
|
FOLLOWUP_REMINDER: '',
|
|
REPORT_NOTIFICATION: '',
|
|
} as const;
|
|
|
|
/** 检查模板 ID 是否已配置,未配置时返回 false 并打印警告 */
|
|
export function isTemplateConfigured(key: keyof typeof TEMPLATE_IDS): boolean {
|
|
if (!TEMPLATE_IDS[key]) {
|
|
console.warn(`[wechat-templates] 模板 ${key} 未配置,请在微信公众平台注册并填入 ID`);
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|