fix: 全部员工显示改为姓名+完整身份证号,不再脱敏
- 花名册列表显示完整身份证号 - 社保公积金月度办理列表姓名下显示身份证号 - 员工详情页显示完整身份证号 - 商业保险列表显示完整身份证号 - 后端去掉 idCardMasked 脱敏逻辑
This commit is contained in:
@@ -5,6 +5,14 @@ import { decrypt } from '../lib/crypto'
|
||||
import { z } from 'zod'
|
||||
import OpenAI from 'openai'
|
||||
|
||||
function decryptIdCard(encrypted: string | null): string | null {
|
||||
if (!encrypted) return null
|
||||
try {
|
||||
if (!encrypted.includes(':')) return encrypted
|
||||
return decrypt(encrypted)
|
||||
} catch { return null }
|
||||
}
|
||||
|
||||
const router = Router()
|
||||
router.use(authMiddleware)
|
||||
|
||||
@@ -1305,6 +1313,7 @@ router.get('/monthly-changes', async (req: AuthRequest, res: Response, next: Nex
|
||||
recordId: r.id,
|
||||
employeeId: r.employeeId,
|
||||
name: r.employee.name,
|
||||
idCardNumber: decryptIdCard(r.employee.idCardNumber),
|
||||
department: r.employee.department,
|
||||
city: r.city,
|
||||
base: r.base,
|
||||
@@ -1376,6 +1385,7 @@ router.get('/housing/monthly-changes', async (req: AuthRequest, res: Response, n
|
||||
recordId: r.id,
|
||||
employeeId: r.employeeId,
|
||||
name: r.employee.name,
|
||||
idCardNumber: decryptIdCard(r.employee.idCardNumber),
|
||||
department: r.employee.department,
|
||||
city: r.city,
|
||||
base: r.base,
|
||||
@@ -1442,7 +1452,8 @@ router.get('/active-declaration', async (req: AuthRequest, res: Response, next:
|
||||
recordId: r.id,
|
||||
employeeId: r.employeeId,
|
||||
name: r.employee.name,
|
||||
department: r.employee.department,
|
||||
idCardNumber: decryptIdCard((r as any).employee.idCardNumber),
|
||||
department: (r as any).employee.department,
|
||||
city: r.city,
|
||||
base: r.base,
|
||||
startMonth: r.startMonth,
|
||||
@@ -1505,7 +1516,8 @@ router.get('/housing/active-declaration', async (req: AuthRequest, res: Response
|
||||
recordId: r.id,
|
||||
employeeId: r.employeeId,
|
||||
name: r.employee.name,
|
||||
department: r.employee.department,
|
||||
idCardNumber: decryptIdCard((r as any).employee.idCardNumber),
|
||||
department: (r as any).employee.department,
|
||||
city: r.city,
|
||||
base: r.base,
|
||||
startMonth: r.startMonth,
|
||||
|
||||
Reference in New Issue
Block a user