From e50d222a02c2ba7e88f57c319afad7e3f218c87b Mon Sep 17 00:00:00 2001 From: zhanchao Date: Tue, 1 Sep 2026 17:42:46 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8Dlast?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/message/benefit-entry.vue | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/pages/message/benefit-entry.vue b/pages/message/benefit-entry.vue index 72f922b..a400db9 100644 --- a/pages/message/benefit-entry.vue +++ b/pages/message/benefit-entry.vue @@ -90,9 +90,21 @@ {{ projectEntry.treatmentDoctorName || "选择治疗医生" }} - + 有效期 - {{ projectEntry.validTime }} + + + + + {{ projectEntry.validTime || "选择日期/长期" }} + + + + 套餐有效期已锁定 + 生成待办 @@ -1104,7 +1116,9 @@ function validateEntries() { const selectedProjects = entry.projects.filter((item) => item.selected); for (const projectEntry of selectedProjects) { if (!projectEntry.dept?._id) return `${projectEntry.project.projectName}请选择治疗科室`; - if (projectEntry.hasValidDays && !projectEntry.validTime) return `${projectEntry.project.projectName}请选择有效日期`; + if (Number(projectEntry.validDays || 0) > 0 && !projectEntry.validTime) { + return `${projectEntry.project.projectName}请选择有效日期`; + } const todoError = validateTodo(projectEntry); if (todoError) return todoError; } @@ -1794,6 +1808,17 @@ async function submitEntries() { min-width: 0; } +.disabled-picker { + opacity: 0.65; +} + +.valid-time-locked-tip { + flex-shrink: 0; + color: #9ca3af; + font-size: 24rpx; + white-space: nowrap; +} + .unlimited-button { flex-shrink: 0; height: 76rpx;