From 2377332554103dcbc54fff45777ef1c67cf0fb0e Mon Sep 17 00:00:00 2001
From: admin <15939171744@163.com>
Date: 星期二, 28 五月 2024 08:53:35 +0800
Subject: [PATCH] -

---
 jcdm-ui/src/views/main/kb/stationTerminal/index.vue |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 52 insertions(+), 5 deletions(-)

diff --git a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
index 35f4aa7..a0ab8d7 100644
--- a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
+++ b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
@@ -308,6 +308,8 @@
 import MySerialPort from "@/utils/MySerialPort";
 import USBDevice from "@/utils/usb.json";
 import {
+  bindYzSfcFlag,
+  checkCarCode, checkYzSfcCode,
   findBytrolleyYardGetOne,
   listProductionOrde,
   receivingWorkOrders,
@@ -319,7 +321,7 @@
   addParamCollection,
   addTighteningParameters,
   saveCampaignTimeParameters,
-  replaceAssemblyCode,
+  replaceAssemblyCode, checkRecordDataDone,
 } from "@/api/main/da/paramCollection/paramCollection";
 
 export default {
@@ -407,6 +409,7 @@
 
       passingStationForm: {},
       originalArray: [],
+      yzSfcFlag: 1,
     }
   },
   beforeDestroy() {
@@ -463,8 +466,14 @@
           locationCode: this.headContent.processesCode,
           yzSfcCode: this.headContent.yzSfcCode
         }
+        const orderParam = {
+          productNum: this.headContent.sfcCode,
+        }
         replaceAssemblyCode(param).then(response => {
           this.$message('缁戝畾鎴愬姛锛�');
+          bindYzSfcFlag(orderParam).then(response => {
+            this.yzSfcFlag = 1
+          });
         });
       }
     },
@@ -662,10 +671,48 @@
             locationCode: self.headContent.processesCode,
             productBarcode: self.headContent.sfcCode,
           }
-          saveCampaignTimeParameters(param).then(response => {});
-          self.cakeLamp.release = 1;
-          self.endClear()
-          workpieceRelease(param).then(response => {});
+
+          const orderParam = {
+            productNum: self.headContent.sfcCode,
+          }
+          checkCarCode(orderParam).then(response => {
+            console.log(response.data)
+            if(response.data === 1){
+              if(self.headContent.processesCode === "OP260"){
+                checkYzSfcCode(orderParam).then(response => {
+                  if(response.data === 1){
+                    saveCampaignTimeParameters(param).then(response => {
+                      checkRecordDataDone(param).then(response => {
+                        if(response.msg === "21"){
+                          self.cakeLamp.release = 1;
+                          self.endClear()
+                          workpieceRelease(param).then(response => {});
+                        }else {
+                          self.$message('鏈仛瀹屽伐搴忕姝㈡斁琛�');
+                        }
+                      });
+                    });
+                  }else {
+                    self.$message('璇峰厛缁戝畾棰勮鎬绘垚');
+                  }
+                });
+              }else {
+                saveCampaignTimeParameters(param).then(response => {
+                  checkRecordDataDone(param).then(response => {
+                    if(response.msg === "21"){
+                      self.cakeLamp.release = 1;
+                      self.endClear()
+                      workpieceRelease(param).then(response => {});
+                    }else {
+                      self.$message('鏈仛瀹屽伐搴忕姝㈡斁琛�');
+                    }
+                  });
+                });
+              }
+            }else {
+              self.$message('鏈粦瀹氬皬杞︾爜绂佹鏀捐');
+            }
+          });
         } else if (event.data.includes("[")) {
           let formulaChilds = "";
           self.formulaChildList.sort((a, b) => a.stepSort - b.stepSort);

--
Gitblit v1.9.3