From 32483a44c0ee1c4d605730ef6f894d43f76b3048 Mon Sep 17 00:00:00 2001
From: 懒羊羊 <15939171744@163.com>
Date: 星期四, 21 三月 2024 08:18:34 +0800
Subject: [PATCH] 操作看板

---
 jcdm-ui/src/views/main/kb/stationTerminal/index.vue |   84 +++++++++---------------------------------
 1 files changed, 18 insertions(+), 66 deletions(-)

diff --git a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
index 7e19145..21e7cd1 100644
--- a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
+++ b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
@@ -306,7 +306,8 @@
 import {
   addBasicParameters,
   addParamCollection,
-  addTighteningParameters
+  addTighteningParameters,
+  saveCampaignTimeParameters
 } from "@/api/main/da/paramCollection/paramCollection";
 
 export default {
@@ -541,52 +542,12 @@
         locationCode: this.headContent.processesCode,
         model: this.workpieceInformation.productModel,
         productBarcode: this.headContent.sfcCode,
+        sfcCode: this.headContent.sfcCode,
         inboundTime: new Date()
       }
       addPassingStationCollection(this.passingStationForm).then(response => {});
       addBasicParameters(this.passingStationForm).then(response => {});
     },
-    allowRelease(){
-      clearInterval(this.timer);
-      this.$message('淇濆瓨鑺傛媿涓�'+this.workpieceInformation.beat+'绉�');
-    },
-    /** 鏌ヨ宸ヤ綅缁堢閰嶇疆鍒楄〃 */
-    // async getStationConfList() {
-    //   await getIpv4().then(response => {
-    //     this.StationConfQueryParams.ipAddress = response.msg
-    //     console.log('鏌ヨ鍒版湰宸ヤ綅IP涓�'+this.StationConfQueryParams.ipAddress)
-    //   });
-    //   listStationConf(this.StationConfQueryParams).then(response => {
-    //     let rows = response.rows[0]
-    //     if(response.rows.length===0){
-    //       this.$message('璇ュ伐浣嶆病鏈夐厤缃甀P锛岃鑱旂郴绠$悊鍛橀厤缃甀P');
-    //       return
-    //     }
-    //     this.headContent.processesName = rows.processesName
-    //     this.headContent.processesCode = rows.processesCode
-    //     console.log('璁剧疆宸ヤ綅缂栫爜'+this.headContent.processesCode)
-    //
-    //   });
-    // },
-    // connectWebsocket() {
-    //   console.log('websocket杩炴帴宸ヤ綅涓�'+this.headContent.processesCode)
-    //   const wsuri = this.url + this.headContent.processesCode;
-    //   this.ws = new WebSocket(wsuri);
-    //   const self = this;
-    //   this.ws.onopen = function (event) {
-    //     // self.text_content = self.text_content + "宸茬粡鎵撳紑杩炴帴!" + "\n";
-    //     this.$message('websocket杩炴帴鎴愬姛锛�');
-    //   };
-    //   this.ws.onmessage = function (event) {
-    //     self.text_content = event.data + "\n";
-    //     console.log(event.data)
-    //     if(event.data === "IN"){
-    //       self.cakeLamp.InPlace = "1"
-    //     }else if(event.data === "OUT"){
-    //       self.cakeLamp.outRsSign = "1"
-    //     }
-    //   };
-    // },
     exit() {
       if (this.ws) {
         this.ws.close();
@@ -631,16 +592,15 @@
           self.cakeLamp.InPlace = 0;
         } else if (event.data === "OUT") {
           self.cakeLamp.release = 1;
-          // setTimeout(() => {
-          //   self.cakeLamp.InPlace = 0;
-          //   self.cakeLamp.release = 0;
-          //   self.cakeLamp.startWork = 0;
-          //   self.cakeLamp.scanFinish = 0;
-          //   self.Release();
-          // }, DELAY_TIME);
-        } else if (event.data === "TIGHTEN") {
-          this.formulaChildList = [];
-          self.getListFormulaChild();
+        } else if (event.data === "END") {
+          const param = {
+            workOrderNo: self.workpieceInformation.workOrderNo,
+            productCode: self.workpieceInformation.productCode,
+            locationCode: self.headContent.processesCode,
+            productBarcode: self.headContent.sfcCode,
+          }
+          saveCampaignTimeParameters(param).then(response => {});
+
         } else if (event.data.includes("[")) {
           let formulaChilds = "";
           self.formulaChildList.sort((a, b) => a.stepSort - b.stepSort);
@@ -654,16 +614,6 @@
               break;
             }
           }
-          // self.formulaChildList.sort((a, b) => a.stepSort - b.stepSort);
-          // self.formulaChildList.forEach((formulaChild) => {
-          //   let operationType = formulaChild.operationType;
-          //   let results = formulaChild.results;
-          //   if(operationType === '1' && (results === '' || results === null || results === 'NG')){
-          //     formulaChilds = formulaChild;
-          //     return; // 浣跨敤return浠f浛break
-          //   }
-          //   // 鎵ц鍏朵粬鎿嶄綔
-          // });
           const param = {
             tightenTheArray: event.data,
             paramCode: formulaChilds.paramCode,
@@ -674,6 +624,8 @@
           }
           addTighteningParameters(param).then(response => {});
           updateTighteningFormula(param).then(response => {
+            self.getListFormulaChild()
+          }).catch(error =>{
             self.getListFormulaChild()
           });
         }
@@ -686,7 +638,7 @@
       else {
         const scanValue = this.myserialport.hex2atostr(value).replace(/[\r\n]/g, '');
         console.log("涓插彛鏀跺埌鏁版嵁-------------------"+scanValue)
-        if(this.cakeLamp.InPlace=== 1){
+        // if(this.cakeLamp.InPlace=== 1){
           if(this.headContent.sfcCode !== ''){
             console.log(scanValue)
             this.serialPortMethod(scanValue)
@@ -698,9 +650,9 @@
             this.cakeLamp.scanFinish = 1
             this.cakeLamp.startWork = 1
           }
-        }else {
-          this.$message('宸ヤ欢鏈埌浣嶇姝㈡壂鐮侊紒');
-        }
+        // }else {
+        //   this.$message('宸ヤ欢鏈埌浣嶇姝㈡壂鐮侊紒');
+        // }
       }
     },
     clearHistory() {

--
Gitblit v1.9.3