18 lines
509 B
TypeScript
18 lines
509 B
TypeScript
import { Text } from '@tarojs/components';
|
||
|
||
type CouponBadgeProps = {
|
||
amount: number | string;
|
||
label?: string;
|
||
};
|
||
|
||
/** Taro 友好版权益角标(对齐 shared-ui CouponBadge) */
|
||
export default function CouponBadge({ amount, label = '好客权益' }: CouponBadgeProps) {
|
||
const n = Number(amount);
|
||
const display = Number.isFinite(n) ? (Number.isInteger(n) ? String(n) : n.toFixed(0)) : String(amount);
|
||
return (
|
||
<Text className="coupon-badge">
|
||
享 ¥{display} {label}
|
||
</Text>
|
||
);
|
||
}
|