{% extends "base.html" %} {% block title %}問診 S2-5(核心){% endblock %} {% block content %} 問診
← 新診 Systematic inquiry 問 · Step {{ step }} of {{ total_steps }} 勾選完點「Continue → 切診」v0.2 真實推論

問診 · 7 區分節

v0.2: 互斥組(同組只取 1)由 JS 自動 enforce · 勾選寫到 session → /inference 跑規則引擎

{% set SECTIONS = [ ('寒熱', '寒熱型態', [ ('發熱_微熱_惡風', '發熱 + 微惡風(桂枝湯主證)'), ('發熱_高燒_不惡寒', '發熱高燒 + 不惡寒(陽明 / 白虎)'), ('往來寒熱', '往來寒熱(少陽 / 小柴胡)'), ('惡寒_無熱', '惡寒 + 無熱(少陰 / 太陰)'), ('四肢厥冷', '四肢厥冷(少陰 / 厥陰)'), ('寒熱錯雜_上熱下寒', '寒熱錯雜 上熱下寒(厥陰 / 烏梅丸)'), ]), ('汗出', '汗出', [ ('無汗', '無汗(太陽傷寒 / 麻黃湯)'), ('微汗', '微汗(太陽中風 / 桂枝湯)'), ('自汗', '自汗(太陽 / 桂枝湯加附子)'), ('大汗不止', '大汗不止(陽明 / 白虎加人參)'), ('手足濈然汗出', '手足濈然汗出(陽明腑實 / 承氣湯)'), ]), ('頭身', '頭痛位置', [ ('頭痛_前額', '前頭痛(陽明 / 少陽)'), ('頭痛_整頭', '整頭痛(太陽 / 桂枝湯)'), ('頭痛_後頭_項強', '後頭痛 + 項強(太陽 / 桂枝加葛根)'), ('頭暈', '頭暈(少陽 / 厥陰)'), ('項背強', '項背強(太陽 / 桂枝加葛根)'), ('身重', '身重(陽明 / 太陰)'), ]), ('飲食', '口渴', [ ('口渴_微渴', '微渴(少陽 / 少陰)'), ('口渴_大渴欲冷飲', '大渴欲冷飲(陽明 / 白虎)'), ('消渴_嚴重口渴', '消渴(厥陰 / 烏梅丸)'), ('不渴', '不渴(太陰 / 少陰)'), ('食不下_默默不欲食', '默默不欲食(少陽 / 小柴胡)'), ('飢不欲食', '飢不欲食(厥陰 / 烏梅丸)'), ]), ('二便', '大便', [ ('便秘', '便秘(陽明 / 承氣湯)'), ('腹瀉_自利', '自利(太陰 / 少陰)'), ('腹瀉_下利清穀', '下利清穀(少陰 / 四逆湯)'), ]), ('二便', '小便', [ ('小便清長', '小便清長(少陰)'), ('小便短赤', '小便短赤(陽明)'), ]), ('胸腹', None, [ ('胸脇苦滿', '胸脇苦滿(少陽 / 小柴胡)'), ('腹滿時痛', '腹滿時痛(太陰)'), ('腹脹_不痛', '腹脹不痛(太陰)'), ('心下痞', '心下痞(半夏瀉心)'), ('氣上撞心', '氣上撞心(厥陰 / 烏梅丸)'), ]), ('精神情緒', '精神狀態', [ ('煩躁_易怒', '煩躁易怒(少陽 / 陽明)'), ('譫語_神智不清', '譫語(陽明)'), ('但欲寐_嗜睡', '但欲寐(少陰 / 四逆湯)'), ('精神萎靡', '精神萎靡(少陰 / 太陰)'), ('口苦', '口苦(少陽)'), ]), ('噁心嘔吐', None, [ ('心煩喜嘔', '心煩喜嘔(少陽 / 小柴胡)'), ('乾嘔', '乾嘔(少陽)'), ('嘔不止', '嘔不止(少陽 / 陽明)'), ]), ('脈', '脈象', [ ('脈浮緩', '浮緩(太陽中風 / 桂枝湯)'), ('脈浮緊', '浮緊(太陽傷寒 / 麻黃湯)'), ('脈洪大', '洪大(陽明 / 白虎湯)'), ('脈沉細', '沉細(少陰 / 四逆湯)'), ('脈弦', '弦(少陽)'), ]), ] %} {% for category, mutex_group, items in SECTIONS %}
{% set cat_icons = {'寒熱': 'P11_cold_heat', '汗出': 'P12_sweat', '頭身': 'P13_headache', '飲食': 'P14_diet', '二便': 'P15_toilet', '精神情緒': 'P17_mood', '胸腹': 'P15_toilet', '噁心嘔吐': 'P14_diet', '脈': 'P18_pulse'} %}{% if category in cat_icons %}{% endif %}{{ category }}{% if mutex_group %} (互斥組:{{ mutex_group }} — 同組只取 1 個){% endif %}
{% for sid, label in items %} {% endfor %}
{% endfor %}
← Back
{% endblock %}