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