fix(aihr): gate organization display fields in production

This commit is contained in:
2026-07-14 12:07:10 +08:00
parent 183b68a529
commit ed998753be
8 changed files with 46 additions and 18 deletions
+4 -2
View File
@@ -50,7 +50,7 @@
</template>
</el-alert>
<div class="org-filters">
<el-input v-model="orgFilters.keyword" clearable placeholder="姓名/岗位/部门/外部ID" @keyup.enter="searchOrgSnapshot" />
<el-input v-model="orgFilters.keyword" clearable placeholder="岗位/项目/外部ID" @keyup.enter="searchOrgSnapshot" />
<el-select v-model="orgFilters.projectCode" clearable placeholder="项目">
<el-option v-for="item in orgSnapshot?.projects || []" :key="item.projectCode" :label="item.projectName" :value="item.projectCode" />
</el-select>
@@ -66,7 +66,9 @@
<el-table v-loading="orgLoading" :data="orgSnapshot?.rows || []" size="small" empty-text="暂无组织人员快照">
<el-table-column prop="projectName" label="项目" min-width="150" show-overflow-tooltip />
<el-table-column prop="deptName" label="部门/条线" min-width="130" show-overflow-tooltip />
<el-table-column prop="personName" label="姓名" width="110" />
<el-table-column label="人员主体" width="140">
<template #default="{ row }">{{ row.personName || row.extPartyId }}</template>
</el-table-column>
<el-table-column prop="positionName" label="岗位" min-width="140" show-overflow-tooltip />
<el-table-column prop="positionLevel" label="层级" width="100" />
<el-table-column prop="employmentStatus" label="状态" width="90">
+1 -1
View File
@@ -48,7 +48,7 @@
<el-option
v-for="person in orgPeople"
:key="person.extPartyId"
:label="`${person.personName} / ${person.positionName}`"
:label="`${person.personName || person.extPartyId} / ${person.positionName}`"
:value="person.extPartyId"
/>
</el-select>