From f43c5acc73d15a6bc60d6a3cb66b6d750b257dc6 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期四, 14 十二月 2023 09:05:23 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 CanadaMes-ui/src/views/Electrical/ManualonePosition.vue |  252 ++++++++++++++++++++++++++++++++++----------------
 1 files changed, 170 insertions(+), 82 deletions(-)

diff --git a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
index 8f9607c..3a20c2c 100644
--- a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
+++ b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
@@ -29,19 +29,19 @@
 <router-link to="/Electrical/Servomanualone" tag="el-button" type="text" active-class="blue-button">{{
         $t('Servomanualone')
       }}</router-link>
-      <router-link to="/Electrical/Parameter1" tag="el-button" type="text" active-class="blue-button">{{ $t('Parameter1')
-      }}</router-link>
+      <!-- <router-link to="/Electrical/Parameter1" tag="el-button" type="text" active-class="blue-button">{{ $t('Parameter1')
+      }}</router-link> -->
      
       <router-link to="/Electrical/Positioning1" tag="el-button" type="text" active-class="blue-button">{{
         $t('Address parameter settings')
       }}</router-link>
-      <router-link to="/Electrical/Positioning2" tag="el-button" type="text" active-class="blue-button">{{
+      <!-- <router-link to="/Electrical/Positioning2" tag="el-button" type="text" active-class="blue-button">{{
         $t('Positioning2')
-      }}</router-link>
+      }}</router-link> -->
      
-      <router-link to="/Electrical/ManualonePosition2" tag="el-button" type="text" active-class="blue-button">{{
+      <!-- <router-link to="/Electrical/ManualonePosition2" tag="el-button" type="text" active-class="blue-button">{{
         $t('ManualonePosition2')
-      }}</router-link>
+      }}</router-link> -->
       <router-link to="/Electrical/AutomaticParameterSetting" tag="el-button" type="text" active-class="blue-button">{{
         $t('Speed parameter settings')
       }}</router-link>
@@ -54,7 +54,16 @@
           <div v-for="(item, itemIndex) in dataGroup" :key="itemIndex" class="item-container">
             <div class="item-row">
               <span class="name" style="width:300px;">{{ item.name }}</span>
-              <el-input style="width:250px;" v-if="item.state != 0 && item.type === '0'" v-model="item.value"
+
+                <el-input style="width:250px;"  v-if="item.state != 0 && item.type === '0' && groupIndex === 0" v-model="item.value"  @keyup.enter.native="A01start"
+                class="input-box"></el-input>
+                <el-input style="width:250px;"  v-else-if="item.state != 0 && item.type === '0' && groupIndex === 1" v-model="item.value"  @keyup.enter.native="A02start"
+                class="input-box"></el-input>
+                <el-input style="width:250px;"  v-else-if="item.state != 0 && item.type === '0' && groupIndex === 2" v-model="item.value"  @keyup.enter.native="B01start"
+                class="input-box"></el-input>
+                <el-input style="width:250px;"  v-else-if="item.state != 0 && item.type === '0' && groupIndex === 3" v-model="item.value"  @keyup.enter.native="B02start"
+                class="input-box"></el-input>
+                <el-input style="width:250px;" v-else-if="item.state != 0 && item.type === '0'" v-model="item.value"
                 class="input-box"></el-input>
             </div>
           </div>
@@ -75,14 +84,22 @@
         </el-card>
       </el-col>
     </el-row>
+ <div class="container">
+ 
+    <component :is="embeddedComponent"></component>
+  </div> 
+
     <!-- <el-button @click="submitDataToBackend">鎻愪氦鏁版嵁鍒板悗绔�</el-button> -->
   </div>
+
 </template>
+
 
 <script>
 import LanguageMixin from '../../lang/LanguageMixin'
 import data from '../../configuration/Manualoneposition'
 import { throttle } from 'lodash';
+import ManualonePosition2 from './ManualonePosition2.vue';
 let socket;
 export default {
   name: "ManualonePosition",
@@ -91,6 +108,7 @@
     return {
       jsonData: data,
       language: this.$i18n.locale,
+      embeddedComponent: ManualonePosition2,
 
       // 鍔犺浇鏁翠釜data.json鏂囦欢浣滀负jsonData
     }
@@ -126,20 +144,114 @@
 
 
     },
