|
@@ -3,7 +3,16 @@ export const getOperationalPrecision = (num1, num2) => {
|
|
|
const val = ((num1 * 10000) * (num2 * 10000) / 100000000).toFixed(2) || 0
|
|
|
return val != 0 ? val : 0
|
|
|
}
|
|
|
-
|
|
|
+// 加粗替换字符串中的金额
|
|
|
+export const boldAmounts = (text) => {
|
|
|
+ let regex = /(\d+\.?\d*)元/g;
|
|
|
+ let regex1 = /再满(\d+\.?\d*)元,可享受优惠/g;
|
|
|
+ let regex2 = /(\d+\.?\d*)(/g
|
|
|
+ let rext = text.replace(regex1, '<b>再满$1元,可享受优惠</b>');
|
|
|
+ rext = rext.replace(regex, '<span>$1元</span>');
|
|
|
+ rext = rext.replace(regex2, '<span>$1</span>(');
|
|
|
+ return rext;
|
|
|
+}
|
|
|
// 金额转大写
|
|
|
export const dealBigMoney = (n) => {
|
|
|
if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) { return '数据非法' }
|