From f66c565a395e10901fc71abcfa37f4ff5a15be09 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期五, 26 一月 2024 11:34:06 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 CanadaMes-ui/src/views/Electrical/Positioning1.vue |   77 +++++++++++++++++++++++++++++++++++---
 1 files changed, 70 insertions(+), 7 deletions(-)

diff --git a/CanadaMes-ui/src/views/Electrical/Positioning1.vue b/CanadaMes-ui/src/views/Electrical/Positioning1.vue
index c38c23a..7d1bfa0 100644
--- a/CanadaMes-ui/src/views/Electrical/Positioning1.vue
+++ b/CanadaMes-ui/src/views/Electrical/Positioning1.vue
@@ -114,13 +114,13 @@
       >
     </el-breadcrumb>
 
-    <el-row :gutter="18" class="card">
+    <el-row :gutter="18" class="card"  style="width: 1400px">
       <el-col
         :span="7"
         v-for="(dataGroup, groupIndex) in jsonData"
         :key="groupIndex"
       >
-        <el-card class="json-block">
+        <el-card class="json-block"   style="width: 400px">
           <div
             class="button-row"
             style="display: flex; justify-content: space-between"
@@ -143,15 +143,17 @@
               <span class="name" style="width: 250px">{{ item.name }}</span>
               <el-input
                 v-if="item.type === '0'"
+                style="width: 120px"
                 v-model="item.value"
                 class="input-box"  :oninput="`value=value.replace(/^0|[^0-9]/g,'');if(value<`+item.min+`){value=`+item.value+`}else if(value>`+item.max+`){value=`+item.value+`}`"
                 @keyup.enter.native="submitDataToBackend($event)"
               ></el-input>
               <span v-if="item.unit" :name="item.unit">{{ item.unit }}</span>
 
-              <!-- <el-button
-                v-if="item.type === '0' && item.name !== '鏍煎瓙闂磋窛' && item.name !== '鍑虹墖鎺ョ墖鍦板潃' && item.name !== '瀛樼墖鎺ョ墖鍦板潃'"
-                class="input-box" @click="submitDataToBackend();">鍙栧湴鍧�</el-button> -->
+              <el-button 
+                v-if="item.type === '0'  && item.name !== '鏍煎瓙闂磋窛'  && item.name !== 'GridSpacing' "  
+
+                class="input-box" @click="updateButtonValue(dataGroup, itemIndex,groupIndex);">{{ $t("Set") }}</el-button>
             </div>
           </div>
         </el-card>
@@ -172,6 +174,12 @@
   data() {
     return {
       jsonData: data, // 鍔犺浇鏁翠釜data.json鏂囦欢浣滀负jsonData
+      A01:"",
+      A02:"",
+      B01:"",
+      B02:"",
+      jianju:""
+
     };
   },
   activated() {
@@ -184,8 +192,45 @@
     this.$forceUpdate();
   },
   methods: {
-    updateButtonValue(dataGroup, itemIndex) {
-      this.$set(dataGroup[itemIndex].button, "value", 1); // 鐐瑰嚮鎸夐挳鍚庡皢鍊兼敼涓�1
+    updateButtonValue(dataGroup, itemIndex,groupIndex) {
+
+      if(groupIndex==1){
+  const value = parseFloat(this.A01);
+
+  this.$set(dataGroup[itemIndex], "value", value); 
+  console.log(value)
+}
+if(groupIndex==2){
+  const value = parseFloat(this.A02) ;
+
+  this.$set(dataGroup[itemIndex], "value", value); 
+  console.log(value)
+}
+
+if(groupIndex==3){
+  const value = parseFloat(this.A01) + parseFloat(this.jianju);
+
+  this.$set(dataGroup[itemIndex], "value", value); 
+  console.log(value)
+}
+if(groupIndex==4){
+  const value=parseFloat(this.A02)+parseFloat(this.jianju)
+
+this.$set(dataGroup[itemIndex], "value", value); 
+}
+if(groupIndex==5){
+  const value=parseFloat(this.B01)-parseFloat(this.jianju)
+
+this.$set(dataGroup[itemIndex], "value", value); 
+}
+if(groupIndex==6){
+  const value=parseFloat(this.B02)+parseFloat(this.jianju)
+
+this.$set(dataGroup[itemIndex], "value", value); 
+}
+      
+     this.submitDataToBackend(event);
+    
     },
     //鎻愪氦鏁版嵁鍒板悗绔�
     submitDataToBackend(event) {
@@ -287,6 +332,24 @@
         }
       }
     }
+
+
+    
+                
+                    this.A01 = obj.shishi1[0][0];
+
+                    this.A02 = obj.shishi1[0][1];
+              
+                    this.B01= obj.shishi1[0][2];
+
+                    this.B02 = obj.shishi1[0][3];
+                    this.jianju = obj.params[0][0];
+            
+
+
+
+
+
   }
 };
 

--
Gitblit v1.8.0