From 75e20ed49063feac161beca13aba24147424d5a7 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 17 九月 2026 18:43:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/main'
---
talent-card-admin/src/views/FamilyCardView.vue | 42 ++++++++++++++----------------------------
1 files changed, 14 insertions(+), 28 deletions(-)
diff --git a/talent-card-admin/src/views/FamilyCardView.vue b/talent-card-admin/src/views/FamilyCardView.vue
index d702b34..fc2488f 100644
--- a/talent-card-admin/src/views/FamilyCardView.vue
+++ b/talent-card-admin/src/views/FamilyCardView.vue
@@ -72,10 +72,6 @@
return row.relationship || row.relation || '-'
}
-function familyIdCard(row: FamilyCardApplication) {
- return row.idCardNo || row.dependentIdCardNo || '-'
-}
-
async function loadData() {
loading.value = true
try {
@@ -141,18 +137,14 @@
{ title: '状态', value: row => statusText(row) },
] : [
{ title: '申请编号', value: row => row.applicationNo || row.applyNo },
- { title: '持卡人姓名', value: row => row.talentName },
+ { title: '持卡人名称', value: row => row.talentName },
{ title: '持卡人手机号', value: row => row.talentMobile },
- { title: '持卡人身份证号', value: row => row.talentIdCardNo },
- { title: '人才卡号', value: row => row.talentCardNo },
{ title: '卡片等级', value: row => row.cardLevel },
- { title: '家属姓名', value: row => familyName(row) },
+ { title: '家属名称', value: row => familyName(row) },
{ title: '家属手机号', value: row => familyMobile(row) },
- { title: '家属身份证号', value: row => familyIdCard(row) },
- { title: '关系', value: row => relationship(row) },
+ { title: '家属关系', value: row => relationship(row) },
{ title: '申请时间', value: row => registerTime(row) },
{ title: '状态', value: row => statusText(row) },
- { title: '审核备注', value: row => row.auditRemark || '-' },
],
result.records,
)
@@ -178,11 +170,12 @@
</div>
<el-form class="family-card-filter-form" :model="filters" label-width="84px">
- <el-form-item :label="isManagement ? '家属' : '家属信息'">
- <el-input v-model="filters.familyKeyword" :placeholder="isManagement ? '家属姓名、手机号' : '请输入家属姓名、手机号或身份证号'" clearable />
+ <!-- 家属卡申请按原型只保留「持卡人 / 卡片等级 / 状态」三个筛选;家属与时间筛选只在家属卡管理页使用。 -->
+ <el-form-item v-if="isManagement" label="家属">
+ <el-input v-model="filters.familyKeyword" placeholder="家属姓名、手机号" clearable />
</el-form-item>
<el-form-item label="持卡人" :class="{ 'family-card-filter-talent': isManagement }">
- <el-input v-model="filters.talentKeyword" placeholder="持卡人姓名、手机号、身份证号或卡号" clearable />
+ <el-input v-model="filters.talentKeyword" :placeholder="isManagement ? '持卡人姓名、手机号、身份证号或卡号' : '持卡人姓名、手机号、卡号'" clearable />
</el-form-item>
<el-form-item label="卡片等级">
<el-select v-model="filters.cardLevel" placeholder="全部" clearable>
@@ -196,7 +189,7 @@
<el-option v-for="item in statusOptions" :key="item.label" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
- <el-form-item :label="isManagement ? '注册时间' : '申请时间'" :class="{ 'family-card-filter-date': isManagement }">
+ <el-form-item v-if="isManagement" label="注册时间" :class="{ 'family-card-filter-date': isManagement }">
<el-date-picker
v-model="filters.applyTime"
type="daterange"
@@ -250,33 +243,26 @@
table-layout="fixed"
scrollbar-always-on
>
- <el-table-column prop="id" label="编号" width="86" align="center" />
<el-table-column prop="applicationNo" label="申请编号" min-width="160" />
- <el-table-column label="家属姓名" min-width="110">
+ <el-table-column prop="talentName" label="持卡人名称" min-width="110" />
+ <el-table-column prop="talentMobile" label="持卡人手机号" min-width="130" />
+ <el-table-column prop="cardLevel" label="卡片等级" min-width="108" />
+ <el-table-column label="家属名称" min-width="106">
<template #default="{ row }">{{ familyName(row) }}</template>
</el-table-column>
<el-table-column label="家属手机号" min-width="130">
<template #default="{ row }">{{ familyMobile(row) }}</template>
</el-table-column>
- <el-table-column label="家属身份证号" min-width="180">
- <template #default="{ row }">{{ familyIdCard(row) }}</template>
- </el-table-column>
- <el-table-column prop="talentName" label="持卡人姓名" min-width="110" />
- <el-table-column prop="talentMobile" label="持卡人手机号" min-width="130" />
- <el-table-column prop="talentIdCardNo" label="持卡人身份证号" min-width="180" />
- <el-table-column prop="talentCardNo" label="人才卡号" min-width="120" />
- <el-table-column prop="cardLevel" label="卡片等级" min-width="108" />
- <el-table-column label="关系" min-width="90">
+ <el-table-column label="家属关系" min-width="90">
<template #default="{ row }">{{ relationship(row) }}</template>
</el-table-column>
- <el-table-column prop="auditRemark" label="审核备注" min-width="160" show-overflow-tooltip />
<el-table-column label="申请时间" min-width="150">
<template #default="{ row }">{{ registerTime(row) }}</template>
</el-table-column>
<el-table-column label="状态" width="90">
<template #default="{ row }">{{ statusText(row) }}</template>
</el-table-column>
- <el-table-column label="操作" width="180" fixed="right">
+ <el-table-column label="操作" width="90" fixed="right">
<template #default="{ row }">
<el-button link type="primary" @click="viewDetail(row)">查看</el-button>
</template>
--
Gitblit v1.7.1