{ "version": "2.11", "children": [ { "type": "frame", "id": "bi8Au", "x": 0, "y": 0, "name": "Frame", "clip": true, "width": 1440, "height": 1280, "fill": "$bg", "layout": "vertical", "gap": 20, "padding": [ 24, 24, 28, 24 ], "children": [ { "type": "frame", "id": "N9881", "name": "header1", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "hZlyc", "name": "headerLeft1", "layout": "vertical", "gap": 6, "children": [ { "type": "text", "id": "i2yrnT", "name": "headerEyebrow1", "fill": "$accent", "content": "TCM CONSULTATION DESK", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "500", "letterSpacing": 0.08 }, { "type": "text", "id": "ddJRm", "name": "headerTitle1", "fill": "$ink", "content": "今日待接诊", "fontFamily": "$font-heading", "fontSize": 30, "fontWeight": "700" }, { "type": "text", "id": "zQYLh", "name": "headerDesc1", "fill": "$muted", "content": "仅显示今天状态为待接诊的患者队列,左侧选人,右侧处理。", "fontFamily": "$font-body", "fontSize": 14, "fontWeight": "normal" }, { "type": "text", "id": "cRVHf", "name": "headerMeta1", "fill": "$muted", "content": "2026-04-29 周三", "fontFamily": "IBM Plex Mono", "fontSize": 12, "fontWeight": "500" } ] }, { "type": "frame", "id": "PoApq", "name": "headerRight1", "gap": 12, "alignItems": "center", "children": [ { "type": "frame", "id": "G1buhl", "name": "livePill1", "fill": "$surface", "cornerRadius": 16, "stroke": { "align": "inside", "thickness": 1, "fill": "$line" }, "gap": 8, "padding": [ 10, 14 ], "alignItems": "center", "children": [ { "type": "ellipse", "id": "hLADD", "name": "liveDot1", "fill": "$success", "width": 8, "height": 8 }, { "type": "text", "id": "X6yXq", "name": "liveText1", "fill": "$ink", "content": "实时刷新 20s", "fontFamily": "$font-data", "fontSize": 12, "fontWeight": "500" } ] }, { "type": "frame", "id": "Y1Nz2r", "name": "refreshBtn1", "fill": "$accent-soft", "cornerRadius": 16, "gap": 8, "padding": [ 10, 14 ], "alignItems": "center", "children": [ { "type": "text", "id": "B9uYq", "name": "refreshText1", "fill": "$accent", "content": "手动刷新", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "600" } ] } ] } ] }, { "type": "frame", "id": "jzlvR", "name": "filterShell1", "width": "fill_container", "fill": "$surface", "cornerRadius": 12, "stroke": { "align": "inside", "thickness": 1, "fill": "$line" }, "layout": "vertical", "gap": 12, "padding": [ 12, 16 ], "children": [ { "type": "frame", "id": "b1JZpo", "name": "filterTop1", "width": "fill_container", "gap": 12, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "frame", "id": "wkJ6p", "name": "searchBox1", "width": 280, "fill": "#FFFFFF", "cornerRadius": 6, "stroke": { "align": "inside", "thickness": 1, "fill": "#DCDFE6" }, "padding": [ 10, 12 ], "children": [ { "type": "text", "id": "JkuqL", "name": "searchText1", "fill": "#909399", "content": "请输入患者姓名", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "text", "id": "mTW9F", "name": "filterHint1", "fill": "#909399", "content": "仅显示 今日待接诊 · 未开方 患者", "fontFamily": "Geist", "fontSize": 12, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "MJP3r", "name": "mainArea1", "width": "fill_container", "height": "fill_container", "gap": 14, "children": [ { "type": "frame", "id": "D4iwi", "name": "queueCol1", "width": 270, "height": "fill_container", "layout": "vertical", "gap": 18, "children": [ { "type": "frame", "id": "fPiHt", "name": "queuePanel1", "width": "fill_container", "height": "fill_container", "fill": "$surface", "cornerRadius": 12, "stroke": { "align": "inside", "thickness": 1, "fill": "$line" }, "layout": "vertical", "gap": 10, "padding": 12, "children": [ { "type": "frame", "id": "c4GLym", "name": "queueHead1", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "U67w2R", "name": "queueTitle1", "fill": "$ink", "content": "待接诊队列", "fontFamily": "Geist", "fontSize": 15, "fontWeight": "700" }, { "type": "text", "id": "cLBoV", "name": "queueMeta1", "fill": "$muted", "content": "18 人", "fontFamily": "IBM Plex Mono", "fontSize": 12, "fontWeight": "500" } ] }, { "type": "frame", "id": "Vy2l6", "name": "rowA1", "width": "fill_container", "fill": "#F5F7FA", "cornerRadius": 6, "stroke": { "align": "inside", "thickness": 1, "fill": "#409EFF" }, "padding": 10, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "R8gOpa", "name": "rowAName1", "fill": "#303133", "textGrowth": "fixed-width", "width": 150, "content": "王桂芳 女 54岁\n09:30 · 医助 李晴", "lineHeight": 1.35, "fontFamily": "Geist", "fontSize": 12, "fontWeight": "600" }, { "type": "icon_font", "id": "h3Iix", "width": 18, "height": 18, "iconFontName": "phone", "iconFontFamily": "lucide", "fill": "$accent" } ] }, { "type": "frame", "id": "QmenJ", "name": "rowB1", "width": "fill_container", "fill": "#FFFFFF", "cornerRadius": 6, "stroke": { "align": "inside", "thickness": 1, "fill": "#EBEEF5" }, "padding": 10, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "FIO8H", "name": "rowBName1", "fill": "#303133", "textGrowth": "fixed-width", "width": 150, "content": "陈建国 男 47岁\n10:00 · 医助 李晴", "lineHeight": 1.35, "fontFamily": "Geist", "fontSize": 12, "fontWeight": "600" }, { "type": "icon_font", "id": "WZsvR", "width": 18, "height": 18, "iconFontName": "phone", "iconFontFamily": "lucide", "fill": "$accent" } ] }, { "type": "frame", "id": "GsbWq", "name": "rowC1", "width": "fill_container", "fill": "#FFFFFF", "cornerRadius": 6, "stroke": { "align": "inside", "thickness": 1, "fill": "#EBEEF5" }, "padding": 10, "justifyContent": "space_between", "alignItems": "center", "children": [ { "type": "text", "id": "aHKbK", "name": "rowCName1", "fill": "#303133", "textGrowth": "fixed-width", "width": 150, "content": "刘晓燕 女 61岁\n10:40 · 医助 王敏", "lineHeight": 1.35, "fontFamily": "Geist", "fontSize": 12, "fontWeight": "600" }, { "type": "icon_font", "id": "zvZNE", "width": 18, "height": 18, "iconFontName": "phone", "iconFontFamily": "lucide", "fill": "$accent" } ] }, { "type": "text", "id": "oqtIP", "name": "queueHint1", "fill": "#909399", "content": "点击电话发起通话", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "500" } ] } ] }, { "type": "frame", "id": "eIUBi", "name": "sidebar1", "width": "fill_container", "height": "fill_container", "layout": "vertical", "gap": 18, "children": [ { "type": "frame", "id": "o7d0x", "name": "sidebarTop1", "width": "fill_container", "fill": "$surface", "cornerRadius": 12, "stroke": { "align": "inside", "thickness": 1, "fill": "$line" }, "layout": "vertical", "gap": 10, "padding": 16, "children": [ { "type": "text", "id": "VzC2H", "name": "patientCardTitle1", "fill": "#303133", "content": "患者信息", "fontFamily": "Geist", "fontSize": 16, "fontWeight": "700" }, { "type": "frame", "id": "U6ehR", "name": "patientHero1", "width": "fill_container", "fill": "#F5F7FA", "cornerRadius": 8, "stroke": { "align": "inside", "thickness": 1, "fill": "#EBEEF5" }, "layout": "vertical", "gap": 6, "padding": 12, "children": [ { "type": "text", "id": "xE8jJ", "name": "patientName1", "fill": "#303133", "content": "王桂芳", "fontFamily": "Geist", "fontSize": 24, "fontWeight": "700" }, { "type": "text", "id": "DpFh8", "name": "patientMeta1", "fill": "#606266", "textGrowth": "fixed-width", "width": "fill_container", "content": "138****2981 · 女 · 54岁\n162cm / 61kg · 江苏苏州\n预约:09:30 · 上午\n医生:张医生 医助:李晴\n状态:待接诊 · 未开方\n备注:空腹血糖偏高,需优先接诊", "lineHeight": 1.5, "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" } ] } ] }, { "type": "frame", "id": "HjFMA", "name": "sidebarBottom1", "width": "fill_container", "height": "fill_container", "fill": "$surface", "cornerRadius": 12, "stroke": { "align": "inside", "thickness": 1, "fill": "$line" }, "layout": "vertical", "gap": 14, "padding": 16, "children": [ { "type": "text", "id": "cVR2V", "name": "caseTitle1", "fill": "$ink", "content": "患者病例", "fontFamily": "Geist", "fontSize": 16, "fontWeight": "700" }, { "type": "frame", "id": "e6zlH", "name": "casePaper1", "width": "fill_container", "fill": "#FFFFFF", "cornerRadius": 8, "stroke": { "align": "inside", "thickness": 1, "fill": "#EBEEF5" }, "layout": "vertical", "gap": 10, "padding": 14, "children": [ { "type": "text", "id": "uEc2r", "name": "caseMeta1", "fill": "#909399", "textGrowth": "fixed-width", "width": "fill_container", "content": "初诊 | 诊断日期 2026-04-29 | 诊断类型 消渴 | 证型 气阴两虚", "fontFamily": "IBM Plex Mono", "fontSize": 12, "fontWeight": "normal" }, { "type": "text", "id": "DFXeR", "name": "chiefLabel1", "fill": "$ink", "content": "主诉", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "700" }, { "type": "text", "id": "r7shaE", "name": "chiefBody1", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "近两周空腹血糖波动明显,晨起口干,夜间睡眠浅,偶有双足麻木。", "lineHeight": 1.55, "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" }, { "type": "text", "id": "VwDkg", "name": "historyLabel1", "fill": "$ink", "content": "现病史 / 既往史", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "700" }, { "type": "text", "id": "jjxKR", "name": "historyBody1", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "2 型糖尿病 8 年,高血压病史 5 年。近 3 月空腹血糖多在 8.5-10.2 mmol/L 波动,近期饮食控制一般。", "lineHeight": 1.55, "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" }, { "type": "text", "id": "AxVdf", "name": "zhLabel1", "fill": "$ink", "content": "中医四诊与辨证", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "700" }, { "type": "text", "id": "m0WNl1", "name": "zhBody1", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "舌苔:薄黄\n脉象:细数\n治则:益气养阴,和胃生津", "lineHeight": 1.55, "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" }, { "type": "text", "id": "hyTrH", "name": "rxLabel1", "fill": "$ink", "content": "处方意见", "fontFamily": "Geist", "fontSize": 13, "fontWeight": "700" }, { "type": "text", "id": "DKf9G", "name": "rxBody1", "fill": "$muted", "textGrowth": "fixed-width", "width": "fill_container", "content": "当前未开方。建议先完成问诊沟通,确认近期餐后血糖、睡眠与饮食依从性后再定方。", "lineHeight": 1.55, "fontFamily": "Geist", "fontSize": 13, "fontWeight": "normal" } ] }, { "type": "text", "id": "J6aHmf", "name": "metricTitle1", "fill": "$ink", "content": "血糖血压记录", "fontFamily": "Geist", "fontSize": 16, "fontWeight": "700" }, { "type": "text", "id": "lD3mp", "name": "metricHint2", "fill": "#909399", "content": "左右滑动查看全部字段", "fontFamily": "Geist", "fontSize": 12, "fontWeight": "normal" }, { "type": "frame", "id": "A53BJm", "name": "metricViewport2", "clip": true, "width": "fill_container", "height": 338, "fill": "#FFFFFF", "cornerRadius": 8, "stroke": { "align": "inside", "thickness": 1, "fill": "#EBEEF5" }, "layout": "none", "children": [ { "type": "frame", "id": "BE0mt", "x": 0, "y": 0, "name": "metricInner2", "width": 1180, "fill": "#FFFFFF", "layout": "vertical", "gap": 8, "padding": 12, "children": [ { "type": "text", "id": "YCrvH", "name": "metricHead3", "fill": "$ink", "textGrowth": "fixed-width", "width": 1160, "content": "记录日期 记录时间 空腹血糖(mmol/L) 餐后2小时血糖(mmol/L) 其他血糖(mmol/L) 血压(mmHg) 西药 胰岛素 备注", "fontFamily": "IBM Plex Mono", "fontSize": 12, "fontWeight": "700" }, { "type": "text", "id": "BJkw7", "name": "metricRowA", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-29 — 4.8 — — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "bIZua", "name": "metricRowB", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-28 — 6.1 6 — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "WUcgG", "name": "metricRowC", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-27 — 4.9 6.5 — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "GmPCh", "name": "metricRowD", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-26 — 5.4 5.9 — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "MeXjg", "name": "metricRowE", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-25 — 4.8 8.2 — — — — 减半片达格列净", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "M1Aox", "name": "metricRowF", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-24 — 6 — — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "Pz6rl", "name": "metricRowG", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-23 — 5 6.2 — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "Cbd0d", "name": "metricRowH", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-21 — 5.2 — — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "gEy4w", "name": "metricRowI", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-20 — 6.1 5.4 — — — — —", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "fHVsn", "name": "metricRowJ", "fill": "$muted", "textGrowth": "fixed-width", "width": 1160, "content": "2026-04-19 — 5.9 5.7 — — 达格列净早一片,沙格列汀二甲双胍缓释...", "fontFamily": "IBM Plex Mono", "fontSize": 11, "fontWeight": "normal" }, { "type": "text", "id": "GOeP1", "name": "metricNote2", "fill": "#909399", "textGrowth": "fixed-width", "width": 1160, "content": "已展示全部录入记录,字段与编辑诊单中的血糖血压记录保持一致。", "fontFamily": "Geist", "fontSize": 12, "fontWeight": "normal" } ] }, { "type": "rectangle", "cornerRadius": 4, "id": "uSMS9", "x": 20, "y": 318, "name": "scrollTrack2", "fill": "#EBEEF5", "width": 220, "height": 4 }, { "type": "rectangle", "cornerRadius": 4, "id": "La8Dq", "x": 20, "y": 318, "name": "scrollThumb2", "fill": "#C0C4CC", "width": 96, "height": 4 } ] } ] }, { "type": "frame", "id": "V2cCA5", "layoutPosition": "absolute", "x": 980, "y": 648, "name": "floatFinish1", "fill": "$success", "cornerRadius": 20, "stroke": { "align": "inside", "thickness": 1, "fill": "#FFFFFF66" }, "effect": [ { "type": "shadow", "shadowType": "outer", "color": "#67C23A26", "offset": { "x": 0, "y": 10 }, "blur": 24 }, { "type": "shadow", "shadowType": "outer", "color": "#30313314", "offset": { "x": 0, "y": 3 }, "blur": 8 } ], "padding": [ 14, 20 ], "justifyContent": "center", "alignItems": "center", "children": [ { "type": "text", "id": "s3lzTi", "name": "floatFinishText1", "fill": "$surface", "content": "完成接诊", "fontFamily": "Geist", "fontSize": 14, "fontWeight": "700" } ] } ] } ] } ] } ], "variables": { "accent": { "type": "color", "value": "#409EFF" }, "accent-soft": { "type": "color", "value": "#ECF5FF" }, "bg": { "type": "color", "value": "#F5F7FA" }, "danger": { "type": "color", "value": "#F56C6C" }, "danger-soft": { "type": "color", "value": "#FEF0F0" }, "font-body": { "type": "string", "value": "Geist" }, "font-data": { "type": "string", "value": "IBM Plex Mono" }, "font-heading": { "type": "string", "value": "Geist" }, "info": { "type": "color", "value": "#909399" }, "info-soft": { "type": "color", "value": "#F4F4F5" }, "ink": { "type": "color", "value": "#303133" }, "line": { "type": "color", "value": "#EBEEF5" }, "muted": { "type": "color", "value": "#606266" }, "success": { "type": "color", "value": "#67C23A" }, "success-soft": { "type": "color", "value": "#F0F9EB" }, "surface": { "type": "color", "value": "#FFFFFF" }, "surface-strong": { "type": "color", "value": "#F5F7FA" }, "warn": { "type": "color", "value": "#E6A23C" }, "warn-soft": { "type": "color", "value": "#FDF6EC" } } }