{ "panels": [ { "index": 1, "name": 3, "paperType": "A4", "height": 297, "width": 210, "paperList": { "type": "A4", "width": 210, "height": 297 }, "paperHeader": 217.5, "paperFooter": 771, "paperNumberDisabled": true, "paperNumberContinue": true, "panelAngle": 0, "overPrintOptions": { "content": "", "opacity": 0.7, "type": 1 }, "watermarkOptions": { "content": "", "fillStyle": "rgba(87, 13, 248, 0.5)", "fontSize": "36px", "rotate": 25, "width": 413, "height": 310, "timestamp": true, "format": "YYYY-MM-DD HH:mm" }, "panelLayoutOptions": { "layoutType": "column", "layoutRowGap": 0, "layoutColumnGap": 0 }, "printElements": [ { "options": { "left": 0, "top": 22.5, "height": 19.5, "width": 595.5, "title": "{{HOSPITAL_NAME}}", "coordinateSync": false, "widthHeightSync": false, "fontSize": 20.25, "qrCodeLevel": 0, "textAlign": "center" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 0, "top": 54.5, "height": 20, "width": 595.5, "title": "门诊病历", "coordinateSync": false, "widthHeightSync": false, "fontSize": 13.5, "textAlign": "center", "qrCodeLevel": 0 }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 247.5, "top": 81, "height": 13.5, "width": 100, "title": "性别", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "genderEnum_enumText" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 460.5, "top": 81, "height": 13.5, "width": 99, "title": "年龄", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "age" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 82.5, "height": 13.5, "width": 100, "title": "姓名", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "patientName" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 108, "height": 13.5, "width": 99, "title": "医保", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "contractName" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 247.5, "top": 108, "height": 13.5, "width": 190.5, "title": "电话", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "phone" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 460.5, "top": 108, "height": 13.5, "width": 99, "title": "医生", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "doctorName" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 133.5, "height": 13.5, "width": 196.5, "title": "病历号", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "busNo" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 247.5, "top": 133.5, "height": 13.5, "width": 200, "title": "发病日期", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "onsetDate" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 159, "height": 13.5, "width": 50, "title": "诊断", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "vxc" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 174, "height": 30, "width": 550, "hideTitle": true, "field": "diagnosisText", "title": "无", "lHeight": 20, "formatter": "function(title, value, options, templateData, target, paperNo) {\n return value || '无';\n}", "styler": "function(value, options, target, templateData, paperNo) {\n return { \n 'word-wrap': 'break-word',\n 'word-break': 'break-all',\n 'white-space': 'normal',\n 'line-height': '1.4'\n };\n}", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 10, "top": 210, "height": 9, "width": 576, "borderWidth": "1.5", "coordinateSync": false, "widthHeightSync": false }, "printElementType": { "title": "横线", "type": "hline" } }, { "options": { "left": 25.5, "top": 217.5, "height": 13.5, "width": 50, "title": "主诉", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 235.5, "height": 33, "width": 550, "title": " ", "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "complaint", "lHeight": 50 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 277.5, "height": 13.5, "width": 50, "title": "现病史", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 299.5, "height": 31.5, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "presentIllness", "title": "无", "lHeight": 30 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 341, "height": 13.5, "width": 50, "title": "既往史", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 360, "height": 25.5, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "pastIllness", "title": "无", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 396, "height": 13.5, "width": 50, "title": "过敏史", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 414, "height": 33, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "allergyHistory", "title": "无", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 462, "height": 13.5, "width": 50, "title": "家族史", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 481.5, "height": 22.5, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "familyHistory", "title": "无", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 514.5, "height": 13.5, "width": 50, "title": "个人史", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 535.5, "height": 28.5, "width": 550, "title": " ", "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "personalHistory", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 571.7500162124634, "height": 13.5, "width": 50, "title": "体检", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 594.2500162124634, "height": 30, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "title": "长文", "lHeight": 20, "formatter": "function(title, value, options, templateData, target, paperNo) {\n // 获取所有体检数据\n const height = templateData.height || '';\n const weight = templateData.weight || '';\n const temperature = templateData.temperature || '';\n const pulse = templateData.pulse || '';\n \n // 格式化每个字段\n let formattedHeight = '';\n if (height && !isNaN(height)) {\n formattedHeight = '身高:' + height + 'cm';\n }\n \n let formattedWeight = '';\n if (weight && !isNaN(weight)) {\n formattedWeight = '体重:' + weight + 'kg';\n }\n \n let formattedTemperature = '';\n if (temperature && !isNaN(temperature)) {\n formattedTemperature = '体温:' + temperature + '℃';\n }\n \n let formattedPulse = '';\n if (pulse && !isNaN(pulse)) {\n formattedPulse = '脉搏:' + pulse + '次/分';\n }\n \n // 组合所有信息\n const result = [\n formattedHeight,\n formattedWeight,\n formattedTemperature,\n formattedPulse\n ].filter(item => item !== '').join(' ');\n \n return result;\n}\n\n" }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 631.5, "height": 13.5, "width": 79.5, "title": "辅助检查", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 651, "height": 22.5, "width": 550, "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "auxiliaryExam", "title": "长文", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 678.2431640625, "height": 13.5, "width": 50, "title": "处置", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "nickName", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 700.5, "height": 21, "width": 550, "title": "无", "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "treatment", "lHeight": 30 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 25.5, "top": 730, "height": 13.5, "width": 50, "title": "治疗", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "physicalExamdsd", "fontWeight": "bold" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 25.5, "top": 747, "height": 25.5, "width": 550, "title": "无", "coordinateSync": false, "widthHeightSync": false, "hideTitle": true, "field": "physicalExam", "lHeight": 20 }, "printElementType": { "title": "长文", "type": "longText" } }, { "options": { "left": 9, "top": 774, "height": 9, "width": 576, "borderWidth": "1.5", "coordinateSync": false, "widthHeightSync": false }, "printElementType": { "title": "横线", "type": "hline" } }, { "options": { "left": 28.5, "top": 787.5, "height": 13.5, "width": 223.5, "title": "病人或家人签字:", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0 }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 399, "top": 787.5, "height": 13.5, "width": 186, "title": "医生签字:", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0 }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 399, "top": 811.5, "height": 13.5, "width": 186, "title": "日期", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "reqTime" }, "printElementType": { "title": "文本", "type": "text" } }, { "options": { "left": 28.5, "top": 813, "height": 13.5, "width": 222, "title": "日期", "coordinateSync": false, "widthHeightSync": false, "fontSize": 12, "qrCodeLevel": 0, "field": "reqTime" }, "printElementType": { "title": "文本", "type": "text" } } ], "paperNumberLeft": 236, "paperNumberTop": 573 } ] }