From 0996919f24162b8a761c63f1eadb0dada2b02d66 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期一, 06 一月 2025 12:08:45 +0800
Subject: [PATCH] feat(活码支付): 金额和商户信息直接从活码查询
---
common/util.js | 61 ++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 1 deletions(-)
diff --git a/common/util.js b/common/util.js
index 7efe01b..43a17d8 100644
--- a/common/util.js
+++ b/common/util.js
@@ -10,7 +10,43 @@
return false
}
}
+/**
+ * 涓ゆ暟鐩镐箻 arg1 * arg2
+ * @Date 2020/5/9 13:19
+ **/
+export function accMul(arg1, arg2) {
+ let t = 0
+ arg1 = arg1 ? arg1.toString() : '0'
+ arg2 = arg2 ? arg2.toString() : '0'
+ if (arg1.includes('.')) {
+ t += arg1.split('.')[1].length
+ }
+ if (arg2.includes('.')) {
+ t += arg2.split('.')[1].length
+ }
+ const r1 = Number(arg1.replace('.', ''))
+ const r2 = Number(arg2.replace('.', ''))
+ return (r1 * r2) / Math.pow(10, t)
+}
+/**
+ * 涓ゆ暟鐩搁櫎 arg1 / arg2
+ * @Date 2020/5/9 13:18
+ **/
+export function accDiv(arg1, arg2) {
+ let t = 0
+ arg1 = arg1 ? arg1.toString() : '0'
+ arg2 = arg2 ? arg2.toString() : '0'
+ if (arg2.includes('.')) {
+ t = arg2.split('.')[1].length
+ }
+ if (arg1.includes('.')) {
+ t -= arg1.split('.')[1].length
+ }
+ const r1 = Number(arg1.replace('.', ''))
+ const r2 = Number(arg2.replace('.', ''))
+ return accMul((r1 / r2), Math.pow(10, t))
+}
/**
* 鍒ゆ柇闈炵┖
* @param {Object} str
@@ -70,7 +106,30 @@
}
return parseFloat(val) / 100
}
-
+/* 鍏冭浆鍒� */
+export function yuanToFen(amount) {
+ let fen = 0
+ if (!amount) {
+ return fen;
+ }
+ fen = accMul(amount,100)
+ console.log(amount,fen);
+ return fen
+}
+/* 鍒嗚浆鍏� */
+export function fenToYuan(amount) {
+ if (!amount) {
+ return "0";
+ }
+ amount = amount.toString();
+ if (amount.length == 1) {
+ return parseFloat("0.0" + amount);
+ } else if (amount.length == 2) {
+ return parseFloat("0." + amount);
+ } else {
+ return parseFloat(amount.substring(0, amount.length - 2) + "." + amount.substring(amount.length - 2));
+ }
+}
// 鍒ゆ柇寰俊銆佹敮浠樺疂 2寰俊 5鏀粯瀹� 3鍏朵粬
export function getPlat() {
// #ifdef H5
--
Gitblit v1.9.1