+    A01start(){
+
+      const data = [];
+
+for (let i = 0; i < 1; i++) {
+  const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
+    return { value: item.value };
+  });
+
+  const values = inputData.map(item => item.value);
+
+  data.push(values);
+}
+data.push([], [], [],[],[],[]);
+
+
+
+const jsonObject = { data };
+
+// 鎻愪氦鏁版嵁鍒板悗绔�
+const jsonString = JSON.stringify(jsonObject);
+console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+socket?.send(jsonString);
+
+    },
+    A02start(){
+      const data = [];
+
+for (let i = 1; i < 2; i++) {
+  const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
+    return { value: item.value };
+  });
+
+  const values = inputData.map(item => item.value);
+  data.unshift([]);
+  data.push(values);
+}
+data.push([], [], [],[],[]);
+
+
+
+const jsonObject = { data };
+
+// 鎻愪氦鏁版嵁鍒板悗绔�
+const jsonString = JSON.stringify(jsonObject);
+console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+socket?.send(jsonString);
+
+    },
+    B01start(){
+      const data = [];
+
+for (let i = 2; i < 3; i++) {
+  const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
+    return { value: item.value };
+  });
+
+  const values = inputData.map(item => item.value);
+  data.unshift([], []);
+  data.push(values);
+}
+//data.unshift([]);
+
+data.push([], [], [],[]);
+
+
+const jsonObject = { data };
+
+// 鎻愪氦鏁版嵁鍒板悗绔�
+const jsonString = JSON.stringify(jsonObject);
+console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+socket?.send(jsonString);
+
+    },
+    B02start(){
+      const data = [];
+
+for (let i = 3; i < 4; i++) {
+  const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
+    return { value: item.value };
+  });
+
+  const values = inputData.map(item => item.value);
+  data.unshift([], [], []);
+  data.push(values);
+}
+
+data.push([], [],[]);
+
+
+
+const jsonObject = { data };
+
+// 鎻愪氦鏁版嵁鍒板悗绔�
+const jsonString = JSON.stringify(jsonObject);
+console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+socket?.send(jsonString);
+
+    },
     submitDataToBackend (currentButtonName) {
       if (currentButtonName === 'A01鍚姩' || currentButtonName === 'A01 Start') {
         const data = [];
 
-        for (let i = 0; i < 1; i++) {
-          const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
-            return { value: item.value };
-          });
-
-          const values = inputData.map(item => item.value);
+  const values = [this.jsonData[0][3].button.value]
 
           data.push(values);
-        }
-        data.push([], [], [],[],[],[]);
+       
+        data.unshift([], [], [],[],[],[],[]);
 
 
 
@@ -155,77 +267,60 @@
       if (currentButtonName === 'A02鍚姩' || currentButtonName === 'A02 Start') {
         const data = [];
 
-        for (let i = 1; i < 2; i++) {
-          const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
-            return { value: item.value };
-          });
+const values = [this.jsonData[1][3].button.value]
 
-          const values = inputData.map(item => item.value);
-          data.unshift([]);
-          data.push(values);
-        }
-        data.push([], [], [],[],[]);
+        data.push(values);
+     
+      data.unshift([], [], [],[],[],[],[],[]);
 
 
 
-        const jsonObject = { data };
+      const jsonObject = { data };
 
-        // 鎻愪氦鏁版嵁鍒板悗绔�
-        const jsonString = JSON.stringify(jsonObject);
-        console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
-        socket?.send(jsonString);
+      // 鎻愪氦鏁版嵁鍒板悗绔�
+      const jsonString = JSON.stringify(jsonObject);
+      console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+      socket?.send(jsonString);
 
       }
 
       if (currentButtonName === 'B01鍚姩' || currentButtonName === 'B01 Start') {
         const data = [];
 
-        for (let i = 2; i < 3; i++) {
-          const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
-            return { value: item.value };
-          });
+const values = [this.jsonData[2][3].button.value]
 
-          const values = inputData.map(item => item.value);
-          data.unshift([], []);
-          data.push(values);
-        }
-        //data.unshift([]);
-
-        data.push([], [], [],[]);
+        data.push(values);
+     
+      data.unshift([], [], [],[],[],[],[],[],[]);
 
 
-        const jsonObject = { data };
 
