From b5244bec8ebfe724d844c41331d0ce3b28833356 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期一, 22 四月 2024 08:36:06 +0800
Subject: [PATCH] 其他金额功能添加,以及修改xml文件名称

---
 north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue |   16 ++++++++++++----
 1 files changed, 12 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 45bd176..ec959ee 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
@@ -72,17 +72,20 @@
 let otherMoney = ref(null)
 
 const gridOptions = reactive({
+  loading:false,
   border:  "full",//琛ㄦ牸鍔犺竟妗�
   keepSource: true,//淇濇寔婧愭暟鎹�
   align: 'center',//鏂囧瓧灞呬腑
   stripe:true,//鏂戦┈绾�
   rowConfig: {isCurrent: true, isHover: true,height: 30},//榧犳爣绉诲姩鎴栭�夋嫨楂樹寒
+  //virtualScroll: true, // 寮�鍚櫄鎷熸粴鍔ㄥ姛鑳�
   id: 'OrderList',
   showFooter: true,//鏄剧ず鑴�
   printConfig: {},
   importConfig: {},
   exportConfig: {},
-  scrollY:{ enabled: true },//寮�鍚櫄鎷熸粴鍔�
+  scrollY:{ enabled: true,gt:15 },//寮�鍚櫄鎷熸粴鍔�
+  scrollX:{ enabled: true,gt:30 },//寮�鍚櫄鎷熸粴鍔�
   showOverflow:true,
   menuConfig: {
     body: {
@@ -435,6 +438,7 @@
 
 //鍒濆鍖栧垽鏂槸鍚︽湁id浼犲叆
 onMounted(()=>{
+  gridOptions.loading=true
   //鍚敤琛ㄦ牸鎷栧姩閫変腑
   addListener(xGrid.value,gridOptions)
   const str = route.query.orderId || history.state.orderId
@@ -495,15 +499,17 @@
       orderDetails.forEach(item => {
         item.otherColumns = JSON.parse(item.otherColumns)
       })
-
-      //鍔犺浇鍓〃鏁版嵁
+      otherMoney.value =res.data.orderOtherMoneyList
+          //鍔犺浇鍓〃鏁版嵁
       xGrid.value.reloadData(orderDetails)
+      gridOptions.loading=false
     }else{
       ElMessage.error(res.msg)
     }
   })
 })
 
+//浣滃簾璁㈠崟
 const cancelOrder = () => {
   request.post(`/order/cancelOrder/${titleUploadData.value.orderId}`).then((res) =>{
     if (res.code== 200){
@@ -695,7 +701,9 @@
    }else if(column.property.indexOf('otherColumns.M')>-1){
      let quantity = 0
      xGrid.value.getTableData().fullData.forEach(item => {
-       quantity += item.quantity*(getNestedProperty(item,column.property)*1)
+       let orderQuantity = isNaN(item.quantity) ? 0 : item.quantity
+       let value = isNaN((getNestedProperty(item,column.property)*1)) ? 0 : (getNestedProperty(item,column.property)*1)
+       quantity += orderQuantity*value
      })
      if(!isNaN(quantity)){
        otherMoney.value.forEach(item => {

--
Gitblit v1.8.0