From d8a5e27ce721024c903d85c6925d5662628a9759 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期一, 26 八月 2024 17:52:40 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/utils/decimal.js                    |   12 ++++++------
 north-glass-erp/northglass-erp/src/views/sd/product/CreateProduct.vue  |    1 -
 north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue |   18 +++++++++++++-----
 3 files changed, 19 insertions(+), 12 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..903974d 100644
--- a/north-glass-erp/northglass-erp/src/utils/decimal.js
+++ b/north-glass-erp/northglass-erp/src/utils/decimal.js
@@ -10,22 +10,22 @@
 
 // 灏佽鍑忔硶鍑芥暟
 function subtract(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.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 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);
 }
 export {
diff --git a/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue b/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
index 1005130..f5e358c 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/order/UpdateOrderCraft.vue
@@ -440,6 +440,10 @@
 
 }
 
+let enlargementFlag = ref(false)
+const trademarkenlargement = () => {
+  enlargementFlag.value = !enlargementFlag.value
+}
 
 
 </script>
@@ -645,13 +649,13 @@
           </el-col>
         </el-row>
       </div>
-      <div style="width: 400px;height: 250px;border: 2px solid #000;float: left;position: relative;">
+      <div v-if="!enlargementFlag" style="width: 400px;height: 250px;border: 2px solid #000;float: left;position: relative;">
         <div
             v-if="tagCheck(t('craft.upperLeft'))"
             style="float: left;width: 50px;height: 90px;margin-left: 1rem;margin-top: 15px">
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
           <el-row  >
@@ -669,7 +673,7 @@
             style="float: right;width: 50px;height: 90px;margin-right: 1rem;margin-top: 15px">
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
           <el-row  >
@@ -684,6 +688,7 @@
 
 
         <div
+
             v-if="tagCheck(t('craft.lowLeft'))"
             style="width: 50px;height: 90px;margin-left: 1rem;float: left;position: absolute;bottom: 15px" >
           <el-row  >
@@ -696,7 +701,7 @@
           </el-row>
           <el-row class="icon">
             <el-col class="icon" >
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image @dblclick="trademarkenlargement" style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
 
@@ -716,7 +721,7 @@
           </el-row>
           <el-row class="icon">
             <el-col class="icon">
-              <el-image style="width: 100%;height: 100%" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
+              <el-image style="width: 100%;height: 100%"  @dblclick="trademarkenlargement" :class="{'xStyle':trademarkAttr.xImage,'yStyle':trademarkAttr.yImage}"  :src="iconNickname"/>
             </el-col>
           </el-row>
 
@@ -725,6 +730,9 @@
 
 
       </div>
+      <div v-if="enlargementFlag" style="width: 400px;height: 250px;float: left;position: relative;">
+        <el-image  @dblclick="trademarkenlargement" style="z-index: 9999;max-width: 100%;max-height: 100%" :src="iconNickname"/>
+      </div>
     </el-dialog>
 
   </div>
diff --git a/north-glass-erp/northglass-erp/src/views/sd/product/CreateProduct.vue b/north-glass-erp/northglass-erp/src/views/sd/product/CreateProduct.vue
index c6251b6..eccbeb7 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/product/CreateProduct.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/product/CreateProduct.vue
@@ -159,7 +159,6 @@
       }
     }
   })
-
 }
 
 const  saveProducts=(product)=>{

--
Gitblit v1.8.0