From c80bc467a41daa6cbae4e5515a300a8ca98cfeaa Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期二, 21 七月 2026 15:44:01 +0800
Subject: [PATCH] 维护
---
unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.wxss | 568 +++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 416 insertions(+), 152 deletions(-)
diff --git a/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.wxss b/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.wxss
index 74ee758..a691da0 100644
--- a/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.wxss
+++ b/unpackage/dist/dev/mp-weixin/pagesSub/case/CaseInfo.wxss
@@ -97,254 +97,281 @@
}
.case-detail.data-v-7700b214 {
min-height: 100vh;
- background: linear-gradient(135deg, #fafdff 0%, #e3f0ff 100%);
+ background: #f5f7fa;
padding: 20rpx;
- padding-bottom: 120rpx;
- /* 涓烘搷浣滄爮鐣欏嚭绌洪棿 */
+ padding-bottom: 180rpx;
+ /* 澧炲姞搴曢儴闂磋窛缁欐搷浣滄爮 */
}
+
+/* ========== 澶撮儴鍗$墖 ========== */
.header-card.data-v-7700b214 {
- background: linear-gradient(135deg, #fff 60%, #f5f6fa 100%);
- border-radius: 32rpx;
- padding: 40rpx 30rpx;
- margin-bottom: 30rpx;
- box-shadow: 0 12px 48px 0 rgba(0, 113, 227, 0.1);
- border: 1.5px solid #e5eaf0;
+ background: #fff;
+ border-radius: 24rpx;
+ padding: 30rpx 28rpx;
+ margin-bottom: 24rpx;
+ box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.06);
}
.case-header.data-v-7700b214 {
display: flex;
justify-content: space-between;
align-items: flex-start;
- margin-bottom: 30rpx;
+ margin-bottom: 24rpx;
}
.hospital-info.data-v-7700b214 {
display: flex;
align-items: center;
+ flex: 1;
+ min-width: 0;
}
.hospital-logo.data-v-7700b214 {
- width: 80rpx;
- height: 80rpx;
+ width: 72rpx;
+ height: 72rpx;
border-radius: 16rpx;
- margin-right: 20rpx;
- background: #f5f5f7;
+ margin-right: 16rpx;
+ background: #f0f2f5;
+ flex-shrink: 0;
}
.hospital-details.data-v-7700b214 {
display: flex;
flex-direction: column;
+ min-width: 0;
}
.hospital-name.data-v-7700b214 {
- font-size: 32rpx;
+ font-size: 30rpx;
font-weight: 600;
color: #1d1d1f;
- margin-bottom: 8rpx;
- max-width: 400rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.case-type.data-v-7700b214 {
- font-size: 24rpx;
- color: #86868b;
+ font-size: 22rpx;
+ color: #8e8e93;
+ margin-top: 4rpx;
}
.case-status.data-v-7700b214 {
- padding: 8rpx 20rpx;
+ padding: 6rpx 18rpx;
border-radius: 20rpx;
- font-size: 24rpx;
+ font-size: 22rpx;
font-weight: 500;
+ flex-shrink: 0;
}
.case-status.reported.data-v-7700b214 {
- background: rgba(255, 149, 0, 0.1);
+ background: rgba(255, 149, 0, 0.12);
color: #ff9500;
}
.case-status.read.data-v-7700b214 {
- background: rgba(0, 122, 255, 0.1);
+ background: rgba(0, 122, 255, 0.12);
color: #007aff;
}
.case-status.agreed.data-v-7700b214 {
- background: rgba(52, 199, 89, 0.1);
+ background: rgba(52, 199, 89, 0.12);
color: #34c759;
}
.case-status.rejected.data-v-7700b214 {
- background: rgba(255, 59, 48, 0.1);
+ background: rgba(255, 59, 48, 0.12);
color: #ff3b30;
}
.case-basic-info .info-row.data-v-7700b214 {
display: flex;
justify-content: space-between;
+ gap: 20rpx;
}
.case-basic-info .info-item.data-v-7700b214 {
display: flex;
flex-direction: column;
+ flex: 1;
}
.case-basic-info .label.data-v-7700b214 {
- font-size: 24rpx;
- color: #86868b;
- margin-bottom: 8rpx;
+ font-size: 22rpx;
+ color: #8e8e93;
+ margin-bottom: 4rpx;
}
.case-basic-info .value.data-v-7700b214 {
- font-size: 28rpx;
+ font-size: 26rpx;
color: #1d1d1f;
font-weight: 500;
}
+
+/* ========== 閫夐」鍗� ========== */
.tab-navigation.data-v-7700b214 {
display: flex;
background: #fff;
border-radius: 16rpx;
- padding: 8rpx;
- margin-bottom: 30rpx;
- box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
+ padding: 6rpx;
+ margin-bottom: 24rpx;
+ box-shadow: 0 2rpx 12rpx rgba(0, 0, 0, 0.04);
overflow-x: auto;
- white-space: nowrap;
}
.tab-navigation.data-v-7700b214::-webkit-scrollbar {
display: none;
}
.tab-item.data-v-7700b214 {
flex: 1;
- min-width: 140rpx;
+ min-width: 120rpx;
text-align: center;
- padding: 20rpx;
- font-size: 28rpx;
- color: #86868b;
+ padding: 16rpx 10rpx;
+ font-size: 26rpx;
+ color: #8e8e93;
+ border-radius: 12rpx;
transition: all 0.3s ease;
}
.tab-item.active.data-v-7700b214 {
color: #007aff;
background: #f0f7ff;
- border-radius: 12rpx;
font-weight: 600;
}
+
+/* ========== 鍐呭鍗$墖 ========== */
.section-card.data-v-7700b214 {
- background: linear-gradient(135deg, #fff 60%, #f5f6fa 100%);
- border-radius: 32rpx;
- padding: 40rpx 30rpx;
- margin-bottom: 30rpx;
- box-shadow: 0 12px 48px 0 rgba(0, 113, 227, 0.1);
- border: 1.5px solid #e5eaf0;
+ background: #fff;
+ border-radius: 24rpx;
+ padding: 28rpx 24rpx;
+ margin-bottom: 24rpx;
+ box-shadow: 0 2rpx 16rpx rgba(0, 0, 0, 0.04);
}
.section-header.data-v-7700b214 {
- margin-bottom: 30rpx;
+ margin-bottom: 24rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
}
.section-title.data-v-7700b214 {
- font-size: 32rpx;
+ font-size: 30rpx;
font-weight: 600;
- background: linear-gradient(90deg, #0071e3 0%, #2997ff 100%);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- color: #0071e3;
+ color: #1d1d1f;
}
+
+/* ========== 淇℃伅缃戞牸 ========== */
.info-grid.data-v-7700b214 {
display: grid;
grid-template-columns: 1fr 1fr;
- gap: 24rpx;
+ gap: 16rpx 24rpx;
}
.info-item.data-v-7700b214 {
display: flex;
flex-direction: column;
+ padding: 12rpx 0;
+ border-bottom: 1rpx solid #f5f5f7;
}
.info-item.full-width.data-v-7700b214 {
grid-column: 1/-1;
}
+.info-item.address-item.data-v-7700b214 {
+ padding-bottom: 8rpx;
+}
.info-item .label.data-v-7700b214 {
- font-size: 24rpx;
- color: #86868b;
- margin-bottom: 8rpx;
+ font-size: 22rpx;
+ color: #8e8e93;
+ margin-bottom: 4rpx;
+ font-weight: 400;
}
.info-item .value.data-v-7700b214 {
- font-size: 28rpx;
+ font-size: 27rpx;
color: #1d1d1f;
font-weight: 500;
word-break: break-all;
+ line-height: 1.5;
}
-.info-content .info-group.data-v-7700b214 {
- margin-bottom: 32rpx;
- padding-bottom: 20rpx;
- border-bottom: 1rpx solid #f0f0f0;
+.info-item .diagnosis-text.data-v-7700b214 {
+ color: #007aff;
+ font-weight: 600;
}
-.info-content .info-group.data-v-7700b214:last-child {
+
+/* 鍦板潃椤圭壒娈婂鐞嗭細鍘绘帀杈规鏇存竻鐖� */
+.address-item.data-v-7700b214 {
+ border-bottom: none !important;
+ padding-bottom: 4rpx !important;
+}
+
+/* ========== 杞繍淇℃伅 ========== */
+.transport-list.data-v-7700b214 {
+ margin-top: 16rpx;
+}
+.transport-item.data-v-7700b214 {
+ background: #f8f9fc;
+ border-radius: 16rpx;
+ padding: 20rpx;
+ margin-bottom: 16rpx;
+ border: 1rpx solid #e8ecf0;
+}
+.transport-item.data-v-7700b214:last-child {
margin-bottom: 0;
- padding-bottom: 0;
- border-bottom: none;
}
-.info-content .group-title.data-v-7700b214 {
+.transport-header.data-v-7700b214 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding-bottom: 14rpx;
+ border-bottom: 1rpx solid #e8ecf0;
+ margin-bottom: 14rpx;
+}
+.transport-no.data-v-7700b214 {
font-size: 26rpx;
- color: #86868b;
- margin-bottom: 12rpx;
- display: block;
+ font-weight: 600;
+ color: #1d1d1f;
+}
+.transport-status.data-v-7700b214 {
+ font-size: 22rpx;
+ padding: 4rpx 16rpx;
+ border-radius: 12rpx;
font-weight: 500;
}
-.info-content .group-content.data-v-7700b214 {
- font-size: 28rpx;
- color: #1d1d1f;
- line-height: 1.6;
-}
-
-/* 杞繍淇℃伅鏍峰紡 */
-.transport-info .info-group.data-v-7700b214 {
- border: 2rpx solid #f0f0f0;
- border-radius: 12rpx;
- padding: 20rpx;
- margin-bottom: 20rpx;
- background: #fafafa;
-}
-.transport-info .info-group.data-v-7700b214:last-child {
- margin-bottom: 0;
-}
-.transport-info .sub-group.data-v-7700b214 {
- display: flex;
- margin-bottom: 12rpx;
- align-items: center;
-}
-.transport-info .sub-group.data-v-7700b214:last-child {
- margin-bottom: 0;
-}
-.transport-info .sub-label.data-v-7700b214 {
- font-size: 26rpx;
- color: #606266;
- min-width: 160rpx;
- margin-right: 10rpx;
-}
-.transport-info .sub-value.data-v-7700b214 {
- font-size: 26rpx;
- color: #303133;
- flex: 1;
-}
-.transport-info .sub-value.status.data-v-7700b214 {
- padding: 4rpx 12rpx;
- border-radius: 6rpx;
- font-size: 24rpx;
-}
-.transport-info .sub-value.status.pending.data-v-7700b214 {
- background: rgba(240, 173, 78, 0.1);
+.transport-status.pending.data-v-7700b214 {
+ background: rgba(240, 173, 78, 0.15);
color: #f0ad4e;
}
-.transport-info .sub-value.status.transporting.data-v-7700b214 {
- background: rgba(0, 122, 255, 0.1);
+.transport-status.transporting.data-v-7700b214 {
+ background: rgba(0, 122, 255, 0.12);
color: #007aff;
}
-.transport-info .sub-value.status.completed.data-v-7700b214 {
- background: rgba(76, 217, 100, 0.1);
- color: #4cd964;
+.transport-status.completed.data-v-7700b214 {
+ background: rgba(52, 199, 89, 0.12);
+ color: #34c759;
}
-.transport-info .sub-value.status.cancelled.data-v-7700b214 {
- background: rgba(220, 223, 230, 0.1);
- color: #dcdfe6;
+.transport-status.cancelled.data-v-7700b214 {
+ background: rgba(142, 142, 147, 0.12);
+ color: #8e8e93;
}
-.transport-info .sub-value.status.draft.data-v-7700b214 {
- background: rgba(144, 147, 153, 0.1);
- color: #909399;
+.transport-status.draft.data-v-7700b214 {
+ background: rgba(142, 142, 147, 0.08);
+ color: #8e8e93;
}
-.transport-info .empty-transport.data-v-7700b214 {
+.transport-body.data-v-7700b214 {
+ display: flex;
+ flex-direction: column;
+ gap: 8rpx;
+}
+.transport-row.data-v-7700b214 {
+ display: flex;
+ align-items: baseline;
+}
+.transport-row .t-label.data-v-7700b214 {
+ font-size: 24rpx;
+ color: #8e8e93;
+ width: 140rpx;
+ flex-shrink: 0;
+}
+.transport-row .t-value.data-v-7700b214 {
+ font-size: 26rpx;
+ color: #1d1d1f;
+ word-break: break-all;
+}
+.empty-transport.data-v-7700b214 {
text-align: center;
padding: 40rpx 0;
- color: #909399;
- font-size: 28rpx;
+ color: #8e8e93;
+ font-size: 26rpx;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
}
-/* 灏忓瀷鎸夐挳 */
+/* ========== 灏忓瀷鎸夐挳 ========== */
.small-btn.data-v-7700b214 {
padding: 8rpx 20rpx;
- font-size: 24rpx;
- border-radius: 6rpx;
+ font-size: 22rpx;
+ border-radius: 8rpx;
border: none;
}
.small-btn.primary.data-v-7700b214 {
@@ -359,29 +386,31 @@
.small-btn.data-v-7700b214:active {
opacity: 0.8;
}
+
+/* ========== 搴曢儴鎿嶄綔鏍� ========== */
.action-bar.data-v-7700b214 {
- display: flex;
- gap: 20rpx;
- padding: 20rpx 0;
- margin-top: 40rpx;
- background: #fff;
position: fixed;
bottom: 0;
left: 0;
right: 0;
- padding: 20rpx 30rpx;
- padding-bottom: calc(20rpx + env(safe-area-inset-bottom));
- box-shadow: 0 -2rpx 20rpx rgba(0, 0, 0, 0.08);
- z-index: 9;
+ background: #fff;
+ padding: 18rpx 30rpx calc(18rpx + env(safe-area-inset-bottom));
+ box-shadow: 0 -4rpx 20rpx rgba(0, 0, 0, 0.06);
+ z-index: 2;
+ display: flex;
+ gap: 16rpx;
}
.action-btn.data-v-7700b214 {
flex: 1;
- height: 80rpx;
- border-radius: 20rpx;
- font-size: 28rpx;
- font-weight: 600;
+ height: 88rpx;
+ border-radius: 44rpx;
+ font-size: 32rpx;
+ font-weight: 700;
border: none;
- transition: all 0.3s ease;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ letter-spacing: 1rpx;
}
.action-btn.secondary.data-v-7700b214 {
background: #f5f5f7;
@@ -391,34 +420,269 @@
background: #e5e5e7;
}
.action-btn.primary.data-v-7700b214 {
- background: linear-gradient(90deg, #0071e3 0%, #2997ff 100%);
+ background: linear-gradient(90deg, #0071e3, #2997ff);
color: #fff;
}
.action-btn.primary.data-v-7700b214:active {
- transform: scale(0.98);
+ transform: scale(0.96);
}
-.action-btn.success.data-v-7700b214 {
- background: linear-gradient(90deg, #34c759 0%, #4cd964 100%);
+.action-btn.approve.data-v-7700b214 {
+ background: linear-gradient(135deg, #34c759, #30b350);
color: #fff;
+ box-shadow: 0 4rpx 16rpx rgba(52, 199, 89, 0.35);
}
-.action-btn.success.data-v-7700b214:active {
- transform: scale(0.98);
+.action-btn.approve.data-v-7700b214:active {
+ transform: scale(0.96);
+ box-shadow: 0 2rpx 8rpx rgba(52, 199, 89, 0.25);
}
-.action-btn.error.data-v-7700b214 {
- background: linear-gradient(90deg, #ff3b30 0%, #ff5a5a 100%);
+
+/* ========== 纭搴曢儴寮瑰嚭闈㈡澘 ========== */
+.approve-mask.data-v-7700b214 {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.45);
+ z-index: 999;
+ animation: fadeIn-7700b214 0.25s ease;
+}
+.approve-panel.data-v-7700b214 {
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: #ffffff;
+ border-radius: 32rpx 32rpx 0 0;
+ z-index: 1000;
+ max-height: 82vh;
+ display: flex;
+ flex-direction: column;
+ transform: translateY(100%);
+ transition: transform 0.35s cubic-bezier(0.32, 0.94, 0.6, 1);
+ box-shadow: 0 -8rpx 40rpx rgba(0, 0, 0, 0.12);
+}
+.approve-panel.panel-show.data-v-7700b214 {
+ transform: translateY(0);
+}
+.panel-header.data-v-7700b214 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 36rpx 32rpx 20rpx;
+ border-bottom: 1rpx solid #f0f0f0;
+ flex-shrink: 0;
+}
+.panel-title.data-v-7700b214 {
+ font-size: 34rpx;
+ font-weight: 700;
+ color: #1d1d1f;
+}
+.panel-close.data-v-7700b214 {
+ width: 50rpx;
+ height: 50rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 32rpx;
+ color: #8e8e93;
+ background: #f5f5f7;
+ border-radius: 50%;
+}
+.panel-close.data-v-7700b214:active {
+ background: #e5e5e7;
+}
+.panel-body.data-v-7700b214 {
+ flex: 1;
+ padding: 24rpx 32rpx 20rpx;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+/* 妗堜緥鎽樿鍗$墖 */
+.summary-card.data-v-7700b214 {
+ background: #f8f9fc;
+ border-radius: 16rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 28rpx;
+ border: 1rpx solid #e8ecf0;
+}
+.summary-row.data-v-7700b214 {
+ display: flex;
+ align-items: baseline;
+ padding: 8rpx 0;
+}
+.summary-row .s-label.data-v-7700b214 {
+ font-size: 24rpx;
+ color: #8e8e93;
+ width: 130rpx;
+ flex-shrink: 0;
+}
+.summary-row .s-value.data-v-7700b214 {
+ font-size: 26rpx;
+ color: #1d1d1f;
+ font-weight: 500;
+ word-break: break-all;
+}
+
+/* 琛ㄥ崟缁� */
+.form-group.data-v-7700b214 {
+ margin-bottom: 28rpx;
+}
+.form-label.data-v-7700b214 {
+ display: block;
+ font-size: 28rpx;
+ font-weight: 600;
+ color: #1d1d1f;
+ margin-bottom: 16rpx;
+}
+.form-label .required.data-v-7700b214 {
+ color: #ff3b30;
+ margin-left: 4rpx;
+}
+
+/* 鍗曢�夌粍 - 姘村钩鎺掑垪 */
+.radio-group.data-v-7700b214 {
+ display: flex;
+ gap: 16rpx;
+ flex-wrap: wrap;
+}
+.radio-group.vertical.data-v-7700b214 {
+ flex-direction: column;
+ gap: 12rpx;
+}
+.radio-item.data-v-7700b214 {
+ display: flex;
+ align-items: center;
+ padding: 16rpx 24rpx;
+ border-radius: 12rpx;
+ border: 2rpx solid #e0e0e0;
+ background: #fafafa;
+ transition: all 0.2s ease;
+}
+.radio-item.active.data-v-7700b214 {
+ border-color: #007aff;
+ background: #f0f7ff;
+}
+.radio-item.active .radio-text.data-v-7700b214 {
+ color: #007aff;
+ font-weight: 600;
+}
+.radio-item.data-v-7700b214:active {
+ transform: scale(0.97);
+}
+.radio-icon.data-v-7700b214 {
+ width: 38rpx;
+ height: 38rpx;
+ border-radius: 19rpx;
+ border: 2rpx solid #c8c8cc;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 22rpx;
+ color: transparent;
+ margin-right: 12rpx;
+ flex-shrink: 0;
+ transition: all 0.2s ease;
+}
+.radio-icon.checked.data-v-7700b214 {
+ background: #007aff;
+ border-color: #007aff;
+ color: #ffffff;
+}
+.radio-text.data-v-7700b214 {
+ font-size: 26rpx;
+ color: #3a3a3c;
+ white-space: nowrap;
+}
+
+/* 鏂囨湰鍩� */
+.form-textarea.data-v-7700b214 {
+ width: 92%;
+ min-height: 170rpx;
+ padding: 20rpx 24rpx;
+ border-radius: 14rpx;
+ border: 2rpx solid #e0e0e0;
+ background: #fafafa;
+ font-size: 26rpx;
+ color: #1d1d1f;
+ line-height: 1.6;
+ resize: none;
+}
+.form-textarea.data-v-7700b214:focus {
+ border-color: #007aff;
+ background: #ffffff;
+ outline: none;
+}
+.form-textarea.data-v-7700b214::-webkit-input-placeholder {
+ color: #aeaeb2;
+}
+.form-textarea.data-v-7700b214::placeholder {
+ color: #aeaeb2;
+}
+.word-count.data-v-7700b214 {
+ display: block;
+ text-align: right;
+ font-size: 22rpx;
+ color: #aeaeb2;
+ margin-top: 8rpx;
+ padding-right: 8rpx;
+}
+
+/* 搴曢儴鎸夐挳 */
+.panel-footer.data-v-7700b214 {
+ display: flex;
+ gap: 20rpx;
+ padding: 20rpx 32rpx calc(20rpx + env(safe-area-inset-bottom));
+ border-top: 1rpx solid #f0f0f0;
+ flex-shrink: 0;
+}
+.panel-btn.data-v-7700b214 {
+ flex: 1;
+ height: 84rpx;
+ border-radius: 42rpx;
+ font-size: 30rpx;
+ font-weight: 700;
+ border: none;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ letter-spacing: 1rpx;
+}
+.panel-btn.cancel.data-v-7700b214 {
+ background: #f5f5f7;
+ color: #1d1d1f;
+}
+.panel-btn.cancel.data-v-7700b214:active {
+ background: #e5e5e7;
+}
+.panel-btn.submit.data-v-7700b214 {
+ background: linear-gradient(90deg, #0071e3, #2997ff);
color: #fff;
+ box-shadow: 0 4rpx 16rpx rgba(0, 113, 227, 0.3);
}
-.action-btn.error.data-v-7700b214:active {
- transform: scale(0.98);
+.panel-btn.submit.data-v-7700b214:active {
+ transform: scale(0.97);
+ box-shadow: 0 2rpx 8rpx rgba(0, 113, 227, 0.2);
}
+
+/* ========== 鍔ㄧ敾 ========== */
.fade-in-up.data-v-7700b214 {
opacity: 0;
- transform: translateY(40rpx);
- animation: fadeInUp-7700b214 0.6s ease forwards;
+ transform: translateY(30rpx);
+ animation: fadeInUp-7700b214 0.4s ease forwards;
}
@keyframes fadeInUp-7700b214 {
to {
opacity: 1;
transform: translateY(0);
}
+}
+@keyframes fadeIn-7700b214 {
+from {
+ opacity: 0;
+}
+to {
+ opacity: 1;
+}
}
\ No newline at end of file
--
Gitblit v1.9.3