diff --git a/index.html b/index.html index e4dae20..a347d11 100644 --- a/index.html +++ b/index.html @@ -598,8 +598,7 @@ const SITE_MAP = [ { file:'config-allocate.html', label:'基础配置 · 分配管理' }, { file:'config-allocate-stat.html', label:'基础配置 · 分配统计' }, { file:'config-ambulance.html', label:'基础配置 · 救护车列表' }, - { file:'daily-treatment-staff.html', label:'日常业务 · 员工就诊' }, - { file:'daily-treatment-nonstaff.html', label:'日常业务 · 非员工就诊' }, + { file:'daily-treatment.html', label:'日常业务 · 日常诊疗' }, { file:'daily-ambulance-attendance.html', label:'日常业务 · 救护车出勤' }, { file:'daily-follow.html', label:'日常业务 · 随访管理' }, { file:'daily-chronic.html', label:'日常业务 · 慢病管理' }, diff --git a/other-module/medical-pad/daily-nonstaff-drawer.html b/other-module/medical-pad/daily-nonstaff-drawer.html index 4f1adda..7a007d4 100644 --- a/other-module/medical-pad/daily-nonstaff-drawer.html +++ b/other-module/medical-pad/daily-nonstaff-drawer.html @@ -53,7 +53,7 @@
*姓名
*联系电话
-
*身份证号
+
*身份证号
diff --git a/other-module/medical-pad/employee-file-detail.html b/other-module/medical-pad/employee-file-detail.html index 8deecac..cb9881d 100644 --- a/other-module/medical-pad/employee-file-detail.html +++ b/other-module/medical-pad/employee-file-detail.html @@ -111,6 +111,20 @@ .report-table td { padding: 10px 12px; font-size: 13px; color: #333; border-bottom: 1px solid #e8e8e8; } .report-table tbody tr:last-child td { border-bottom: none; } .result-abnormal { color: #FF4D4F; font-weight: 600; } + /* 胃肠镜报告:基本信息与检查字段 */ + .gastro-info { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px 18px; font-size: 13px; color: #666; } + .gastro-info b { color: #333; font-weight: 500; } + .gastro-field { margin-bottom: 12px; } + .gastro-field:last-child { margin-bottom: 0; } + .gastro-field__label { font-size: 12px; color: #969eb0; font-weight: 600; margin-bottom: 6px; } + .gastro-field__value { font-size: 13px; line-height: 1.8; color: #333; background: #f9fffe; border: 1px solid #b5f5ec; border-radius: 8px; padding: 10px 12px; } + /* 影像报告:报告图片方框(标签在方框上方) */ + .gastro-imgs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; } + .gastro-img { cursor: pointer; } + .gastro-img__label { display: block; font-size: 12px; font-weight: 600; color: #4a5872; margin-bottom: 8px; line-height: 1.4; } + .gastro-img__box { height: 124px; border: 1px solid #dbe3ef; border-radius: 8px; background: #f6f9fd; display: flex; align-items: center; justify-content: center; color: #b8c2d4; transition: border-color .2s, background .2s; } + .gastro-img:hover .gastro-img__box { border-color: #1890ff; background: #f0f7ff; } + .gastro-img:hover .gastro-img__label { color: #1890ff; } /* 就医推荐:地图 + 医疗资源导航 */ .map-wrap { display: flex; gap: 16px; align-items: stretch; } .map-side { width: 264px; flex-shrink: 0; background: #fff; border-radius: 12px; padding: 12px; box-shadow: 0 2px 8px rgba(74,90,127,.06); max-height: 500px; overflow-y: auto; scrollbar-width: none; } @@ -227,11 +241,11 @@ - - - - - + + + + +
序号体检年度体检日期体检医院报告上传日期操作
120262026-05-18CQ能源职工医院2026-05-22查看报告
220252025-05-12CQ能源职工医院2025-05-16查看报告
320242024-05-20定边县人民医院2024-05-24查看报告
420232023-05-15CQ能源职工医院2023-05-19查看报告
序号体检年度体检日期体检类型体检医院报告上传日期操作
120262026-05-18常规体检CQ能源职工医院2026-05-22查看报告
220252025-05-12胃肠镜体检CQ能源职工医院2025-05-16查看报告
320242024-05-20冠脉CTA体检定边县人民医院2024-05-24查看报告
420232023-05-15常规体检CQ能源职工医院2023-05-19查看报告
@@ -611,6 +625,86 @@ + +
+ +
diff --git a/web-admin/frontline-medical/daily-chronic.html b/web-admin/frontline-medical/daily-chronic.html index 567f4b0..e0b5c47 100644 --- a/web-admin/frontline-medical/daily-chronic.html +++ b/web-admin/frontline-medical/daily-chronic.html @@ -44,27 +44,16 @@ body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei .filter-select{height:36px;min-width:140px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 28px 0 12px;font-size:var(--font-sm);color:var(--text-primary);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;} .filter-input{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:var(--font-sm);color:var(--text-primary);outline:none;min-width:120px;} .filter-input:focus{border-color:var(--primary);} -.org-wrap{position:relative;display:inline-block;} -.org-trigger{height:36px;min-width:160px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 28px 0 12px;font-size:var(--font-sm);color:var(--text-primary);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;display:flex;align-items:center;user-select:none;white-space:nowrap;} -.org-trigger.open,.org-trigger:hover{border-color:var(--primary);} -.org-panel{display:none;position:absolute;top:36px;left:0;z-index:310;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);width:380px;} -.org-panel.open{display:flex;} -.org-col{flex:1;overflow-y:auto;max-height:200px;border-right:1px solid var(--border);} -.org-col:last-child{border-right:none;} -.org-col__title{padding:6px 12px;font-size:var(--font-sm);color:var(--text-placeholder);background:#FAFAFA;border-bottom:1px solid var(--border);font-weight:500;} -.org-item{padding:8px 12px;font-size:var(--font-sm);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px;} -.org-item:hover{background:#F0F8FF;color:var(--primary);} -.org-item.active{background:var(--primary-light);color:var(--primary);font-weight:500;} -.badge--danger{background:#FFF1F0;color:#CF1322;border:1px solid #FFCCC7;} .btn{height:36px;padding:0 16px;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;} .btn-primary{background:var(--primary);color:#fff;}.btn-primary:hover{background:#40a9ff;} .btn-default{background:#fff;color:var(--text-primary);border:1px solid var(--border);}.btn-default:hover{color:var(--primary);border-color:var(--primary);} .btn-link{background:none;color:var(--primary);padding:0 4px;height:auto;}.btn-link:hover{color:#40a9ff;} -.btn-link--danger{color:var(--danger);} +.btn-link--danger{color:var(--danger);}.btn-link--danger:hover{color:#ff7875;} +.btn-sm{height:26px;padding:0 10px;} .action-bar{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;margin-top:16px;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-sm);} .table-card{background:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;} .table-card__content{overflow-x:auto;-webkit-overflow-scrolling:touch;} -table{width:100%;border-collapse:separate;border-spacing:0;min-width:1500px;} +table{width:100%;border-collapse:separate;border-spacing:0;min-width:1480px;} thead th{background:#FAFAFA;padding:10px 14px;text-align:center;font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap;} tbody td{padding:12px 14px;text-align:center;font-size:var(--font-sm);color:var(--text-primary);border-bottom:1px solid #F0F0F0;white-space:nowrap;} tbody tr:last-child td{border-bottom:none;} @@ -73,13 +62,34 @@ thead tr th:last-child,tbody td:last-child{position:sticky;right:0;z-index:5;bac thead tr th:last-child{z-index:8;background:#FAFAFA;} tbody tr:hover td:last-child{background:#F8FBFF;} .td-empty{text-align:center;padding:48px 0;color:var(--text-placeholder);} +.td-actions{white-space:nowrap;} +.td-actions .btn{margin:0 2px;} .badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:var(--font-xs);} .badge--success{background:#F6FFED;color:#389E0D;border:1px solid #B7EB8F;} .badge--warning{background:#FFFBE6;color:#D48806;border:1px solid #FFE58F;} -.badge--info{background:#E6F7FF;color:#096DD9;border:1px solid #91D5FF;} .badge--danger{background:#FFF1F0;color:#CF1322;border:1px solid #FFCCC7;} +.badge--info{background:#E6F7FF;color:#096DD9;border:1px solid #91D5FF;} .badge--muted{background:#F5F5F5;color:var(--text-secondary);border:1px solid var(--border);} -.chip{display:inline-block;padding:2px 10px;border-radius:10px;font-size:var(--font-xs);background:#FFF1F0;color:#CF1322;border:1px solid #FFCCC7;margin-right:6px;} +/* 慢病干预疾病标签 */ +.dtag{display:inline-block;padding:1px 8px;border-radius:4px;font-size:var(--font-xs);margin-right:4px;} +.dtag--ht,.dtag--chd,.dtag--ob,.dtag--dm,.dtag--other{background:rgba(24,144,255,.15);color:#1890ff;} +/* 单位/部门双列联动面板 */ +.org-select-wrap{position:relative;} +.org-trigger{min-width:200px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;font-size:var(--font-sm);color:var(--text-primary);background:#fff;cursor:pointer;} +.org-trigger .ph{color:var(--text-placeholder);} +.org-trigger i{font-style:normal;color:var(--text-placeholder);font-size:10px;} +.org-panel{position:absolute;top:42px;left:0;width:400px;height:268px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:25;display:none;flex-direction:column;} +.org-panel.open{display:flex;} +.org-body{flex:1;display:flex;min-height:0;} +.org-col{flex:1;overflow-y:auto;padding:8px;scrollbar-width:none;} +.org-col::-webkit-scrollbar{display:none;} +.org-col:first-child{border-right:1px solid #F0F0F0;} +.org-node{padding:7px 10px;font-size:var(--font-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} +.org-node:hover{background:#F8FBFF;} +.org-node.on{background:var(--primary-light);color:var(--primary);} +.org-foot{border-top:1px solid #F0F0F0;padding:8px 12px;display:flex;justify-content:space-between;} +.org-foot a{font-size:var(--font-sm);color:var(--primary);cursor:pointer;text-decoration:none;} +.org-foot a.ok{background:var(--primary);color:#fff;border-radius:var(--radius-sm);padding:4px 14px;} .pagination{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;gap:8px;border-top:1px solid var(--border);} .pagination span{font-size:var(--font-sm);color:var(--text-secondary);} .page-btn{min-width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--font-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 6px;transition:all .2s;} @@ -117,7 +127,7 @@ tbody tr:hover td:last-child{background:#F8FBFF;}