Files
ruo-shan-cloud-pharmacy/miniprogram/utils/drug-data.ts
T
陈誉午 994b267f5c feat: 电子药箱小程序 - 4Tab药品管理
- 电子药箱: 药品库存管理 + 手动录入 + 今日用药打卡
- 药品百科: 搜索 + 分类筛选 + 20种药品静态数据
- 惠教中心: 4条药品使用指南课程
- 我的: 家庭成员信息管理
- 自定义TabBar + navigation-bar组件
- SVG药品分类插图
2026-07-29 11:20:52 +08:00

54 lines
22 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
interface WikiDrug {
id: number;
name: string;
genericName: string;
category: string;
icon: string;
form: string;
isOTC: boolean;
manufacturer: string;
price: string;
description: string;
usage: string;
dosage: string;
timing: string;
precautions: string[];
sideEffects: string;
tip: string;
tag: string;
}
const wikiDrugs: Record<number, WikiDrug> = {
1: { id: 1, name: '阿莫西林', genericName: 'Amoxicillin', category: '抗生素', icon: '💊', form: '胶囊', isOTC: false, manufacturer: '联邦制药', price: '¥12.50', description: '广谱青霉素类抗生素,用于敏感菌引起的呼吸道、泌尿道、皮肤软组织感染。', usage: '口服,成人每次0.5g,每日3次。儿童按体重每日40-50mg/kg,分3次服用。', dosage: '成人0.5g tid;儿童40-50mg/kg/day分3次。', timing: '饭后半小时服用,减少胃肠道不适。疗程通常7-10天。', precautions: ['青霉素皮试阴性方可使用', '过敏体质慎用', '肾功能不全需调整剂量', '出现皮疹立即停药就医'], sideEffects: '恶心、呕吐、腹泻等胃肠道反应。偶见皮疹、药物热。长期使用可能引起二重感染。', tip: '请按疗程服用,即使症状好转也不要提前停药。', tag: '抗生素' },
2: { id: 2, name: '头孢克肟', genericName: 'Cefixime', category: '抗生素', icon: '💊', form: '片剂', isOTC: false, manufacturer: '白云山制药', price: '¥28.00', description: '第三代口服头孢菌素,对革兰阴性菌和阳性菌均有良好抗菌活性。用于呼吸道感染、泌尿道感染、中耳炎等。', usage: '口服,成人每次100mg,每日2次。儿童按体重每次1.5-3mg/kg,每日2次。', dosage: '成人100mg bid;儿童按体重计算。', timing: '饭后服用,与酒精类至少间隔一周。', precautions: ['头孢类过敏者禁用', '服药期间及停药一周内禁酒', '肾功能不全需减量'], sideEffects: '腹泻、腹痛、皮疹。偶见肝功能异常。', tip: '头孢与酒精会产生双硫仑样反应,绝对禁止。', tag: '抗生素' },
3: { id: 3, name: '布洛芬', genericName: 'Ibuprofen', category: '解热镇痛', icon: '💊', form: '片剂', isOTC: true, manufacturer: '强生制药', price: '¥18.00', description: '非甾体抗炎药,具有解热、镇痛和抗炎作用。用于缓解轻至中度疼痛(头痛、牙痛、肌肉痛、痛经)及退热。', usage: '口服,成人每次0.2-0.4g,每日3-4次,24小时内不超过1.2g。', dosage: '成人0.2-0.4g tid-qid24h不超过1.2g。儿童按体重每次5-10mg/kg。', timing: '饭后服用减少胃刺激。退热不超3天,止痛不超5天。', precautions: ['消化道溃疡、出血史者禁用', '严重肝肾功能不全者禁用', '不可与酒精同服', '不与同类NSAID合用', '老年人应减量'], sideEffects: '胃肠道不适、恶心、上腹痛。少数出现头晕、头痛。长期大剂量增加心血管事件风险。', tip: '体温超过38.5°C才建议服用。多喝水,不要同时服用含布洛芬的复方感冒药。', tag: '解热镇痛' },
4: { id: 4, name: '对乙酰氨基酚', genericName: 'Paracetamol', category: '解热镇痛', icon: '💊', form: '片剂', isOTC: true, manufacturer: '强生', price: '¥15.00', description: '解热镇痛药,通过抑制中枢前列腺素合成发挥作用。用于感冒发热、头痛、偏头痛、关节痛等。胃肠道刺激小,适合不能服用NSAID的患者。', usage: '口服,成人每次0.3-0.5g,每日3-4次。每日总量不超过2g。', dosage: '成人0.3-0.5g tid-qid24h不超过2g。儿童按体重每次10-15mg/kg。', timing: '空腹或饭后均可服用。', precautions: ['严重肝病患者禁用', '不可超量服用(肝毒性)', '不与含对乙酰氨基酚的复方药同用', '服药期间禁酒'], sideEffects: '常规剂量较安全,偶见皮疹。过量可致严重肝损伤。', tip: '对胃刺激小,适合胃病患者和儿童退热。但一定要注意剂量上限。', tag: '解热镇痛' },
5: { id: 5, name: '阿司匹林', genericName: 'Aspirin', category: '解热镇痛', icon: '💊', form: '肠溶片', isOTC: true, manufacturer: '拜耳医药', price: '¥22.00', description: '经典解热镇痛药,具有抗血小板聚集作用。小剂量用于预防心脑血管事件,大剂量用于解热镇痛抗炎。', usage: '解热镇痛:每次0.3-0.6g,每日3次。抗血小板:每日100mg。', dosage: '预防用100mg qd;解热镇痛0.3-0.6g tid。', timing: '肠溶片整片吞服,不可嚼碎。饭后服用。', precautions: ['消化道溃疡禁用', '哮喘患者可能诱发哮喘发作', '手术前应停药一周', '儿童病毒感染慎用(Reye综合征)'], sideEffects: '胃肠道刺激、出血倾向、耳鸣、过敏反应。', tip: '小剂量(100mg)作为心脑血管预防需医生评估获益与风险。', tag: '解热镇痛' },
6: { id: 6, name: '奥美拉唑', genericName: 'Omeprazole', category: '消化系统', icon: '💊', form: '胶囊', isOTC: true, manufacturer: '阿斯利康', price: '¥35.00', description: '质子泵抑制剂,强效抑制胃酸分泌。用于胃及十二指肠溃疡、反流性食管炎、卓-艾综合征。', usage: '口服,每次20mg,每日1-2次。晨起空腹服用效果最佳。', dosage: '20mg qd-bid。一般疗程4-8周。', timing: '晨起空腹服用,整粒吞服。', precautions: ['长期使用需监测骨密度和胃泌素水平', '可能掩盖胃癌症状需排除恶性病变'], sideEffects: '头痛、腹泻、便秘、恶心。长期使用可能增加骨折风险。', tip: '短期使用安全性好。症状缓解后不建议突然停药,应逐渐减量。', tag: '消化系统' },
7: { id: 7, name: '蒙脱石散', genericName: 'Montmorillonite', category: '消化系统', icon: '💊', form: '散剂', isOTC: true, manufacturer: '益普生', price: '¥25.00', description: '肠道黏膜保护剂,在肠道形成保护膜,吸附病菌和毒素。用于成人及儿童急慢性腹泻。', usage: '口服,成人每次1袋(3g),每日3次。倒入温水搅匀后服用。', dosage: '成人3g tid;儿童: 新生儿1g tid, 婴儿1.5g tid, 幼儿3g bid-tid。', timing: '两餐之间服用。需与其他口服药物间隔至少2小时。', precautions: ['与其他药物间隔2小时服用以免影响吸收', '便秘者慎用', '需配合补充水分和电解质'], sideEffects: '偶见便秘。过量使用可能引起便秘。', tip: '腹泻期间多饮口服补液盐。如腹泻严重或伴高热,及时就医。', tag: '消化系统' },
8: { id: 8, name: '氯雷他定', genericName: 'Loratadine', category: '抗过敏', icon: '💊', form: '片剂', isOTC: true, manufacturer: '先灵葆雅', price: '¥20.00', description: '第二代抗组胺药,选择性阻断外周H1受体。用于过敏性鼻炎、慢性荨麻疹等,不易透过血脑屏障,嗜睡副作用轻。', usage: '口服,成人及12岁以上儿童每次10mg,每日1次。', dosage: '10mg qd。', timing: '每日固定时间服用。', precautions: ['严重肝功能不全需减量至10mg隔日一次', '2岁以下儿童安全性未确定'], sideEffects: '偶见头痛、口干、乏力、嗜睡(较第一代轻)。', tip: '非镇静性抗过敏药,适合白天需要工作或驾驶的人群。', tag: '抗过敏' },
9: { id: 9, name: '氨氯地平', genericName: 'Amlodipine', category: '心血管', icon: '❤️', form: '片剂', isOTC: false, manufacturer: '辉瑞', price: '¥38.00', description: '长效钙通道阻滞剂(CCB),每日一次。用于高血压和稳定性心绞痛的治疗。起效平稳,降压效果持久。', usage: '口服,起始剂量5mg每日1次。根据血压反应,可增至10mg每日1次。', dosage: '5-10mg qd。老年人及肝功能不全者起始2.5mg qd。', timing: '每日固定时间服用,建议早晨服用。', precautions: ['严重低血压慎用', '肝功能不全起始2.5mg', '孕妇仅在确需时使用'], sideEffects: '踝部水肿、面部潮红、头痛、心悸、眩晕。', tip: '每日一次,依从性好。如出现踝部水肿可抬高下肢,严重时告知医生。', tag: '心血管' },
10: { id: 10, name: '缬沙坦', genericName: 'Valsartan', category: '心血管', icon: '❤️', form: '胶囊', isOTC: false, manufacturer: '诺华制药', price: '¥42.00', description: '血管紧张素II受体拮抗剂(ARB),通过阻断Ang II的血管收缩作用降压。干咳副作用显著少于ACEI类药物。', usage: '口服,起始剂量80mg每日1次。可增至160mg每日1次。', dosage: '80-160mg qd,最大320mg qd(分次服用)。', timing: '每日固定时间服用。', precautions: ['双侧肾动脉狭窄禁用', '妊娠期禁用(可致胎儿损伤)', '肾功能不全需监测血钾和肌酐'], sideEffects: '头晕、高钾血症。干咳发生率远低于ACEI。', tip: '如服用ACEI(如依那普利)出现干咳不能耐受,可换用缬沙坦。', tag: '心血管' },
11: { id: 11, name: '二甲双胍', genericName: 'Metformin', category: '降糖药', icon: '💉', form: '片剂', isOTC: false, manufacturer: '默克', price: '¥30.00', description: '2型糖尿病一线首选口服药。减少肝糖输出,增加肌肉等外周组织对葡萄糖的摄取利用。不增加体重,不引起低血糖。', usage: '口服,起始剂量0.5g每日2次,随餐服用。逐渐加量至1g每日2次。', dosage: '起始0.5g bid,逐渐加量。最大2g/day(分次)。', timing: '餐中或餐后立即服用以减轻胃肠道反应。', precautions: ['肾功能不全eGFR<30禁用', '造影检查前需停药48小时', '严重肝功能不全慎用'], sideEffects: '胃肠道反应(腹泻、恶心、腹痛)、口中金属味。随餐服用可减轻。', tip: '从低剂量开始、随餐服用可减轻胃肠道不适。长期服用需监测维生素B12水平。', tag: '降糖药' },
12: { id: 12, name: '胰岛素', genericName: 'Insulin', category: '降糖药', icon: '💉', form: '注射液', isOTC: false, manufacturer: '诺和诺德', price: '¥65.00', description: '人体内唯一降低血糖的激素。1型糖尿病必需药物,2型糖尿病口服药控制不佳时使用。需皮下注射。', usage: '皮下注射,剂量个体化。速效胰岛素餐前5-15分钟,长效每日固定时间。', dosage: '起始每日0.2-0.4 U/kg,根据血糖监测调整。', timing: '速效餐前5-15min;短效餐前30min;长效睡前或每日固定时间。', precautions: ['严防低血糖(随身带糖果)', '注射部位轮换', '未开封冷藏(2-8°C)', '已开封室温(<30°C)保存28天'], sideEffects: '低血糖(出冷汗、心慌、乏力、意识模糊)、注射部位硬结、脂肪增生/萎缩。', tip: '使用4mm短针头,针头一次性使用。外出就餐也要按时注射,随身携带胰岛素和糖果。', tag: '降糖药' },
13: { id: 13, name: '阿托伐他汀', genericName: 'Atorvastatin', category: '心血管', icon: '❤️', form: '片剂', isOTC: false, manufacturer: '辉瑞', price: '¥45.00', description: '他汀类降脂药,竞争性抑制HMG-CoA还原酶,强效降低LDL-C。用于高胆固醇血症和冠心病的预防治疗。', usage: '口服,起始10-20mg每日1次。根据血脂水平调整剂量。', dosage: '起始10-20mg qd,最大80mg/day。', timing: '每日固定时间服用,睡前服用效果更佳(胆固醇夜间合成高峰)。', precautions: ['肝功能异常者慎用', '监测肝功能和肌酸激酶', '孕妇禁用', '与某些药物存在相互作用'], sideEffects: '肌痛、肌炎(罕见但严重:横纹肌溶解)、肝酶升高。', tip: '如出现不明原因肌肉酸痛、乏力、尿色加深,及时就医。服药期间定期查血脂和肝功能。', tag: '心血管' },
14: { id: 14, name: '维生素C', genericName: 'Vitamin C', category: '维生素', icon: '🍊', form: '片剂', isOTC: true, manufacturer: '东北制药', price: '¥8.00', description: '水溶性维生素,抗氧化剂,参与胶原蛋白合成、铁吸收促进、免疫功能调节。用于防治坏血病及辅助治疗。', usage: '口服,预防:每日100-200mg。治疗缺乏:每次100-200mg,每日3次。', dosage: '预防100-200mg qd;治疗100-200mg tid。', timing: '饭后服用。', precautions: ['大剂量(>2g/day)可引起腹泻等胃肠不适', '肾结石患者慎用大剂量', 'G6PD缺乏症患者大剂量可能诱发溶血'], sideEffects: '大剂量(>2g/天)引起腹泻、胃肠不适、尿液酸化。', tip: '日常饮食中新鲜蔬果是维生素C的最佳来源。泡腾片含钠量高,高血压患者注意。', tag: '维生素' },
15: { id: 15, name: '维生素D', genericName: 'Vitamin D', category: '维生素', icon: '☀️', form: '软胶囊', isOTC: true, manufacturer: '汤臣倍健', price: '¥58.00', description: '脂溶性维生素,促进肠道钙吸收,调节钙磷代谢,维持骨骼健康。缺乏可致骨质疏松、佝偻病。', usage: '口服,成人每日400-800IU。缺乏者可2000-5000IU/日,遵医嘱。', dosage: '成人400-800IU qd;不足者2000-5000IU qd。', timing: '随餐(含脂肪的餐)服用以促进吸收。', precautions: ['高钙血症禁用', '长期超大剂量可致维生素D中毒', '需与钙剂配合使用效果更佳'], sideEffects: '常规剂量安全。过量:高钙血症、恶心、呕吐、肾结石。', tip: '适量日晒(每天15-20分钟)可促进皮肤合成维生素D。与钙片同服效果更好。', tag: '维生素' },
16: { id: 16, name: '板蓝根颗粒', genericName: 'Banlangen Keli', category: '中成药', icon: '🌿', form: '颗粒', isOTC: true, manufacturer: '太极集团', price: '¥16.00', description: '清热解毒,凉血利咽。用于肺胃热盛所致的咽喉肿痛、口咽干燥;急性扁桃体炎见上述证候者。', usage: '开水冲服,每次1-2袋,每日3-4次。', dosage: '1-2袋 tid-qid。', timing: '饭后服用,温水冲服。', precautions: ['风寒感冒(怕冷重、无汗、流清涕)不宜使用', '糖尿病患者注意含糖量(可选无糖型)', '不宜长期服用'], sideEffects: '偶见胃肠不适。', tip: '可用于流感季节预防和感冒初期的辅助治疗。对症使用,不宜盲目长期服用。', tag: '中成药' },
17: { id: 17, name: '连花清瘟', genericName: 'Lianhua Qingwen', category: '中成药', icon: '🌿', form: '胶囊', isOTC: true, manufacturer: '以岭药业', price: '¥24.00', description: '清瘟解毒,宣肺泄热。用于流行性感冒热毒袭肺证,症见发热、咳嗽、咽痛、肌肉酸痛等。', usage: '口服,每次4粒,每日3次。', dosage: '4粒 tid。', timing: '饭后服用。', precautions: ['风寒感冒(流清涕、怕冷、无汗)不宜', '风寒夹湿证不宜', '脾胃虚寒者慎用', '孕妇慎用'], sideEffects: '偶见胃肠道不适。', tip: '主要用于风热犯肺证(发热重、咽喉红肿痛、口渴),辨证使用效果更好。', tag: '中成药' },
18: { id: 18, name: '藿香正气水', genericName: 'Huoxiang Zhengqi', category: '中成药', icon: '🌿', form: '口服液', isOTC: true, manufacturer: '同仁堂', price: '¥12.00', description: '解表化湿,理气和中。用于外感风寒、内伤湿滞或夏伤暑湿所致的感冒(胃肠型感冒),症见头痛昏重、脘腹胀痛、呕吐泄泻。', usage: '口服,每次5-10ml,每日2次。用时摇匀。', dosage: '5-10ml bid。', timing: '饭后服用。', precautions: ['含酒精剂型:驾驶员及高空作业者慎用', '对酒精过敏者可选无酒精剂型(口服液/软胶囊)', '孕妇慎用'], sideEffects: '含酒精剂型可能引起头昏、面红。对胃有一定刺激。', tip: '夏季常备防暑药。注意区分含酒精版和无酒精版(口服液/软胶囊),开车前勿服用含酒精版。', tag: '中成药' },
19: { id: 19, name: '云南白药', genericName: 'Yunnan Baiyao', category: '中成药', icon: '🌿', form: '气雾剂', isOTC: true, manufacturer: '云南白药集团', price: '¥35.00', description: '活血化瘀,消肿止痛,解毒。用于跌打损伤、瘀血肿痛、软组织挫伤、肌肉酸痛及皮肤感染性疾病。', usage: '外用:气雾剂喷涂患处,每日3-5次。口服:保险子用于较重跌打损伤(遵医嘱)。', dosage: '喷涂患处,轻轻按摩促进吸收。每日3-5次。', timing: '受伤后及时使用效果最佳。', precautions: ['皮肤破损处禁用', '孕妇禁用(含麝香)', '过敏体质者慎用', '保险子仅口服一次,不可过量'], sideEffects: '偶见皮肤过敏、皮疹。', tip: '气雾剂喷后轻轻按摩促进吸收。保险子为急救用途,日常小伤无需口服。', tag: '中成药' },
20: { id: 20, name: '创可贴', genericName: 'Adhesive Bandage', category: '外用', icon: '🩹', form: '贴剂', isOTC: true, manufacturer: '强生医疗', price: '¥10.00', description: '外用敷料,用于小创伤、擦伤、切割伤的止血和保护创面。防水透气,促进伤口愈合。', usage: '外用:清洁消毒伤口后,撕去保护膜贴于伤口处。', dosage: '每日更换1次,浸湿或污染后及时更换。', timing: '伤口清洁消毒后立即使用。', precautions: ['伤口必须先清洁消毒', '每日更换,保持干燥', '伤口红肿、化脓、发热需就医', '胶布过敏者可选低敏型'], sideEffects: '少数人对胶布过敏,出现瘙痒、红疹。', tip: '伤口用碘伏或酒精消毒后再贴。如伤口较深、出血不止或动物咬伤,需立即就医处理。', tag: '外用' },
// 教育中心条目
101: { id: 101, name: '阿莫西林使用指南', genericName: '阿莫西林', category: '抗生素', icon: '💊', form: '胶囊', isOTC: false, manufacturer: '联邦制药', price: '¥12.50', description: '阿莫西林是一种广谱青霉素类抗生素,主要用于治疗由敏感细菌引起的各种感染,如上呼吸道感染、泌尿道感染、皮肤软组织感染等。', usage: '口服,成人每次0.5g(2粒),每日3次。儿童按体重每日40-50mg/kg,分3次服用。', dosage: '成人常规剂量:每次0.5g,每日3次。严重感染可加倍。', timing: '饭后半小时服用。按时服药,漏服尽快补服但不可一次服用双倍剂量。', precautions: ['对青霉素过敏者禁用', '用药前应做青霉素皮试', '哮喘、湿疹等过敏史者慎用', '肾功能不全需调整剂量', '孕妇和哺乳期妇女遵医嘱'], sideEffects: '恶心、腹泻。偶见皮疹。长期大量使用可能引起二重感染。', tip: '请按疗程服用,即使症状好转也不要提前停药。疗程通常为7-10天。', tag: '抗生素' },
102: { id: 102, name: '布洛芬用药须知', genericName: '布洛芬', category: '解热镇痛', icon: '💊', form: '片剂', isOTC: true, manufacturer: '强生制药', price: '¥18.00', description: '非甾体抗炎药,解热镇痛抗炎。用于轻至中度疼痛(头痛、牙痛、肌肉痛、痛经等)及退热。', usage: '口服,每次0.2-0.4g,每日3-4次。24小时内不超过1.2g。', dosage: '成人0.2-0.4g tid-qid。儿童5-10mg/kg/次。', timing: '饭后服用。退热不超过3天,止痛不超过5天。', precautions: ['对阿司匹林或其他NSAID过敏者禁用', '消化道溃疡史者禁用', '不与酒精同服', '老年患者减量'], sideEffects: '胃肠道不适、恶心。少数头晕头痛。长期大剂量心血管风险增加。', tip: '体温超38.5°C使用。多喝水。不与其他含布洛芬成分的感冒药同服。', tag: '解热镇痛' },
103: { id: 103, name: '胰岛素注射教程', genericName: '胰岛素', category: '降糖药', icon: '💉', form: '注射液', isOTC: false, manufacturer: '诺和诺德', price: '¥65.00', description: '胰岛素是治疗糖尿病的核心药物,主要用于1型糖尿病及2型糖尿病口服药控制不佳者。掌握正确注射方法对血糖控制至关重要。', usage: '皮下注射,剂量个体化。速效餐前注射,长效固定时间注射。', dosage: '起始每日0.2-0.4U/kg,根据血糖调整。', timing: '速效餐前5-15min;短效餐前30min;长效睡前或固定时间。', precautions: ['每次注射前消毒注射部位', '注射部位轮换(腹→腿→臂→臀)', '冷藏保存未开封胰岛素', '定期监测血糖,随身带糖果'], sideEffects: '低血糖(出冷汗、心慌、乏力)。注射部位红肿。少数过敏反应。', tip: '使用短针头(4-5mm),针头一次性使用。外出就餐也要按时注射。', tag: '降糖药' },
104: { id: 104, name: '高血压用药管理', genericName: '综合用药管理', category: '心血管', icon: '❤️', form: '综合', isOTC: false, manufacturer: '多厂家', price: '视药品而定', description: '高血压是常见慢性疾病,长期血压控制不佳可导致心、脑、肾等靶器官损伤。规范药物治疗配合生活方式干预是核心策略。', usage: '常用降压药:CCB(氨氯地平)、ACEI(依那普利)、ARB(缬沙坦)等,小剂量起始逐步调整。', dosage: '氨氯地平5mg qd / 依那普利10mg qd / 缬沙坦80mg qd。具体遵医嘱。', timing: '多数降压药建议早晨6-8点服用,覆盖血压晨峰。利尿剂上午服用。', precautions: ['切勿自行停药(血压反弹风险)', '定期监测血压并记录', '限盐<6g/日', '避免饮酒', '告知医生同时服用的所有药物'], sideEffects: 'CCB:踝部水肿;ACEI:干咳;利尿剂:电解质紊乱。', tip: '使用药盒或手机提醒按时服药。每周150分钟中等强度运动,控制体重,保持心态平和。', tag: '心血管' },
};
const categories = ['全部', '抗生素', '解热镇痛', '心血管', '降糖药', '消化系统', '抗过敏', '维生素', '中成药', '外用'];
export { wikiDrugs, categories };
export type { WikiDrug };