Sfoglia il codice sorgente

feat(setting): 更新相机配置界面和参数设置- 修改相机配置中的标签文案,将“用曝光灯时”改为“拍照时”,“不用时”改为“预览时”
- 更新设备速度选项的显示标签,从“一档/二档/三档”改为“快/中/慢”
- 默认启用800图翻转功能(is_flip_800image由0改为1)-优化表单数据处理逻辑,确保数值类型转换和范围校验正确- 调整800图自定义边距的验证规则,限制输入范围在0-500之间
- 更新构建后的资源文件引用路径(index.html中的JS/CSS文件名变化)

panqiuyao 1 mese fa
parent
commit
c5f79002e4

+ 2 - 2
frontend/src/views/Setting/components/CameraConfig.vue

@@ -5,7 +5,7 @@
     <div class="form-item" style="padding-bottom: 30px;">
       <div class="iso-inputs mar-top-20">
         <div class="iso-group">
-          <span class="iso-label">用曝光灯时:</span>
+          <span class="iso-label">拍照时:</span>
           <div class="select-wrapper">
             <el-select
               v-model="iso_config.low"
@@ -24,7 +24,7 @@
           </div>
         </div>
         <div class="iso-group">
-          <span class="iso-label">不用时:</span>
+          <span class="iso-label">预览时:</span>
           <div class="select-wrapper">
             <el-select
               v-model="iso_config.high"

+ 7 - 7
frontend/src/views/Setting/index.vue

@@ -237,7 +237,7 @@ const formData = reactive({
     "image_out_format": "",//图片输出格式
     "image_sharpening": "", //图片锐化
     "padding_800image": 100, //800图自定义边距
-    "is_flip_800image": 0 //800图是否翻转
+    "is_flip_800image": 1 //800图是否翻转
   },
   //拍照配置
   take_photo_configs:{
@@ -328,9 +328,9 @@ const defaultCutoutModeList = ref([
   { label: '精细化抠图', value: '精细化抠图' },
 ]);
 const deviceSpeedList = ref([
-  { label: '一档', value: '一档' },
-  { label: '二档', value: '二档' },
-  { label: '三档', value: '三档' },
+  { label: '', value: '一档' },
+  { label: '', value: '二档' },
+  { label: '', value: '三档' },
 ]);
 /*
 const runModeList = ref([
@@ -418,7 +418,7 @@ const getConfig =  async (typeValue)=>{
       formData.basic_configs.main_image_size = receivedSizes;
     }
     console.log(formData.basic_configs.main_image_size);
-    
+
     // 确保新字段有默认值(如果服务器没有返回)
     if (formData.basic_configs.padding_800image === undefined || formData.basic_configs.padding_800image === null) {
       formData.basic_configs.padding_800image = 100;
@@ -482,7 +482,7 @@ const handlePaddingInput = () => {
   // 转换为数字并确保是整数
   value = Number(value);
   value = Math.floor(value);
-  
+
   // 限制范围
   if (value > 500) {
     formData.basic_configs.padding_800image = 500;
@@ -555,7 +555,7 @@ const saveSetting = async (index) => {
 
     // 验证800图自定义边距
     const paddingValue = formData.basic_configs.padding_800image;
-    if (paddingValue === undefined || paddingValue === null || isNaN(paddingValue) || 
+    if (paddingValue === undefined || paddingValue === null || isNaN(paddingValue) ||
         paddingValue < 0 || paddingValue > 500) {
       ElMessage.error('800图自定义边距必须在0-500之间');
       return false;

+ 2 - 2
public/dist/index.html

@@ -5,8 +5,8 @@
     <link rel="icon" type="image/svg+xml" href="./vite.svg" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>智惠映AI自动拍照机</title>
-    <script type="module" crossorigin src="./assets/index-B2uDJGOa.js"></script>
-    <link rel="stylesheet" crossorigin href="./assets/index-BPSCl2ER.css">
+    <script type="module" crossorigin src="./assets/index-CfhKUcBR.js"></script>
+    <link rel="stylesheet" crossorigin href="./assets/index-CO20n6gp.css">
   </head>
   <body>
     <div id="app"></div>