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 @@
-
- {{ customerName || "未选择档案" }}
- 治疗记录
+
+
+ {{ avatarText }}
+
+
+ {{ customerName || "请选择档案" }}
+ 所属机构:{{ corpName || "-" }}
+
+ >
+
+
+ {{ monthText }}
+ ▼
+
+
+
加载中...
暂无治疗记录
-
- {{ item.projectName || "未命名项目" }}
- {{ statusText(item) }}
+ 已治疗
+
+ 【项目名称】
+ {{ item.projectName || "未命名项目" }}
- 治疗科室
+ 【治疗日期】
+ {{ formatDate(item.treatmentTime) }}
+
+
+ 【治疗时间】
+ {{ formatTimeOnly(item.treatmentTime) }}
+
+
+ 【治疗医生】
+ {{ item.treatmentDoctorName || item.doctorName || staffText(item.treatmentDoctorUserId) }}
+
+
+ 【配台】
+ {{ assistantText(item) }}
+
+
+ 【治疗科室】
{{ item.treatmentDeptName || "-" }}
- 购买数量
- {{ item.usageCount || 0 }}
+ 【治疗数】
+ {{ item.deductUsageCount || 0 }}
-
- 剩余数量
- {{ item.restUsageCount || 0 }}
+
+ 【治疗部位】
+ {{ item.treatmentArea }}
-
- 有效期
- {{ formatValidTime(item.validTime) }}
-
-
- 购买日期
- {{ formatTime(item.createTreatementTime || item.billTime) }}
+
+ 【治疗备注】
+ {{ item.treatmentRemark }}
- 所属套餐
+ 【所属套餐】
{{ item.packageName }}
@@ -45,7 +71,7 @@