Bladeren bron

feat(photography): 添加拍摄点位配置控制功能

- 在check.vue中添加disablePointConfig属性绑定到editRow组件
- 修改editRow.vue中的拍摄点位和移动设备表单项显示条件
- 添加disablePointConfig属性定义,默认值为false
- 临时设置用户模块中多相机模式始终返回true
- 临时设置相机模式始终返回'multi'值
panqiuyao 12 uur geleden
bovenliggende
commit
83488fe088

+ 2 - 0
frontend/src/stores/modules/user.ts

@@ -19,10 +19,12 @@ export const useUserInfo = defineStore('userInfo', () => {
   // 多相机模式判断
   // zhihuiyinType: 1 = 单相机, 2 = 多相机
   const isMultiCameraMode = computed(() => {
+    return  true;
     return userInfo.value.zhihuiyinType === 2
   })
 
   const cameraMode = computed(() => {
+    return  'multi';
     return userInfo.value.zhihuiyinType === 2 ? 'multi' : 'single'
   })
 

+ 1 - 0
frontend/src/views/Photography/check.vue

@@ -68,6 +68,7 @@
       @onClose="onClose"
       @onRunMcuSingle="onRunMcuSingle"
       :addRowData="addRowData"
+      :disablePointConfig="!isSetting"
     />
 
   </div>

+ 7 - 2
frontend/src/views/Photography/components/editRow.vue

@@ -11,7 +11,7 @@
       </el-form-item>
 
       <!-- 多相机模式 - 拍摄点位 -->
-      <el-form-item label="拍摄点位" v-if="isMultiCameraMode">
+      <el-form-item label="拍摄点位" v-if="isMultiCameraMode && !props.disablePointConfig">
         <el-select v-model="editRowData.point_name" placeholder="请选择点位" style="width: 170px;">
           <el-option label="点位 A" value="A"/>
           <el-option label="点位 B" value="B"/>
@@ -20,7 +20,7 @@
       </el-form-item>
 
       <!-- 多相机模式 - 仅拍照模式 -->
-      <el-form-item label="是否移动设备" v-if="isMultiCameraMode">
+      <el-form-item label="是否移动设备" v-if="isMultiCameraMode && !props.disablePointConfig">
         <div class="flex-row">
           <el-radio-group v-model="editRowData.is_move_device">
             <el-radio :label="0">不移动</el-radio>
@@ -126,6 +126,11 @@ const props = defineProps({
     default: () => {
       return { }
     }
+  },
+  // 是否禁用点位和拍照模式编辑(用于拍摄物体镜头矫正等场景)
+  disablePointConfig: {
+    type: Boolean,
+    default: false
   }
 })