From 6a0a2c52a4ea8049909b8d7a40d0c2d098b5e74c Mon Sep 17 00:00:00 2001
From: Jacob <hlnie@tohours.com>
Date: 星期五, 23 十月 2026 13:19:18 +0800
Subject: [PATCH] fix:解决专区图片拉伸问题
---
main.js | 21 +++++++++++++++------
1 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/main.js b/main.js
index 25b063b..06ff883 100644
--- a/main.js
+++ b/main.js
@@ -222,18 +222,27 @@
import miniCollect from './libs/miniCollect';
Vue.mixin(miniCollect);
+
+// 鍏ㄥ眬椤甸潰鏃ュ織 mixin锛氳繘鍏ラ〉闈㈡椂鎵撳嵃椤甸潰鍦板潃涓庢墍鏈夊叆鍙�
+import pageLog from '@/mixins/pageLog';
+Vue.mixin(pageLog);
import BigNumber from 'bignumber.js';
Vue.prototype.toNumber = function(number) {
- if (isNaN(number)) {
- return number;
- } else {
- return BigNumber(number).toNumber();
+ // null / undefined / 绌哄�� / 闈炴暟瀛楃粺涓�杩斿洖 0锛岄伩鍏嶉〉闈㈡樉绀� null銆乽ndefined銆丯aN
+ if (number === null || number === undefined || number === '' || isNaN(number)) {
+ return 0;
}
+ const result = BigNumber(number).toNumber();
+ return isNaN(result) ? 0 : result;
}
Vue.prototype.toThousands = function(num) {
- if (num < 1000) return num;
- if (Number.isInteger(num)) {
+ // null / undefined / 绌哄�� / 闈炴暟瀛楃粺涓�杩斿洖 0锛岄伩鍏嶉〉闈㈡樉绀� null銆乽ndefined銆丯aN
+ if (num === null || num === undefined || num === '' || isNaN(num)) {
+ return 0;
+ }
+ if (Number(num) < 1000) return num;
+ if (Number.isInteger(Number(num))) {
return String(num).replace(/(?!^)(?=(\d{3})+$)/g, ',')
} else {
return String(num).replace(/(?!^)(?=(\d{3})+\.)/g, ',')
--
Gitblit v1.4.0