From a660db06773007b1be690e0674829c00a57aeb7b Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 24 十二月 2025 16:21:23 +0800
Subject: [PATCH] 订单首页流程卡新增楼层编号显示

---
 north-glass-erp/northglass-erp/src/utils/decimal.js |   34 ++++++++++++++++++++++++++--------
 1 files changed, 26 insertions(+), 8 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/utils/decimal.js b/north-glass-erp/northglass-erp/src/utils/decimal.js
index d28d34c..cbc7dce 100644
--- a/north-glass-erp/northglass-erp/src/utils/decimal.js
+++ b/north-glass-erp/northglass-erp/src/utils/decimal.js
@@ -7,31 +7,49 @@
     const decimal2 = new Decimal(num2===null?0:num2);
     return decimal1.plus(decimal2).toString();
 }
+function addAuto(num1, num2,scale) {
+    const decimal1 = new Decimal(num1===null?0:num1);
+    const decimal2 = new Decimal(num2===null?0:num2);
+    return decimal1.plus(decimal2).toFixed(2)
+}
 
 // 灏佽鍑忔硶鍑芥暟
 function subtract(num1, num2) {
-    const decimal1 = new Decimal(num1===null?0:num1);
-    const decimal2 = new Decimal(num2===null?0:num2);
-    return decimal1.minus(decimal2).toFixed(2);
+    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
+    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
+    return decimal1.minus(decimal2).toFixed(2)
 }
 
 // 灏佽涔樻硶鍑芥暟
 function multiply(num1, num2) {
-    const decimal1 = new Decimal(num1===null?0:num1);
-    const decimal2 = new Decimal(num2===null?0:num2);
+    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
+    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
     return decimal1.times(decimal2).toFixed(2)
+}
+function multiplyAuto(num1, num2,scale) {
+    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
+    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
+    return decimal1.times(decimal2).toFixed(scale)
 }
 
 // 灏佽闄ゆ硶鍑芥暟
 function divide(num1, num2) {
-    const decimal1 = new Decimal(num1===null?0:num1);
-    const decimal2 = new Decimal(num2===null?0:num2);
+    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
+    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
     return decimal1.dividedBy(decimal2).toFixed(2);
+}
+function divideAuto(num1, num2,scale) {
+    const decimal1 = new Decimal(num1===null || num1===''?0:num1);
+    const decimal2 = new Decimal(num2===null || num2===''?0:num2);
+    return decimal1.dividedBy(decimal2).toFixed(scale)
 }
 export {
     add,
     subtract,
     multiply,
-    divide
+    divide,
+    multiplyAuto,
+    divideAuto,
+    addAuto
 
 }
\ No newline at end of file

--
Gitblit v1.8.0