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