From 7d45449e189c4f5040a056ceb43a03f03a201e44 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期四, 11 四月 2024 10:39:26 +0800
Subject: [PATCH] 修改工单管理、流程卡管理发现的问题

---
 north-glass-erp/northglass-erp/src/views/pp/processCard/ProductionScheduling.vue |   53 ++++++++++++++++++++++++++++++-----------------------
 1 files changed, 30 insertions(+), 23 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/views/pp/processCard/ProductionScheduling.vue b/north-glass-erp/northglass-erp/src/views/pp/processCard/ProductionScheduling.vue
index 3b8c9ea..4848d87 100644
--- a/north-glass-erp/northglass-erp/src/views/pp/processCard/ProductionScheduling.vue
+++ b/north-glass-erp/northglass-erp/src/views/pp/processCard/ProductionScheduling.vue
@@ -538,39 +538,46 @@
       switch (menu.code) {
         case 'copyChecked' :{
           let result = toolbarButtonClickEvent()
-          if(result){
-            const dataList = xGrid.value.getTableData().visibleData
-            const val = dataList[result.start][result.cell]
-            dataList.forEach((item,index) =>{
-              if(index>=result.start && index<=result.end){
-                item[result.cell] = val
-              }
-            })
+          if (result.cell === "scheduled_start_time" ||result.cell === "plan_end_time"){
+            if(result){
+              const dataList = xGrid.value.getTableData().visibleData
+              const val = dataList[result.start][result.cell]
+              dataList.forEach((item,index) =>{
+                if(index>=result.start && index<=result.end){
+                  item[result.cell] = val
+                }
+              })
+            }
           }
+
           break
         }
         case 'copyAll' :{
           let result = toolbarButtonClickEvent()
-          if(result){
-            const dataList = xGrid.value.getTableData().visibleData
-            const val = dataList[result.start][result.cell]
-            dataList.forEach((item,index) =>{
-              if(index>=result.start ){
-                item[result.cell] = val
-              }
-            })
+          if (result.cell === "scheduled_start_time" ||result.cell === "plan_end_time") {
+            if (result) {
+              const dataList = xGrid.value.getTableData().visibleData
+              const val = dataList[result.start][result.cell]
+              dataList.forEach((item, index) => {
+                if (index >= result.start) {
+                  item[result.cell] = val
+                }
+              })
+            }
           }
           break
         }
         case 'clearChecked' :{
           let result = toolbarButtonClickEvent()
-          if(result){
-            const dataList = xGrid.value.getTableData().visibleData
-            dataList.forEach((item,index) =>{
-              if(index>=result.start && index<=result.end){
-                item[result.cell] = ''
-              }
-            })
+          if (result.cell === "scheduled_start_time" ||result.cell === "plan_end_time") {
+            if (result) {
+              const dataList = xGrid.value.getTableData().visibleData
+              dataList.forEach((item, index) => {
+                if (index >= result.start && index <= result.end) {
+                  item[result.cell] = ''
+                }
+              })
+            }
           }
           break
         }

--
Gitblit v1.8.0