fix(projects-assign): el-descriptions v-if 条件改为仅 !batchMode
原 v-if="!batchMode && currentProject" 会因为 currentProject.value 异步未赋值或 ref unwrap 时机问题, 导致 el-descriptions 整块不渲染; 而 info-bar 用可选链 + || '-' 不受影响。 修复: - v-if 简化为 v-if="!batchMode" - 6 个字段访问统一用 currentProject?.xx || '-' (兜底) - 这样单条模式一定渲染 el-descriptions 框架, 数据未加载完时显示 - Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -13,15 +13,14 @@
|
||||
当前项目: <b>{{ currentProject?.projectNo || '-' }}</b> - {{ currentProject?.projectName || '-' }}
|
||||
</div>
|
||||
|
||||
<!-- 项目核心属性 (单条模式: 只读展示) -->
|
||||
<el-descriptions v-if="!batchMode && currentProject"
|
||||
class="project-meta" :column="3" border size="small">
|
||||
<el-descriptions-item label="项目编号">{{ currentProject.projectNo || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="项目名称">{{ currentProject.projectName || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="项目形式">{{ currentProject.projectForm || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="总场次/总期数">{{ currentProject.totalSessions || 0 }}</el-descriptions-item>
|
||||
<el-descriptions-item label="总金额(元)">{{ currentProject.totalAmount || 0 }}</el-descriptions-item>
|
||||
<el-descriptions-item label="管理费及税金">{{ currentProject.manageFee || 0 }}</el-descriptions-item>
|
||||
<!-- 项目核心属性 (单条模式: 只读展示, 字段未加载完时显示 -) -->
|
||||
<el-descriptions v-if="!batchMode" class="project-meta" :column="3" border size="small">
|
||||
<el-descriptions-item label="项目编号">{{ currentProject?.projectNo || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="项目名称">{{ currentProject?.projectName || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="项目形式">{{ currentProject?.projectForm || '-' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="总场次/总期数">{{ currentProject?.totalSessions || 0 }}</el-descriptions-item>
|
||||
<el-descriptions-item label="总金额(元)">{{ currentProject?.totalAmount || 0 }}</el-descriptions-item>
|
||||
<el-descriptions-item label="管理费及税金">{{ currentProject?.manageFee || 0 }}</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
|
||||
<el-form :model="assignForm" label-width="120px">
|
||||
|
||||
Reference in New Issue
Block a user