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