wuyouming666
2024-05-20 1ac37f17a1e674337ea924e9f930725575cee15d
CanadaMes-ui/src/views/Electrical/ManualonePosition2.vue
@@ -67,12 +67,12 @@
          </div>
          <div class="button-row" style="display: flex; justify-content: space-between;">
            <div v-for="(item, itemIndex) in dataGroup" :key="itemIndex">
              <el-button v-if="item.button && language === 'en-US'" :name="item.button.name" v-model="item.button.value"
                :class="{ 'action-button': true, 'error-button': item.button.name === 'Fault' && item.button.value === 1, 'error-button2': item.button.name === 'NotZero' && item.button.value === 0,'error-button3': item.button.name === 'Zero' && item.button.value ===1,'greenbutton': item.button.name !== 'NotZero' && item.button.name !== 'Fault' && item.button.value === 1 }"
              <el-button v-if="item.button && language === 'en-US' " :name="item.button.name" v-model="item.button.value"
                :class="{ 'action-button': true, 'error-button': item.button.name === 'Fault' && item.button.value === 1, 'error-button2': item.button.name === 'Homing Failure' && item.button.value === 1,'error-button3': item.button.name === 'Homing Complete' && item.button.value ===0,'greenbutton': item.button.name !== 'Homing Failure' && item.button.name !== 'Fault' && item.button.value === 1 }"
                @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{
                  item.button.name }}</el-button>
              <el-button v-if="item.button && language === 'zh-CN'" :name="item.button.name" v-model="item.button.value"
                :class="{ 'action-button': true, 'error-button': item.button.name === '故障' && item.button.value === 1, 'error-button2': item.button.name === '未回零' && item.button.value === 0,'error-button3': item.button.name === '已回零' && item.button.value === 1,'greenbutton': item.button.name !== '未回零' && item.button.name !== '故障' && item.button.value === 1 }"
              <el-button v-if="item.button && language === 'zh-CN' " :name="item.button.name" v-model="item.button.value"
                :class="{ 'action-button': true, 'error-button': item.button.name === '故障' && item.button.value === 1, 'error-button2': item.button.name === '未回零' && item.button.value === 1,'error-button3': item.button.name === '已回零' && item.button.value === 0,'greenbutton': item.button.name !== '未回零' && item.button.name !== '故障' && item.button.value === 1 }"
                @click="updateButtonValue(dataGroup, itemIndex); submitDataToBackend(item.button.name);">{{
                  item.button.name }}</el-button>
            </div>
@@ -184,7 +184,7 @@
    },
    //提交方法
    submitDataToBackend (currentButtonName) {
      if (currentButtonName === 'A01翻转启动' || currentButtonName === 'A01 SERVE TURN') {
      if (currentButtonName === 'A01翻转启动' || currentButtonName === 'A01 Tilt') {
        const data = [];
const values = [this.jsonData[0][3].button.value]
@@ -201,13 +201,25 @@
      const jsonString = JSON.stringify(jsonObject);
      console.log('所有Type为0的value:', 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);
      }
      if (currentButtonName === 'A02翻转启动' || currentButtonName === 'A02 SERVE TURN') {
      if (currentButtonName === 'A02翻转启动' || currentButtonName === 'A02 Tilt') {
        const data = [];
const values = [this.jsonData[0][3].button.value]
const values = [this.jsonData[1][3].button.value]
        data.push(values);
     
@@ -221,6 +233,18 @@
      const jsonString = JSON.stringify(jsonObject);
      console.log('所有Type为0的value:', 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);
      }
@@ -267,6 +291,18 @@
        const jsonString2 = JSON.stringify(jsonObject2);
        console.log('所有Type为0的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);
      }
@@ -288,6 +324,18 @@
        const jsonString2 = JSON.stringify(jsonObject2);
        console.log('所有Type为0的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);
      }
@@ -415,7 +463,7 @@
                for (let j = 0; j < arr2.length; j++) {
                  let obj3 = arr2[j];
                  if (obj3.button) {
                    if (obj3.button && (obj3.button.name === "未回零" || obj3.button.name === "NotZero" || obj3.button.name === "已回零" || obj3.button.name === "Zero")) {
                    if (obj3.button && (obj3.button.name === "未回零" || obj3.button.name === "Homing Failure" || obj3.button.name === "已回零" || obj3.button.name === "Homing Complete")) {
                      obj3.button.value = weihuiling[0][i];
                      //  console.log(obj3.button.value)
                    }
@@ -428,38 +476,82 @@
              }
              //启动
              for (let i = 0; i < jsonData2.length; i++) {
                let arr4 = jsonData2[i];
                for (let j = 0; j < arr4.length; j++) {
                  let obj4 = arr4[j];
                  if (obj4.button && (obj4.button.name.includes("启动") || obj4.button.name.includes("Start"))) {
                    obj4.button.value = obj.qidong[0][i];
                    // console.log(obj2.button.value)
                  }
                }
              // for (let i = 0; i < jsonData2.length; i++) {
              //   let arr4 = jsonData2[i];
              //   for (let j = 0; j < arr4.length; j++) {
              //     let obj4 = arr4[j];
              //     if (obj4.button && (obj4.button.name.includes("启动") || obj4.button.name.includes("Start"))) {
              //       obj4.button.value = obj.qidong[0][i];
              //       // console.log(obj2.button.value)
              //     }
              //   }
              }
              // }
              // for (let i = 0; i < jsonData2.length; i++) {
              //   let arr4 = jsonData2[i];
              //   for (let j = 0; j < arr4.length; j++) {
              //     let obj4 = arr4[j];
              //     if (obj4.button && (obj4.button.name.includes("启动") || obj4.button.name.includes("Start"))) {
              //       obj4.button.value = obj.qidong[0][i];
              //       // console.log(obj2.button.value)
              //     }
              //   }
              // }
              // for (let i = 0; i < jsonData2.length; i++) {
              //   let arr4 = jsonData2[i];
              //   for (let j = 0; j < arr4.length; j++) {
              //     let obj4 = arr4[j];
              //     if (obj4.button && (obj4.button.name.includes("复位") || obj4.button.name.includes("Reast"))) {
              //       obj4.button.value = obj.fuwei[0][i];
              //       // console.log(obj2.button.value)
              //     }
              //   }
              // }
              // for (let i = 0; i < jsonData2.length; i++) {
              //   let arr4 = jsonData2[i];
              //   for (let j = 0; j < arr4.length; j++) {
              //     let obj4 = arr4[j];
              //     if (obj4.button && (obj4.button.name.includes("回零") || obj4.button.name.includes("Home"))) {
              //       obj4.button.value = obj.huiling[0][i];
              //       // console.log(obj2.button.value)
              //     }
              //   }
              // }
              //改变未回零文字
for (let i = 0; i < jsonData2.length; i++) {
  let arr = jsonData2[i];
  for (let j = 0; j < arr.length; j++) {
    let obj = arr[j];
    if (obj.button && obj.button.value===1) {
    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==="NotZero") {
      obj.button.name =obj.button.name.replace("NotZero","Zero") ;
    if ( obj.button.name==="Homing Failure") {
      obj.button.name =obj.button.name.replace("Homing Failure","Homing Complete") ;
    }
  }
  if (obj.button && obj.button.value===0) {
  if (obj.button && obj.button.value===1) {
      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") ;
    if ( obj.button.name==="Homing Complete") {
      obj.button.name =obj.button.name.replace("Homing Complete","Homing Failure") ;
    }
  }