diff --git a/employee-app/health-checkup/booking-date-selected.html b/employee-app/health-checkup/booking-date-selected.html
index fec606b..5e339ef 100644
--- a/employee-app/health-checkup/booking-date-selected.html
+++ b/employee-app/health-checkup/booking-date-selected.html
@@ -187,8 +187,8 @@
-
-
+
+
当前已预约体检,无法重新选择,请先取消预约
diff --git a/employee-app/health-checkup/booking-hospital.html b/employee-app/health-checkup/booking-hospital.html
index b4dd382..3f26d09 100644
--- a/employee-app/health-checkup/booking-hospital.html
+++ b/employee-app/health-checkup/booking-hospital.html
@@ -110,26 +110,6 @@
.stepper__item--done:hover .stepper__label { text-decoration: underline; text-underline-offset: 3px; }
.stepper__line { width: 44px; height: 3px; background: #e8e8e8; margin: 0 8px; margin-bottom: 22px; border-radius: 2px; }
.stepper__line--done { background: var(--primary); }
- .fee-card {
- background: linear-gradient(135deg, #f0fffe 0%, #f7fffd 100%);
- border: 1px solid #d7f5f3;
- border-radius: 18px;
- padding: 16px 18px;
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-bottom: 20px;
- }
- .fee-card__label {
- font-size: 13px;
- color: var(--primary-dark);
- font-weight: 600;
- }
- .fee-card__amount {
- font-size: 26px;
- font-weight: 800;
- color: var(--primary-dark);
- }
.section-title {
font-size: 16px;
font-weight: 700;
@@ -179,6 +159,12 @@
font-size: 12px;
color: var(--text-muted);
}
+ /* 医院承检类型标签:常规体检与胃肠镜体检互斥,职业体检可与任一叠加 */
+ .hospital-card__tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
+ .htag { font-size: 10px; line-height: 16px; padding: 0 8px; border-radius: 8px; }
+ .htag--routine { background: #e6f7ff; color: #1890ff; }
+ .htag--gastro { background: #f6ffed; color: #52c41a; }
+ .htag--occupation { background: #fff7e6; color: #fa8c16; }
.radio-dot {
width: 22px;
height: 22px;
@@ -297,15 +283,16 @@
.modal-field:last-of-type { border-bottom: none; }
.modal-field__label { font-size: 14px; color: var(--text-muted); }
.modal-field__value { font-size: 14px; color: var(--text-primary); font-weight: 600; }
- .marriage-toggle {
+ /* 体检类型切换(已婚体检 / 未婚体检) */
+ .checkup-type-toggle {
display: inline-flex; background: #f5f5f5; border-radius: 20px; overflow: hidden;
}
- .marriage-toggle__btn {
+ .checkup-type-toggle__btn {
padding: 6px 16px; font-size: 13px; font-weight: 600; border: none;
background: transparent; color: var(--text-muted); cursor: pointer;
border-radius: 20px; transition: all 0.2s ease;
}
- .marriage-toggle__btn.active {
+ .checkup-type-toggle__btn.active {
background: var(--primary); color: #fff;
}
.modal-confirm-btn {
@@ -348,32 +335,46 @@
-
-
-
您本年度的体检费用(元)
-
1500.00
-
-
选择医院
🏥
-
+
+
宁夏宝石花医院
+
宁夏银川市
+
+ 常规体检
+ 职业体检
+
+
🏥
-
+
+
CQ星龙园医院
+
陕西西安市
+
+ 胃肠镜体检
+ 职业体检
+
+
🏥
-
+
+
西安CQ医院
+
陕西西安市
+
+ 常规体检
+
+
@@ -407,10 +408,14 @@
女
-
婚姻状况
-
-
-
+ 年龄
+ 32
+
+
@@ -433,8 +438,9 @@
function closeModal() {
document.getElementById('personModal').classList.add('hidden');
}
- function toggleMarriage(btn) {
- document.querySelectorAll('.marriage-toggle__btn').forEach(b => b.classList.remove('active'));
+ // [交互] 切换体检类型(已婚体检 / 未婚体检)
+ function toggleCheckupType(btn) {
+ document.querySelectorAll('.checkup-type-toggle__btn').forEach(b => b.classList.remove('active'));
btn.classList.add('active');
}
diff --git a/employee-app/health-checkup/booking-project.html b/employee-app/health-checkup/booking-project.html
index 0697039..92ea057 100644
--- a/employee-app/health-checkup/booking-project.html
+++ b/employee-app/health-checkup/booking-project.html
@@ -149,6 +149,13 @@
.project-card__badge--key {
background: #fff1f0; color: #ff4d4f;
}
+ .project-card__meta {
+ display: flex; align-items: center; gap: 6px;
+ }
+ .project-card__badge--ai {
+ background: linear-gradient(135deg, #7c5cfc 0%, #4f8ef7 100%);
+ color: #fff; cursor: pointer; box-shadow: 0 2px 6px rgba(124, 92, 252, 0.3);
+ }
.project-card__arrow {
flex-shrink: 0; color: #d0d0d0; font-size: 16px; cursor: pointer;
transition: color 0.2s;
@@ -213,6 +220,12 @@
.confirm-modal__row:last-child { margin-bottom: 0; }
.confirm-modal__value { font-size: 16px; font-weight: 700; color: var(--text-primary); }
.confirm-modal__value--highlight { color: var(--primary-dark); }
+ .confirm-modal__fee-group { display: flex; align-items: baseline; gap: 6px; min-width: 0; }
+ .confirm-modal__quota { font-size: 12px; font-weight: 500; color: var(--text-muted); white-space: nowrap; }
+ /* 弱化行:选检/必检项目费用,金额后追加「≤ 单位额度」 */
+ .confirm-modal__row--weak { font-size: 13px; color: var(--text-muted); }
+ .confirm-modal__value--weak { font-size: 13px; font-weight: 600; color: var(--text-secondary); }
+ .confirm-modal__cap { font-size: 11px; font-weight: 500; color: #bfbfbf; white-space: nowrap; }
.confirm-modal__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.confirm-modal__btn {
height: 44px; border-radius: 22px; font-size: 15px; font-weight: 600; border: none; cursor: pointer;
@@ -221,6 +234,16 @@
.confirm-modal__btn--primary {
background: linear-gradient(135deg, #13c2c2 0%, #36cfc9 100%); color: #fff;
}
+ /* AI 推荐理由弹窗 */
+ .ai-modal { padding: 24px 20px 18px; }
+ .ai-modal__project {
+ font-size: 15px; font-weight: 700; color: #7c5cfc; text-align: center; margin-bottom: 12px;
+ }
+ .ai-modal__reason {
+ background: #f7f9fb; border-radius: 14px; padding: 14px 16px; margin-bottom: 18px;
+ font-size: 13px; color: var(--text-secondary); line-height: 1.7; text-align: left;
+ }
+ .ai-modal__close { width: 100%; }
@@ -299,7 +322,24 @@
总体检费用
- ¥0.00
+
+ ¥0.00
+ 体检额度 ¥0.00
+
+
+
+ 选检项目费用
+
+ ¥0.00
+ 可用额度 ≤ ¥0.00
+
+
+
+ 必检项目费用
+
+ ¥0.00
+ 可用额度 ≤ ¥0.00
+
@@ -308,9 +348,21 @@
+
+
+