人生啊人生 3 ヶ月 前
コミット
12e4b59bbe

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

@@ -66,6 +66,7 @@ const props = defineProps({
 // 定义发射给父组件的方法
 const emits = defineEmits([
     'callbackProcessUpdate',
+    'callbackScreenshot',
 ])
 
 /**
@@ -76,6 +77,14 @@ const callbackProcessUpdateEvent = (db) => {
     emits('callbackProcessUpdate', db);
 }
 
+/**
+ * 截图回调逻辑
+ * base64Str
+ */
+const callbackScreenshotEvent = (base64Str) => {
+    emits('callbackScreenshot', base64Str);
+}
+
 watch(
     () => QvMyThreeWorldStore().loadSuccess,
     (newVal, oldVal) => {
@@ -221,7 +230,8 @@ const ProcessInit = () => {
 
     // 截图逻辑
     QvEvent.find().callbackScreenshot = function(base64Str) {
-        console.log("callbackScreenshot", base64Str);
+        // console.log("callbackScreenshot", base64Str);
+        callbackScreenshotEvent(base64Str);
     }
     
 }

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

@@ -129,6 +129,7 @@
                     :studentTaskIdList="studentTaskIdList"
                     :processInitRestTime="processInitRestTimeQv"
                     @callbackProcessUpdate="callbackProcessUpdateQvEvent"
+                    @callbackScreenshot="callbackScreenshotEventQv"
                     ></QvSimulationMain>
 
                     <CarSimulationMain
@@ -856,6 +857,15 @@ const callbackProcessUpdateQvEvent = (db : any) => {
 
 }
 
+/**
+ * QV截图逻辑
+ */
+const callbackScreenshotEventQv = (base64Str : any) => {
+    console.log(
+        "callbackScreenshotEventQv", base64Str
+    );
+}
+
 </script>
 <style lang="scss" scoped>
 .chapter-container {