ERPTurbo_Admin/packages/app-operation/src/utils/format.ts
shenyifei d8920e9c37 feat(dealer): 更新经销商信息显示和设置功能
- 优化经销商信息模块的显示逻辑,支持单独显示经销商名称和西瓜等级
- 添加初始车次号功能设置,包括开关和数值输入
- 更新经销商采购设置中的默认配置和数据处理逻辑
- 添加经销商设置中的初始车次号字段支持
- 更新费用项目列表接口调用,统一使用cost相关API
- 添加费用列表中是否默认显示的开关配置
- 新增档口订单列表组件,支持档口相关的订单管理功能
- 更新订单状态枚举,将WAITING_AUDIT改为AUDITING,REJECTED改为CLOSED
- 修复订单供应商列表中剩余金额的计算逻辑
- 更新相关类型定义中的ID字段类型为string
- 调整订单审批相关API的响应类型定义
2025-12-31 16:14:20 +08:00

27 lines
885 B
TypeScript

// 格式化金额显示
export const formatCurrency = (value: number) => {
return Number(value || 0)?.toLocaleString();
};
export const formatIdCard = (idCard: string, showFull: boolean = false) => {
if (showFull) return idCard;
if (!idCard) return '';
if (idCard.length < 8) return idCard;
return `${idCard.substring(0, 4)}********${idCard.substring(idCard.length - 4)}`;
};
export const formatBankCard = (bankCard: string, showFull: boolean = false) => {
if (showFull) return bankCard;
if (!bankCard) return '';
if (bankCard.length < 4) return bankCard;
return `**** **** **** ${bankCard.substring(bankCard.length - 4)}`;
};
export const formatPhone = (phone: string, showFull: boolean = false) => {
if (showFull) return phone;
if (!phone) return '';
if (phone.length < 4) return phone;
return `${phone.substring(0, 3)}****${phone.substring(phone.length - 4)}`;
};