- 优化经销商信息模块的显示逻辑,支持单独显示经销商名称和西瓜等级 - 添加初始车次号功能设置,包括开关和数值输入 - 更新经销商采购设置中的默认配置和数据处理逻辑 - 添加经销商设置中的初始车次号字段支持 - 更新费用项目列表接口调用,统一使用cost相关API - 添加费用列表中是否默认显示的开关配置 - 新增档口订单列表组件,支持档口相关的订单管理功能 - 更新订单状态枚举,将WAITING_AUDIT改为AUDITING,REJECTED改为CLOSED - 修复订单供应商列表中剩余金额的计算逻辑 - 更新相关类型定义中的ID字段类型为string - 调整订单审批相关API的响应类型定义
27 lines
885 B
TypeScript
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)}`;
|
|
};
|