From 9a0dd8244282d90b08b16d2c239683bbac62fab2 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期二, 16 一月 2024 15:02:21 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 CanadaMes-ui/src/views/Electrical/ManualonePosition.vue |  128 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 109 insertions(+), 19 deletions(-)

diff --git a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
index 8d15a80..879c4c2 100644
--- a/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
+++ b/CanadaMes-ui/src/views/Electrical/ManualonePosition.vue
@@ -18,33 +18,34 @@
     <el-breadcrumb separator-class="el-icon-arrow-right" class="el-breadcrumb">
       <router-link to="/Electrical/Parameter2" tag="el-button" type="text" active-class="blue-button">{{ $t('Automatic State')
       }}</router-link>
-      <router-link to="/Electrical/ManualJog" tag="el-button" type="text" active-class="blue-button">{{
+      <!-- <router-link to="/Electrical/ManualJog" tag="el-button" type="text" active-class="blue-button">{{
         $t('ManualJog')
-      }}</router-link>
+      }}</router-link> -->
       
        <router-link to="/Electrical/ManualonePosition" tag="el-button" type="text" active-class="blue-button">{{
         $t('ManualonePosition')
       }}</router-link>
 
-<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 v-if="hasPermission" to="/Electrical/Servomanualone" tag="el-button" type="text" active-class="blue-button">
+    {{ $t('Servomanualone') }}
+  </router-link>
+      
      
-      <router-link to="/Electrical/Positioning1" tag="el-button" type="text" active-class="blue-button">{{
+      <router-link   v-if="hasPermission" 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">{{
-        $t('Positioning2')
-      }}</router-link> -->
-     
-      <!-- <router-link to="/Electrical/ManualonePosition2" tag="el-button" type="text" active-class="blue-button">{{
-        $t('ManualonePosition2')
-      }}</router-link> -->
-      <router-link to="/Electrical/AutomaticParameterSetting" tag="el-button" type="text" active-class="blue-button">{{
+  
+      <router-link   v-if="hasPermission" to="/Electrical/AutomaticParameterSetting" tag="el-button" type="text" active-class="blue-button">{{
         $t('Speed parameter settings')
       }}</router-link>
+
+<router-link  v-if="hasPermission"
+        to="/Electrical/InteractionState"
+        tag="el-button"
+        type="text"
+        active-class="blue-button"
+        >{{ $t("InteractionState") }}</router-link
+      >
       
     </el-breadcrumb>
 
@@ -93,6 +94,7 @@
  <div class="container">
  
     <component :is="embeddedComponent"></component>
+    <component :is="embeddedComponent2"></component>
   </div> 
 
     <!-- <el-button @click="submitDataToBackend">鎻愪氦鏁版嵁鍒板悗绔�</el-button> -->
@@ -106,6 +108,10 @@
 import data from '../../configuration/Manualoneposition'
 
 import ManualonePosition2 from './ManualonePosition2.vue';
+import ManualJog from './ManualJog.vue';
+import {
+SelectPermissionByUserName, currentUsername
+} from "../../api/home";
 // import { createWebSocket } from '../../api/websocket.js';
 let socket;
 export default {
@@ -116,6 +122,8 @@
       jsonData: data,
       language: this.$i18n.locale,
       embeddedComponent: ManualonePosition2,
+      embeddedComponent2: ManualJog,
+      hasPermission: false // 榛樿娌℃湁鏉冮檺
 
       // 鍔犺浇鏁翠釜data.json鏂囦欢浣滀负jsonData
     }
@@ -129,7 +137,17 @@
       this.replaceChineseWithEnglish();
     }
     this.$forceUpdate();
+    currentUsername().then(res => {
+                SelectPermissionByUserName(res.data).then(res => {
+                    res.data.permission.forEach(item => {
+                        if (item.permissionId == "36" && item.state == 1) {
+                            this.hasPermission = true;
+                        }
+                       
+                    });
+                });
 
+            });
 
   },
   methods: {
@@ -191,6 +209,9 @@
 console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
 socket?.send(jsonString);
 event.target.blur(); // 鍙栨秷杈撳叆妗嗙劍鐐�
+
+
+
     },
     A02start(event){
       const data = [];
@@ -303,6 +324,18 @@
         const jsonString = JSON.stringify(jsonObject);
         console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
         socket?.send(jsonString);
+        setTimeout(() => {
+    const reversedData = data.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
 
       }
 
@@ -323,6 +356,18 @@
       const jsonString = JSON.stringify(jsonObject);
       console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
       socket?.send(jsonString);
+      setTimeout(() => {
+    const reversedData = data.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
 
       }
 
@@ -343,6 +388,18 @@
       const jsonString = JSON.stringify(jsonObject);
       console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
       socket?.send(jsonString);
+      setTimeout(() => {
+    const reversedData = data.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
 
       }
 
@@ -363,6 +420,18 @@
       const jsonString = JSON.stringify(jsonObject);
       console.log('鎵�鏈塗ype涓�0鐨剉alue:', jsonString);
       socket?.send(jsonString);
+      setTimeout(() => {
+    const reversedData = data.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
 
       }
 
@@ -409,9 +478,18 @@
         const jsonString2 = JSON.stringify(jsonObject2);
         console.log('鎵�鏈夊浣嶇殑value:', jsonString2);
         socket?.send(jsonString2);
-        // setTimeout(() =>
-        //   window.location.reload(), 2000
-        // )
+        setTimeout(() => {
+    const reversedData = data2.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
 
       }
 
@@ -433,6 +511,18 @@
         const jsonString2 = JSON.stringify(jsonObject2);
         console.log('鎵�鏈夊洖闆剁殑value:', jsonString2);
         socket?.send(jsonString2);
+        setTimeout(() => {
+    const reversedData = data2.map(values => values.map(value => {
+      return   (!value || value === 1) ? 0 : 0 ;
+    }));
+
+    const reversedJsonObject = { data: reversedData };
+
+    // 鎻愪氦鏁版嵁鍒板悗绔�
+    const reversedJsonString = JSON.stringify(reversedJsonObject);
+    console.log('鍙嶈浆鍚�:', reversedJsonString);
+    socket?.send(reversedJsonString);
+  }, 1000);
         // setTimeout(() =>
         //   window.location.reload(), 2000
         // )

--
Gitblit v1.8.0