人生啊人生 hai 3 meses
pai
achega
1a6972ac7d

+ 17 - 1
user_web/src/components/CarSimulation/CarSimulationMain.vue

@@ -21,6 +21,7 @@ const props = defineProps({
 const emits = defineEmits([
     'callbackShengNa',
     'callbackChuanGongZuoFu',
+    'callbackProcessUpdate',
 ])
 
 
@@ -32,7 +33,6 @@ const callbackShengNaEvent = (bool) => {
     emits('callbackShengNa', bool);
 }
 
-
 /**
  * 是否穿完工作服回调
  * bool
@@ -41,6 +41,13 @@ const callbackChuanGongZuoFuEvent = (bool) => {
     emits('callbackChuanGongZuoFu', bool);
 }
 
+/**
+ * 每次进入流程回调
+ * db
+ */
+const callbackProcessUpdateEvent = (db) => {
+    emits('callbackProcessUpdate', db);
+}
 
 // 操作帮助点击退出
 const showOperationHelpExitEvent = () => {
@@ -138,6 +145,15 @@ CarProcessDb.find().callbackChuanGongZuoFu = function(bool) {
     callbackChuanGongZuoFuEvent(bool);
 }
 
+
+// 自定义回调流程
+CarProcessDb.find().callbackProcessUpdate = function(res) {
+    console.log(
+        "callbackProcessUpdate res", res
+    );
+}
+
+
 </script>
 
 <template>

+ 4 - 0
user_web/src/components/CarSimulation/CarThreeWorldEvent/CarThreeWorldEventMain.vue

@@ -1971,6 +1971,10 @@ const typeEvent = (type) => {
 
     CarCourseChapter3dShowStore().show.viewType = type;
 
+    if (typeof CarProcessDb.find().callbackProcessUpdate == 'function') {
+        CarProcessDb.find().callbackProcessUpdate(type);
+    }
+
     thisFlowPath = type;
 
     objCarDragAndDropEvent.txtBool = false;

+ 3 - 0
user_web/src/components/CarSimulation/CarThreeWorldEvent/event/CarProcessDb.js

@@ -16,6 +16,9 @@ export class CarProcessDb {
          */
         this.callbackChuanGongZuoFu = null;
 
+        // 自定义回调每次流程更换的逻辑
+        this.callbackProcessUpdate = null;
+
         // 控制总流程
         this.config = [
             {

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

@@ -144,6 +144,7 @@
                     
                     <CarSimulationMain
                     v-show="CarSimulationMainLook == true"
+                    @callbackProcessUpdate="callbackProcessUpdateSonarCarEvent"
                     @callbackShengNa="callbackShengNaEvent"
                     ></CarSimulationMain>
 
@@ -976,6 +977,31 @@ const callbackProcessUpdateSonarEvent = (db : any) => {
 
 }
 
+/**
+ * 声纳[车]仿真每次进入新逻辑
+ */
+const callbackProcessUpdateSonarCarEvent = (db : any) => {
+    console.log( "callbackProcessUpdateSonarCarEvent ===>", 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截图逻辑
  */