소스 검색

Merge branch 'feature_20250811_拜访拍照任务连拍' into uat(dev)

zhujindu 3 달 전
부모
커밋
6a5b1ffc77
1개의 변경된 파일20개의 추가작업 그리고 12개의 파일을 삭제
  1. 20 12
      src/components/H5Camera.vue

+ 20 - 12
src/components/H5Camera.vue

@@ -21,20 +21,28 @@ export default {
     };
   },
   mounted() {
-    this.input = document.getElementById('h5Camera');
-    this.input.addEventListener('change', (e) => {
-      let file = e.target.files[0];
-      let reader = new FileReader();
-      reader.onload = (e) => {
-        let dataURL = e.target.result;
-        this.$emit('getImg', dataURL);
-        // console.log(dataURL);
-        // 在此处对 dataURL 进行操作,例如显示图片
-      };
-      reader.readAsDataURL(file);
-    });
+    this.getH5Cameradome();
   },
   methods: {
+    getH5Cameradome() {
+      let h5Camera = document.getElementById('h5Camera');
+      if (h5Camera) {
+        this.input = h5Camera;
+        this.input.addEventListener('change', (e) => {
+          let file = e.target.files[0];
+          let reader = new FileReader();
+          reader.onload = (e) => {
+            let dataURL = e.target.result;
+            this.$emit('getImg', dataURL);
+            // console.log(dataURL);
+            // 在此处对 dataURL 进行操作,例如显示图片
+          };
+          reader.readAsDataURL(file);
+        });
+      } else {
+        this.getH5Cameradome();
+      }
+    },
     camera() {
       if (this.input) this.input.click();
     },