From d809ecd16cbb23f5aad86a6844f51ffea0455fe8 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期五, 06 九月 2024 16:53:55 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue b/north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue
index b521dc8..78095f0 100644
--- a/north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue
+++ b/north-glass-erp/northglass-erp/src/views/sd/delivery/CreateDelivery.vue
@@ -14,6 +14,7 @@
 import footSum from "@/hook/footSum";
 import {changeFilterEvent,filterChanged} from "@/hook"
 import companyInfo from "@/stores/sd/companyInfo";
+import {multiply} from "@/utils/decimal";
 
 //璇█鑾峰彇
 const { t } = useI18n()
@@ -211,7 +212,6 @@
         pageTotal.value=res.data.total
         titleUploadData.value=deepClone(res.data.delivery)
         titleUploadData.value.deliveryId=str
-        console.log(titleUploadData.value)
 
         //鏍规嵁瀹℃牳鐘舵�佹樉绀哄鏍告寜閽垨鑰呮槸鍙嶅鎸夐挳
 
@@ -298,6 +298,7 @@
   customConfig: {
     storage: true
   },
+  checkboxConfig:{checkAll:true},
   mouseConfig:{selected: true},//榧犳爣閫変腑
   keyboardConfig:{isArrow: true, isDel: true, isEnter: true, isTab: true, isEdit: true, isChecked: true},
   editConfig: {
@@ -511,6 +512,10 @@
             }
             dataList.forEach((item,index) =>{
               if(index>=result.start && index<=result.end){
+                //鍙栨秷閫変腑
+                if(parseInt(firstVal)<=0){
+                  xGrid.value.setCheckboxRow(item, false);
+                }
                 if(result.cell.indexOf('.')>-1){
                   const  columnArr = result.cell.split('.')
                   item[columnArr[0]][columnArr[1]]  = firstVal
@@ -563,7 +568,7 @@
             return new Error(t('delivery.theShipmentQuantityCannotBeGreaterThanTheInventoryQuantity'))
           }else if (e.row.deliveryDetail.quantity ==="") {
             return new Error(t('delivery.theShipmentQuantityCannotBeEmptyOr0'))
-         }
+          }
          const regex = /^[1-9]\d*$/g
          if ( !regex.test(e.row.deliveryDetail.quantity) ) {
            return new Error(t('productStock.pleaseEnterAPositiveInteger'))
@@ -584,6 +589,16 @@
   ],
 
 })
+
+const editClosedEvent = ({ row, column }) => {
+
+  if (['deliveryDetail.quantity'].includes(column.property)) {
+    if(parseInt(row.deliveryDetail.quantity)===0){
+      xGrid.value.setCheckboxRow(row, false);
+    }
+  }
+
+}
 
 
 </script>
@@ -678,6 +693,7 @@
           v-bind="gridOptions"
           v-on="gridEvents"
           :edit-rules="validRules"
+          @edit-closed="editClosedEvent"
 
       >
         <template #num1_filter="{ column, $panel }">

--
Gitblit v1.8.0