人生啊人生 3 mēneši atpakaļ
vecāks
revīzija
e95b08ba7f

+ 0 - 1
user_web/src/components/QvSimulation/QvSimulationMain.vue

@@ -62,7 +62,6 @@ const props = defineProps({
     },
 });
 
-
 // 定义发射给父组件的方法
 const emits = defineEmits([
     'callbackProcessUpdate',

+ 14 - 0
user_web/src/components/SonarSimulation/SonarSimulationMain.vue

@@ -51,6 +51,7 @@ SonarComRes.find().resJson["mp4_demo"] = new URL("./assets/mp4/demo.mp4", import
 // 定义发射给父组件的方法
 const emits = defineEmits([
     'callbackDownWell',
+    'callbackProcessUpdate',
 ])
 
 
@@ -63,6 +64,14 @@ const callbackDownWellEvent = (bool) => {
 }
 
 
+/**
+ * 每次进入流程回调
+ * db
+ */
+const callbackProcessUpdateEvent = (db) => {
+    emits('callbackProcessUpdate', db);
+}
+
 watch(
     () => SonarMyThreeWorldStore().loadSuccess,
     (newVal, oldVal) => {
@@ -169,6 +178,11 @@ const ProcessInit = () => {
     SonarEvent.find().callbackDownWell = function(bool) {
         callbackDownWellEvent(bool);
     }
+
+    // 每次进入流程进行回调
+    SonarEvent.find().callbackProcessUpdateEvent = function(res) {
+        callbackProcessUpdateEvent(res);
+    }
     
 }
 

+ 9 - 0
user_web/src/components/SonarSimulation/SonarThreeWorldEvent/js/SonarEvent.js

@@ -50,6 +50,11 @@ export class SonarEvent {
          * 回调是否下井逻辑
          */
         this.callbackDownWell = null;
+
+        /**
+         * 每次进入流程进行回调
+         */
+        this.callbackProcessUpdateEvent = null;
         
     }
 
@@ -124,6 +129,10 @@ export class SonarEvent {
         console.log(
             "根据不同的类型,切换对应的3d逻辑", type
         );
+
+        if (typeof thisClass.callbackProcessUpdateEvent == 'function') {
+            thisClass.callbackProcessUpdateEvent(type);
+        }
         
         // 进入新的流程,默认没有完成
         this.eventName = type;

+ 26 - 0
user_web/src/view/student/trainChapter/trainChapter.vue

@@ -149,6 +149,7 @@
 
                     <SonarSimulationMain
                     v-show="SonarSimulationMainLook == true"
+                    @callbackProcessUpdate="callbackProcessUpdateSonarEvent"
                     @callbackDownWell="callbackDownWellShengNaEvent" ></SonarSimulationMain>
 
                 </div>
@@ -950,6 +951,31 @@ const callbackProcessUpdateQvEvent = (db : any) => {
 
 }
 
+/**
+ * 声纳仿真每次进入新逻辑
+ */
+const callbackProcessUpdateSonarEvent = (db : any) => {
+    console.log( "callbackProcessUpdateSonarEvent ===>", db );
+
+    // if (
+    //     db == '连接WIFI'
+    //     || db == '开控制终端(QV检测机器人)软件'
+    //     || db == '按操作键控制仪器设备'
+    //     || db == 'QV下井实验'
+    // ) {
+    //     menuBoxOpen.value = false;
+    // } else {
+    //     menuBoxOpen.value = true;
+    // }
+
+    // if (db == '已完成所有任务') {
+    //     stepThreeWorldEndOk.value = true;
+    // } else {
+    //     stepThreeWorldEndOk.value = false;
+    // }
+
+}
+
 /**
  * QV截图逻辑
  */