From 13c4bd4e76ad83a127e1ee9c4d981a14a1b4e715 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=BA=86=E6=B3=B0?= <12369755+htcloud1@user.noreply.gitee.com> Date: Thu, 20 Aug 2026 23:43:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(assign):=20=E6=8F=90=E4=BA=A4=E6=88=AA?= =?UTF-8?q?=E6=AD=A2(=E5=A4=A9)=20=E5=8D=95=E6=9D=A1=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=9B=9E=E5=A1=AB,=20=E6=89=B9=E9=87=8F=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - loadSingleProject: 回填 assignForm.deadlineDays = Number(p.submitDeadlineDays || 30) - resetAssignForm: 批量模式 deadlineDays = null (显示空), 单条默认 30 - loadBatchProjects: 保持不回填 (N 项目共用空值, 沿用初始状态) Co-Authored-By: Claude --- .../views/manager/ManagerProjectsAssign.vue | 49 ++++++++++++++----- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/ry-vue3/src/views/manager/ManagerProjectsAssign.vue b/ry-vue3/src/views/manager/ManagerProjectsAssign.vue index 0749d89..b273dff 100644 --- a/ry-vue3/src/views/manager/ManagerProjectsAssign.vue +++ b/ry-vue3/src/views/manager/ManagerProjectsAssign.vue @@ -14,16 +14,39 @@ - - {{ currentProject?.projectNo || '-' }} - {{ currentProject?.projectName || '-' }} - {{ currentProject?.projectForm || '-' }} - {{ currentProject?.totalSessions || 0 }} - {{ currentProject?.totalAmount || 0 }} - {{ currentProject?.manageFee || 0 }} - +
+
项目信息
+ + + + {{ currentProject?.projectNo || '-' }} + + + {{ currentProject?.projectName || '-' }} + + + + + {{ currentProject?.projectForm || '-' }} + + + {{ currentProject?.totalSessions || 0 }} + + + + + {{ currentProject?.totalAmount || 0 }} + + + {{ currentProject?.manageFee || 0 }} + + + +
+
项目分配
+ @@ -32,8 +55,6 @@ - 执行单位分配 -
项目总场次: {{ assignForm.totalSessions || 0 }} @@ -209,7 +230,7 @@ function resetAssignForm() { totalSessions: 0, totalAmount: 0, execRows: [makeEmptyExecRow()], - deadlineDays: 30 + deadlineDays: batchMode ? null : 30 }) sponsorOrgOptions.value = [] } @@ -318,6 +339,7 @@ async function loadSingleProject() { assignForm.sponsorAdminUserName = p.sponsorAdminUserName || '' assignForm.totalSessions = Number(p.totalSessions || 0) assignForm.totalAmount = Number(p.totalAmount || 0) + assignForm.deadlineDays = Number(p.submitDeadlineDays || 30) // 拉已分配记录 await loadAssigns(singleProjectId) // 拉支持方候选 (含已选项回拉) @@ -493,8 +515,9 @@ async function submitAssign() { .info-bar b { color: #303133; margin: 0 2px; } /* 项目核心属性只读区 */ -.project-meta { margin-bottom: 16px; } -.project-meta :deep(.el-descriptions__label) { width: 110px; } +.project-meta { background: #fff; border: 1px solid #f0f0f0; border-radius: 6px; padding: 12px 16px 4px; margin-bottom: 16px; } +.project-meta :deep(.el-form-item) { margin-bottom: 12px; } +.project-meta :deep(.el-form-item__content) { font-size: 13px; color: #1a1a1a; min-height: 32px; line-height: 32px; } /* 分配 dialog 总场次条 (从 Projects.vue 1:1 搬) */ .assign-sessions-bar {