Ver Fonte

fix(photography): 优化详情页模板提示与商品删除逻辑

- 调整模板提示信息显示条件,区分详情页服务是否选中
- 更新模板图像要求展示逻辑,增强用户体验
- 修正商品删除方法调用,统一使用 del 方法替代 delGoods
- 样式微调,限制模板项最大宽度为33%以适配布局
panqiuyao há 1 semana atrás
pai
commit
bf4447f06c

+ 4 - 2
frontend/src/views/Photography/detail.vue

@@ -234,9 +234,10 @@
                   </div>
                 </div>
 
-                <div class="template-tips c-333 fs-14 line-20 te-l mar-top-20 flex left">
+                <div class="template-tips c-333 fs-14 line-20 te-l mar-top-20 flex left" >
                   <el-icon><Warning /></el-icon>
-                  <span class="mar-left-10">该模版需提供{{form.selectTemplate?.template_image_order?.split(',').length || 5}}张标准视角的商品图:{{form.selectTemplate?.template_image_order || '俯视、侧视、后跟、鞋底、内里'}}。请确保图片清晰度高,背景干净。</span>
+                  <span class="mar-left-10"  v-if="!isDetailServiceSelected">请先选中详情页生成,后在选择模板详情</span>
+                  <span class="mar-left-10"  v-else>该模版需提供{{form.selectTemplate?.template_image_order?.split(',').length || 5}}张标准视角的商品图:{{form.selectTemplate?.template_image_order || '俯视,侧视,后跟,鞋底,内里'}}。请确保图片清晰度高,背景干净。</span>
                 </div>
               </div>
             </div>
@@ -2471,6 +2472,7 @@ const selectFolder = () => {
 
   .template-item {
     flex:1;
+    max-width: 33%;
     border: 1px solid #ccc;
     border-radius: 10px;
     cursor: pointer;

+ 1 - 0
frontend/src/views/Photography/mixin/usePhotography.ts

@@ -847,6 +847,7 @@ export default function usePhotography() {
       getPhotoRecords,
       delAll,
       delGoods,
+      del,
       reTakePicture,
       reTakePictureNos,
       oneClickStop,

+ 2 - 1
frontend/src/views/Photography/processImage.vue

@@ -146,6 +146,7 @@ const {
   getFilePath,
   getPhotoRecords,
   delGoods,
+  del,
   openPhotographyDetail,
   onGenerateCLick,
   initEventListeners,
@@ -257,7 +258,7 @@ const deleteSelected = async () => {
     )
 
     const goodsArtNos = Array.from(selectedGoods.value)
-    await delGoods({ goods_art_nos: goodsArtNos })
+    await  del({ goods_art_nos: goodsArtNos })
     // 删除成功后清空选中状态
     selectedGoods.value.clear()
   } catch (e) {