From 3326c25a0d9016d0ea04f1273c04fc078899da16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=83=E8=B4=A7?= <252048765@qq.com> Date: Mon, 7 Jul 2025 07:38:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=E4=B8=8D=E5=86=8D?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E5=B7=A5=E5=85=B7=E5=87=BD=E6=95=B0=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20SKU=20=E5=88=97=E8=A1=A8=E7=BB=84=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=92=8C=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-ele/src/utils/formatNum.ts | 38 -------- .../mall/product/spu/components/sku-list.vue | 93 +------------------ .../views/mall/product/spu/modules/form.vue | 85 +++++++++++++++-- 3 files changed, 83 insertions(+), 133 deletions(-) delete mode 100644 apps/web-ele/src/utils/formatNum.ts diff --git a/apps/web-ele/src/utils/formatNum.ts b/apps/web-ele/src/utils/formatNum.ts deleted file mode 100644 index fd8fbb1e3..000000000 --- a/apps/web-ele/src/utils/formatNum.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * 将一个整数转换为分数保留两位小数 - * @param num - */ -export const formatToFraction = (num: number | string | undefined): string => { - if (typeof num === 'undefined') return '0.00'; - const parsedNumber = typeof num === 'string' ? parseFloat(num) : num; - return (parsedNumber / 100.0).toFixed(2); -}; - -/** - * 将一个数转换为 1.00 这样 - * 数据呈现的时候使用 - * - * @param num 整数 - */ -// TODO @芋艿:看看怎么融合掉 -export const floatToFixed2 = (num: number | string | undefined): string => { - let str = '0.00'; - if (typeof num === 'undefined') { - return str; - } - const f = formatToFraction(num); - const decimalPart = f.toString().split('.')[1]; - const len = decimalPart ? decimalPart.length : 0; - switch (len) { - case 0: - str = f.toString() + '.00'; - break; - case 1: - str = f.toString() + '0'; - break; - case 2: - str = f.toString(); - break; - } - return str; -}; diff --git a/apps/web-ele/src/views/mall/product/spu/components/sku-list.vue b/apps/web-ele/src/views/mall/product/spu/components/sku-list.vue index 96ce2770c..1dcf4a532 100644 --- a/apps/web-ele/src/views/mall/product/spu/components/sku-list.vue +++ b/apps/web-ele/src/views/mall/product/spu/components/sku-list.vue @@ -1,7 +1,7 @@