From 80dc90be027ee26869c63860b7d6a0759a03546b Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期二, 20 五月 2025 17:33:53 +0800 Subject: [PATCH] fix: 修改首页ui --- packages/components/src/utils/common.ts | 62 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 12 deletions(-) diff --git a/packages/components/src/utils/common.ts b/packages/components/src/utils/common.ts index cece529..1d761af 100644 --- a/packages/components/src/utils/common.ts +++ b/packages/components/src/utils/common.ts @@ -54,6 +54,10 @@ return addStarForString(str, 2, end); } +export function addStarForPhone(str: string) { + return `*${str.substring(str.length - 4)}`; +} + export function formatTimeAgo(date: string, format = 'YYYY-MM-DD HH:mm') { const diff = dayjs().diff(date, 'seconds'); // 璁$畻鏃堕棿宸紝鍗曚綅涓虹 @@ -132,7 +136,7 @@ lifePayOrderStatus?: LifeRechargeConstants.LifePayOrderStatusEnum ) { if ( - (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.寰呯‘璁� && + (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑 && payStatus === LifeRechargeConstants.LifePayStatusEnum.宸叉敮浠�) || payStatus === LifeRechargeConstants.LifePayStatusEnum.寰呴��娆� ) { @@ -152,25 +156,29 @@ export function convertOrderFrontStatus( payStatus?: LifeRechargeConstants.LifePayStatusEnum, - lifePayOrderStatus?: LifeRechargeConstants.LifePayOrderStatusEnum + lifePayOrderStatus?: LifeRechargeConstants.LifePayOrderStatusEnum, + lifePayRefundStatus?: LifeRechargeConstants.LifePayRefundStatusEnum ) { - if ( - (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.寰呯‘璁� && - payStatus === LifeRechargeConstants.LifePayStatusEnum.宸叉敮浠�) || - payStatus === LifeRechargeConstants.LifePayStatusEnum.寰呴��娆� - ) { - return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛; - } + // if ( + // (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.鍏呭�间腑 && + // payStatus === LifeRechargeConstants.LifePayStatusEnum.宸叉敮浠�) || + // payStatus === LifeRechargeConstants.LifePayStatusEnum.寰呴��娆� + // ) { + // return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛; + // } if ( lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.宸查��娆� || payStatus === LifeRechargeConstants.LifePayStatusEnum.宸查��娆� ) { return LifeRechargeConstants.LifePayOrderFrontStatusEnum.宸查��娆�; } - if (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧緟瀹℃牳) { + if (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.寰呴��娆�) { return LifeRechargeConstants.LifePayOrderFrontStatusEnum.閫�娆惧緟瀹℃牳; } - if (lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧け璐�) { + if ( + lifePayOrderStatus === LifeRechargeConstants.LifePayOrderStatusEnum.閫�娆惧け璐� || + lifePayRefundStatus === LifeRechargeConstants.LifePayRefundStatusEnum.閫�娆鹃┏鍥� + ) { return LifeRechargeConstants.LifePayOrderFrontStatusEnum.閫�娆惧け璐�; } if ( @@ -179,5 +187,35 @@ ) { return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鍏呭�兼垚鍔�; } - return; + return LifeRechargeConstants.LifePayOrderFrontStatusEnum.鏀粯鎴愬姛; +} + +export class StringUtils { + static insertSpaces(str: string, space = 4) { + if (!str) return ''; + const regex = new RegExp(`(.{${space}})`, 'g'); + return str.replace(regex, '$1 '); + } + + static societyCreditCodeInsertSpaces(str: string) { + if (!str) return ''; + return str.replace(/(.{4})(.{4})(.{4})(.{6})/g, '$1 $2 $3 $4'); + } + + static idNumberInsertSpaces(str: string) { + if (!str) return ''; + return str.replace(/(.{3})(.{3})(.{4})(.{4})(.{4})/g, '$1 $2 $3 $4 $5'); + } + + static phoneNumberAddSpace(realPhoneNumber: string) { + if (!realPhoneNumber) return ''; + return realPhoneNumber.replace(/^(\d{3})(\d*)(\d{4})$/, '$1 $2 $3'); + } + + static formatterNumber(str: string) { + const cleanedValue = str.replace(/[^\d.]/g, ''); + const singleDotValue = cleanedValue.replace(/(\..*)\./g, '$1'); + const numberValue = parseFloat(singleDotValue); + return isNaN(numberValue) ? '' : singleDotValue; + } } -- Gitblit v1.9.1