fSV2Y5(6lpRb%B|9rj5pG98Tvia@5CSIF#C#E&e
z=h@cP?+fL5m-LYll^dV4He
zTr9We{z?O`lP=#+SsF9%J9pP%N&O$QeXmzNTJ|AQOwc6tp<|V5x9Xi!NlXiK!Y)ic
zYTL4@bAe*F|Abvu&ks79tz(Q&k8+=JDvS47*ni_5g`$uwy?cEZSHE9%#caZz*cI2R
zxcVAiuKJRoG3S_8@5wn$%cDi-DDV6cw$ya%POoI=b6ci-J~2mbeaNTA=KJ6OSuoD?
zGM_!=Omh);#5b8xDb6*rsZokDK-OXN2+i$n3$yH6`ncqIc|txXuD>H^wTjgsRJFnV
zs#`&bUgNT?>K7|NF?e6Sl`zHlLeN_V+t6nlLe{c&7P-GzwXJccmUP65YpsimtR+@H
zbAGepg73ohw*tuUVdLn&o`y+DuKCO52R=IZ<3gMV$E^38@h7I3X {
- // 用户相关操作
- const setUserInfo = (userInfo) => {
- store.userInfo = userInfo;
- };
-
- const clearUserInfo = () => {
- store.userInfo = null;
- };
-
- // 设置相关操作
- const updateSettings = (settings) => {
- store.settings = { ...store.settings, ...settings };
- };
-
// 账单相关操作
const addBill = (bill) => {
store.billList.unshift(bill);
@@ -114,23 +98,11 @@ export const useStore = () => {
{ deep: true }
);
- // 获取系统信息(从缓存读取)
- const getSystemInfo = () => {
- const cachedInfo = uni.getStorageSync('systemInfo')
- if (cachedInfo) {
- store.systemInfo = cachedInfo
- }
- };
-
return {
store,
- setUserInfo,
- clearUserInfo,
- updateSettings,
addBill,
updateBill,
deleteBill,
- getBillList,
- getSystemInfo
+ getBillList
};
};
diff --git a/utils/common.js b/utils/common.js
index 36f1340..6d408e4 100644
--- a/utils/common.js
+++ b/utils/common.js
@@ -140,6 +140,22 @@ export const numberUtil = {
return number.toFixed(decimals);
},
+ /**
+ * 格式化金额,添加千分位并保留两位小数
+ * @param {number|string} val - 金额
+ * @returns {string} 格式化后的金额字符串
+ */
+ formatMoneyWithThousand(val) {
+ let num = Number(val);
+ if (isNaN(num)) {
+ return '0.00';
+ }
+ let str = num.toFixed(2);
+ let parts = str.split('.');
+ parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',');
+ return parts.join('.');
+ },
+
/**
* 随机数生成
* @param {number} min - 最小值