From 1b3624af663ce3a485106535e49ede4764b15c6d Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期二, 04 六月 2024 15:40:11 +0800
Subject: [PATCH] 添加订单保存修改时检查误差面积按照多少算

---
 north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue |   35 +++++++++++++++++++++++++++++++----
 1 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
index e90865b..3245a19 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue
@@ -2,7 +2,7 @@
 import {onMounted, reactive, ref, watch} from "vue"
 import {useRouter,useRoute} from "vue-router"
 import * as XLXS from "xlsx"
-import {ElMessage} from "element-plus"
+import {ElMessage, ElMessageBox} from "element-plus"
 import request from "@/utils/request"
 import deepClone from "@/utils/deepClone"
 import  useUserInfoStore from '@/stores/userInfo'
@@ -327,12 +327,40 @@
               ElMessage.error(t('basicData.msg.checkoutLose'))
               return
             }
+
             let order ={
               title:titleUploadData.value,
-              detail:$grid.getTableData().tableData,
+              detail:$grid.getTableData().fullData,
               otherMoney:otherMoney.value
             }
-            saveOrder(order)
+            const errorAreaList = $grid.getTableData().fullData.filter(
+                item=>item.computeArea*1 < errorArea.value*1
+            )
+            if(errorAreaList.length){
+              ElMessageBox.confirm(
+                  `瀛樺湪
+                  ${errorAreaList.length}
+                  鏉$粨绠楀崟鐗囬潰绉皬浜�
+                  ${errorArea.value}鏄惁鎸夌収${errorArea.value}璁$畻`,
+                  'Warning',
+                  {
+                    confirmButtonText: '纭畾',
+                    cancelButtonText: '鍙栨秷',
+                    type: 'warning',
+                  }
+              ).then(()=>{
+                errorAreaComputed()
+                saveOrder(order)
+              }).catch(()=>{
+                saveOrder(order)
+              })
+
+            }
+
+
+
+
+
           }
           break
         }
@@ -1096,7 +1124,6 @@
         id="sizeCheck"
         v-model="sizeCheckVisible"
        :title="'灏哄鏍¢獙'"
-       destroy-on-close
        :close-on-click-modal="false"
        :close-on-press-escape="false"
        style="width: 614px;height:445px "

--
Gitblit v1.8.0