人生啊人生 3 月之前
父节点
当前提交
e9e0953eb9

+ 10 - 4
user_web/src/components/CarSimulation/CarSimulationMain.vue

@@ -22,6 +22,8 @@ const emits = defineEmits([
     'callbackShengNa',
     'callbackChuanGongZuoFu',
     'callbackProcessUpdate',
+    // 车的相机截图
+    'carCameraScreenshot',
 ])
 
 
@@ -49,6 +51,7 @@ const callbackProcessUpdateEvent = (db) => {
     emits('callbackProcessUpdate', db);
 }
 
+
 // 操作帮助点击退出
 const showOperationHelpExitEvent = () => {
     // 触发下一步逻辑
@@ -78,19 +81,22 @@ const carShutDownEvent = () => {
  */
 const carCameraScreenshotEvent = (img) => {
 
+    emits('carCameraScreenshot', img);
+
     // console.log(
     //     "车的相机截图", img
     // );
+    
 
     // // 将 base64为转换成,Blob格式
     // let objBlob = dataURLtoBlob(img);
     // // blob 转换成 file对象
     // const file = new File([objBlob], 'example.png', { type: 'text/plain' });
     
-    CarCourseChapter3dShowStore().show.showToastViewBool = false;
-    CarCourseChapter3dShowStore().show.showPromptEvent('截图上传完成', null, function (res) {
-        // console.log("yes", res);
-    });
+    // CarCourseChapter3dShowStore().show.showToastViewBool = false;
+    // CarCourseChapter3dShowStore().show.showPromptEvent('截图上传完成', null, function (res) {
+    //     // console.log("yes", res);
+    // });
 
 };
 

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

@@ -147,6 +147,7 @@
                     :processInitRestTime="processInitRestTimeSonar"
                     @callbackProcessUpdate="callbackProcessUpdateSonarCarEvent"
                     @callbackShengNa="callbackShengNaEvent"
+                    @carCameraScreenshot="carCameraScreenshotEventCCTV"
                     ></CarSimulationMain>
 
                     <SonarSimulationMain
@@ -1025,6 +1026,18 @@ const callbackScreenshotEventQv = (base64Str : any) => {
     carCameraScreenshotEvent(base64Str);
 }
 
+/**
+ * CCTV 截图
+ * @param base64Str 
+ */
+const carCameraScreenshotEventCCTV = (base64Str : any) => {
+    console.log(
+        "carCameraScreenshotEventCCTV", base64Str
+    );
+    // carCameraScreenshotEvent(base64Str);
+}
+
+
 </script>
 <style lang="scss" scoped>
 .chapter-container {