Files
zyt/ui-project/untitled.pen
T
2026-04-29 18:41:39 +08:00

1011 lines
38 KiB
Plaintext

{
"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"
}
}
}