From 3f615df738f2e1150fab099c00cfec4e4c43196b Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期一, 26 十月 2026 09:24:45 +0800
Subject: [PATCH] feat(环保门禁): 智能巡检回传详情(AI分析/无人机轨迹结构化展示)、异常报警15秒轮询+弹窗提醒、车辆手机采集加拍照上传与移动端适配

---
 src/views/environmentAccess/vehicleInfoCollect/index.vue |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/src/views/environmentAccess/vehicleInfoCollect/index.vue b/src/views/environmentAccess/vehicleInfoCollect/index.vue
index c37475c..f41af69 100644
--- a/src/views/environmentAccess/vehicleInfoCollect/index.vue
+++ b/src/views/environmentAccess/vehicleInfoCollect/index.vue
@@ -71,6 +71,18 @@
         </el-select>
       </el-form-item>
 
+      <el-form-item label="杞︾墝鐓х墖" prop="platePhoto">
+        <PhotoCapture v-model="form.platePhoto" placeholder="鎷嶆憚杞︾墝" />
+      </el-form-item>
+
+      <el-form-item label="琛岄┒璇佺収鐗�" prop="licensePhoto">
+        <PhotoCapture v-model="form.licensePhoto" placeholder="鎷嶆憚琛岄┒璇�" />
+      </el-form-item>
+
+      <el-form-item label="杞﹁締鍏ㄦ櫙鐓х墖" prop="scenePhoto">
+        <PhotoCapture v-model="form.scenePhoto" placeholder="鎷嶆憚杞﹁締鍏ㄦ櫙" />
+      </el-form-item>
+
       <div class="collect-actions">
         <el-button type="primary" size="large" :loading="submitting" style="width: 100%" @click="submit">
           鎻愪氦閲囬泦
@@ -85,6 +97,7 @@
 import { ref, reactive } from "vue";
 import { ElMessage } from "element-plus";
 import { addVehicleInfo } from "@/api/environmentAccess/vehicleInfo.js";
+import PhotoCapture from "../components/PhotoCapture.vue";
 
 defineOptions({ name: "杞﹁締淇℃伅閲囬泦" });
 
@@ -110,6 +123,9 @@
   registeDate: "",
   natureOfUse: "",
   fuelType: "",
+  platePhoto: "",
+  licensePhoto: "",
+  scenePhoto: "",
 });
 
 const form = reactive(emptyForm());
@@ -186,4 +202,28 @@
 .collect-actions {
   margin-top: 22px;
 }
+
+/* 鎵嬫満绔�傞厤 */
+@media (max-width: 768px) {
+  .collect-page {
+    padding: 12px 12px calc(48px + env(safe-area-inset-bottom));
+    min-height: auto;
+  }
+
+  .collect-header h2 {
+    font-size: 18px;
+  }
+
+  .collect-form :deep(.el-form-item) {
+    margin-bottom: 16px;
+  }
+
+  .collect-actions {
+    position: sticky;
+    bottom: 0;
+    padding: 10px 0 calc(10px + env(safe-area-inset-bottom));
+    background: #fff;
+    margin-top: 12px;
+  }
+}
 </style>

--
Gitblit v1.9.3