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;