diff --git a/pages/experience-coupon/select-rights-archive.vue b/pages/experience-coupon/select-rights-archive.vue index f92ec5b..2198ac7 100644 --- a/pages/experience-coupon/select-rights-archive.vue +++ b/pages/experience-coupon/select-rights-archive.vue @@ -100,7 +100,8 @@ function buildTargetUrl(item) { return `/pages/health/list?teamId=${team}&corpId=${corp}&id=${customer}&name=${name}`; } if (target.value === "treatment") { - return `/pages/record/treatment-record?teamId=${team}&corpId=${corp}&customerId=${customer}&name=${name}`; + const corpName = encodeURIComponent(item.corpName || ""); + return `/pages/record/treatment-record?teamId=${team}&corpId=${corp}&customerId=${customer}&name=${name}&corpName=${corpName}`; } if (target.value === "appointment") { const corpName = encodeURIComponent(item.corpName || ""); diff --git a/pages/record/appointment-record.vue b/pages/record/appointment-record.vue index d1eaed0..4b0561a 100644 --- a/pages/record/appointment-record.vue +++ b/pages/record/appointment-record.vue @@ -236,7 +236,8 @@ onShow(() => { .page-body { min-height: 100%; box-sizing: border-box; - background: #eef1f6; + background: #e9edf3; + border-top: 8rpx solid #0b63d8; } .profile-card { display: flex; @@ -244,14 +245,15 @@ onShow(() => { gap: 18rpx; padding: 20rpx 24rpx; background: #fff; - border-bottom: 1rpx solid #d9dde5; + border-bottom: 1rpx solid #d7dce5; } .avatar-wrap { width: 72rpx; height: 72rpx; border-radius: 50%; - background: #d8d8d8; + background: #d2d5da; overflow: hidden; + flex-shrink: 0; } .avatar-placeholder { width: 100%; @@ -268,15 +270,15 @@ onShow(() => { min-width: 0; } .profile-title { - font-size: 30rpx; - font-weight: 600; + font-size: 31rpx; + font-weight: 700; color: #333; line-height: 40rpx; } .profile-sub { margin-top: 4rpx; font-size: 24rpx; - color: #999; + color: #9aa0a8; line-height: 34rpx; } .profile-arrow { @@ -293,49 +295,61 @@ onShow(() => { background: #e2e6ec; color: #333; font-size: 30rpx; - font-weight: 600; - border-bottom: 1rpx solid #d5dae3; + font-weight: 700; + border-bottom: 1rpx solid #d4d9e2; } .month-arrow { font-size: 18rpx; color: #333; } .record-list { - padding-bottom: 24rpx; + padding: 0rpx 10rpx 12rpx 10rpx; } .record-card { position: relative; - padding: 20rpx 24rpx 20rpx 34rpx; + padding: 22rpx 24rpx 22rpx 34rpx; background: #fff; - border-bottom: 1rpx solid #d9dde5; - border-top: 14rpx solid #eef1f6; + border-top: 14rpx solid #e9edf3; + border-bottom: 1rpx solid #d7dce5; +} +.record-card::before { + display: none; } .record-status { position: absolute; - top: 22rpx; + top: 24rpx; right: 24rpx; color: #333; + background: transparent; + padding: 0; font-size: 26rpx; } .record-row { display: flex; align-items: flex-start; - padding: 7rpx 110rpx 7rpx 0; + justify-content: flex-start; + gap: 0; + padding: 7rpx 112rpx 7rpx 0; font-size: 27rpx; - line-height: 36rpx; + line-height: 38rpx; +} +.record-row:first-of-type { + padding-top: 0; } .row-label { flex-shrink: 0; - color: #666; - font-weight: 600; + color: #6b7280; + font-weight: 700; } .row-value { min-width: 0; + text-align: left; color: #333; word-break: break-all; } .strong { - font-weight: 600; + color: #333; + font-weight: 700; } .empty { padding: 120rpx 0; diff --git a/pages/record/treatment-record.vue b/pages/record/treatment-record.vue index 36c9796..05b0594 100644 --- a/pages/record/treatment-record.vue +++ b/pages/record/treatment-record.vue @@ -1,41 +1,67 @@