From 350e05dc3d4e08e0a2f9056e512275714d325181 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期三, 10 七月 2024 17:20:31 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/northglass-erp/src/views/sd/order/CreateOrder.vue |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 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 00bada2..43a9e75 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
@@ -107,6 +107,8 @@
           { code: 'copyAll', name: t('basicData.sameAfterwards'), prefixIcon: 'vxe-icon-feedback', visible: true, disabled: false },
           { code: 'clearChecked', name: t('basicData.clearSelection'), prefixIcon: 'vxe-icon-indicator', visible: true, disabled: false },
           { code: 'computedMoney', name: t('basicData.calculateAmount'), prefixIcon: 'vxe-icon-chart-bar-x', visible: true, disabled: true },
+          { code: 'incrementalAll', name: t('basicData.incrementalAll'), prefixIcon: 'vxe-icon-feedback', visible: true, disabled: false },
+          { code: 'incrementalChecked', name: t('basicData.incrementalChecked'), prefixIcon: 'vxe-icon-copy', visible: true, disabled: false },
           { code: 'errorArea', name: t('basicData.errorSettlementArea'), prefixIcon: 'vxe-icon-chart-bar-x', visible: true, disabled: false },
           { code: 'otherMoney', name: t('basicData.otherAmounts'), prefixIcon: 'vxe-icon-chart-bar-x', visible: true, disabled: false },
           { code: 'sizeCheck', name: t('basicData.sizeReview'), prefixIcon: 'vxe-icon-eye-fill', visible: true, disabled: false }
@@ -597,6 +599,43 @@
           sizeCheckVisible.value=true
           break
         }
+        case 'incrementalAll' :{
+          let result = toolbarButtonClickEvent()
+          if(result){
+            const dataList = xGrid.value.getTableData().visibleData
+            const val = getNestedProperty(dataList[result.start],result.cell)
+            let numbers = parseInt(val.match(/(\d+)$/))
+            const string=val.replace(/\d+$/, '')
+            dataList.forEach((item,index) =>{
+              if(index>=result.start ){
+                setNestedValue(item,result.cell,string+numbers)
+                numbers=numbers+1
+              }
+
+            })
+
+          }
+          gridOptions.menuConfig.body.options[0][5].disabled=false
+          break
+        }
+        case 'incrementalChecked' : {
+          let result = toolbarButtonClickEvent()
+          if (result) {
+            const dataList = xGrid.value.getTableData().visibleData
+            const val = getNestedProperty(dataList[result.start], result.cell)
+            let numbers = parseInt(val.match(/(\d+)$/))
+            const string=val.replace(/\d+$/, '')
+            dataList.forEach((item, index) => {
+              if (index >= result.start && index <= result.end) {
+                setNestedValue(item, result.cell, string + numbers)
+                numbers = numbers + 1
+              }
+            })
+
+          }
+          gridOptions.menuConfig.body.options[0][5].disabled = false
+          break
+        }
       }
     }
   },
@@ -1052,6 +1091,7 @@
   lastObj[lastKey] = value;
 }
 
+
 //琛屽崟鍏冩牸淇敼淇敼瑙﹀彂姝や簨浠�
 const editClosedEvent = ({ row, column }) => {
   //鍒ゆ柇淇敼鐩稿簲鐨勬暟鍊间慨鏀归潰绉笌閲戦

--
Gitblit v1.8.0