-        // 鎻愪氦鏁版嵁鍒板悗绔�
-        const jsonString = JSON.stringify(jsonObject);
-        console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
-        socket?.send(jsonString);
+      const jsonObject = { data };
+
+      // 鎻愪氦鏁版嵁鍒板悗绔�
+      const jsonString = JSON.stringify(jsonObject);
+      console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+      socket?.send(jsonString);
 
       }
 
       if (currentButtonName === 'B02鍚姩' || currentButtonName === 'B02 Start') {
         const data = [];
 
-        for (let i = 3; i < 4; i++) {
-          const inputData = this.jsonData[i].filter(item => item.type === '0').map(item => {
-            return { value: item.value };
-          });
+const values = [this.jsonData[3][3].button.value]
 
-          const values = inputData.map(item => item.value);
-          data.unshift([], [], []);
-          data.push(values);
-        }
-
-        data.push([], [],[]);
+        data.push(values);
+     
+      data.unshift([], [], [],[],[],[],[],[],[],[]);
 
 
 
-        const jsonObject = { data };
+      const jsonObject = { data };
 
-        // 鎻愪氦鏁版嵁鍒板悗绔�
-        const jsonString = JSON.stringify(jsonObject);
-        console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
-        socket?.send(jsonString);
+      // 鎻愪氦鏁版嵁鍒板悗绔�
+      const jsonString = JSON.stringify(jsonObject);
+      console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
+      socket?.send(jsonString);
 
       }
 
@@ -335,7 +430,7 @@
           }
 
           let obj = JSON.parse(msg.data);
-          // console.log(obj);
+        // console.log(obj);
           const jsonData2 = this.jsonData;
           const weihuiling = obj.weihuiling;
           const handleMouseMove = throttle(function (event) {
@@ -353,24 +448,6 @@
 
              
 
-              //鏀瑰彉鐘舵�佹枃瀛�
-// for (let i = 2; i < jsonData2.length; i++) {
-//   let arr6 = jsonData2[i];
-//   for (let j = 2; j < arr6.length; j++) {
-//     let obj6 = arr6[j];
-//     if (obj6.button&& (obj6.button.name === "鏈洖闆�" || obj6.button.name === "NotZero")) {
-//       if ( obj6.button.name.includes("鏈�")&& this.language==="zh-CN") {
-//         console.log(obj6.button.name)
-//       obj6.button.name =obj6.button.name.replace("鏈�","宸�") ;
-//     }
-//     if ( obj6.button.name.includes("NotZero")) {
-//       obj6.button.name =obj6.button.name.replace("NotZero","Zero") ;
-//     }
-//   }
-
-     
-// }
-// }
 
 
 
@@ -380,6 +457,8 @@
 
           document.addEventListener('mouseover', handleMouseMove);
 
+
+if(obj.zuhe1){
 
 
            //鏇存柊瀹炴椂浣嶇疆
@@ -431,7 +510,7 @@
                 for (let j = 2; j < arr2.length; j++) {
                   let obj3 = arr2[j];
                   if (obj3.button) {
-                    if (obj3.button && (obj3.button.name === "鏈洖闆�" || obj3.button.name === "NotZero")) {
+                    if (obj3.button && (obj3.button.name === "鏈洖闆�" || obj3.button.name === "NotZero" || obj3.button.name === "宸插洖闆�" || obj3.button.name === "Zero")) {
                       obj3.button.value = weihuiling[0][i];
                       //  console.log(obj3.button.value)
                     }
@@ -450,11 +529,19 @@
   for (let j = 0; j < arr.length; j++) {
     let obj = arr[j];
     if (obj.button && obj.button.value===1) {
-      if ( obj.button.name.includes("鏈洖闆�")&& this.language==="zh-CN") {
+      if ( obj.button.name==="鏈洖闆�" && this.language==="zh-CN") {
       obj.button.name =obj.button.name.replace("鏈洖闆�","宸插洖闆�") ;
     }
-    if ( obj.button.name.includes("NotZero")) {
+    if ( obj.button.name==="NotZero") {
       obj.button.name =obj.button.name.replace("NotZero","Zero") ;
+    }
+  }
+  if (obj.button && obj.button.value===0) {
+      if ( obj.button.name==="宸插洖闆�"&& this.language==="zh-CN") {
+      obj.button.name =obj.button.name.replace("宸插洖闆�","鏈洖闆�") ;
+    }
+    if ( obj.button.name==="Zero") {
+      obj.button.name =obj.button.name.replace("Zero","NotZero") ;
     }
   }
 
@@ -462,6 +549,7 @@
 }
 }
 
+}
 
 
         };

--
Gitblit v1.8.0