feat: 项目详情 tab 合并

This commit is contained in:
JiangSheng
2026-01-29 09:24:36 +08:00
parent 908d86d1f6
commit aec39a11bc

View File

@@ -86,46 +86,31 @@
/>
</el-tab-pane>
<el-tab-pane label="项目详情" name="projectDetail">
<baseInfo
ref="basePageRef"
@update:projectInfo="updateProjectInfo"
@loaded="projectInfoLoadCompleteFun"
v-if="projectUuid"
:nodeId="projectUuid"
/>
</el-tab-pane>
<el-tab-pane
v-if="enableConfigByTenant([TENANT_ENUM.LYRIC])"
label="方案维护"
name="schemeMaintain"
>
<SchemeMaintain
ref="schemeMaintainRef"
v-if="displayedTabs.includes('schemeMaintain') && projectUuid"
:nodeId="projectUuid"
/>
</el-tab-pane>
<el-tab-pane
v-if="enableConfigByTenant([TENANT_ENUM.LYRIC])"
label="批次信息"
name="batchInfo"
>
<BatchInfo
ref="batchInfoRef"
v-if="displayedTabs.includes('batchInfo') && projectUuid"
:nodeId="projectUuid"
/>
</el-tab-pane>
<el-tab-pane
v-if="enableConfigByTenant([TENANT_ENUM.LYRIC])"
label="产线信息"
name="productionLine"
>
<productionLine
ref="productionLineRef"
v-if="displayedTabs.includes('productionLine') && projectUuid"
:nodeCode="currentProjectInfo.nodeCode"
/>
<div class="project-detail-content">
<div class="section-block">
<div class="section-title">基本信息</div>
<baseInfo
ref="basePageRef"
@update:projectInfo="updateProjectInfo"
@loaded="projectInfoLoadCompleteFun"
:nodeId="projectUuid"
/>
</div>
<template v-if="enableConfigByTenant([TENANT_ENUM.LYRIC])">
<div class="section-block">
<div class="section-title">方案维护</div>
<SchemeMaintain ref="schemeMaintainRef" :nodeId="projectUuid" />
</div>
<div class="section-block">
<div class="section-title">批次信息</div>
<BatchInfo ref="batchInfoRef" :nodeId="projectUuid" />
</div>
<div class="section-block">
<div class="section-title">产线信息</div>
<productionLine ref="productionLineRef" :nodeCode="currentProjectInfo.nodeCode" />
</div>
</template>
</div>
</el-tab-pane>
<el-tab-pane v-if="enableConfigByTenant([TENANT_ENUM.LYRIC])" label="项目PDT" name="PDT">
<PDT
@@ -418,4 +403,30 @@ const projectInfoLoadCompleteFun = () => {
height: 100%;
}
}
.project-detail-content {
height: 100%;
overflow-y: auto;
padding-right: 10px;
}
.section-block {
margin-bottom: 24px;
padding-bottom: 20px;
border-bottom: 1px solid var(--el-border-color-lighter);
&:last-child {
border-bottom: none;
margin-bottom: 0;
}
}
.section-title {
font-size: 16px;
font-weight: 600;
color: var(--el-text-color-primary);
margin-bottom: 12px;
padding-left: 10px;
border-left: 3px solid var(--el-color-primary);
}
</style>