Ver código fonte

feat(marketingEdit): 更新画布预览图与商品数量限制

- 替换多个画布元素的预览图片链接
- 修改最大商品数量限制从2到4
- 调整文本框属性以支持按字形分割
- 更新图像组件数据值路径信息
panqiuyao 1 semana atrás
pai
commit
272c2d6086

+ 1 - 0
frontend/src/views/components/PictureEditor/mixin/actions/index.js

@@ -272,6 +272,7 @@ export default  {
         name:"text",
         sort,
         id,
+        splitByGrapheme:true,
         erasable:erasable,
 
       })))

Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
frontend/src/views/components/marketingEdit/canvas.json


+ 1 - 13
frontend/src/views/components/marketingEdit/goods.json

@@ -10,7 +10,7 @@
           "侧视": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\2.png",
           "后跟": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\3.png",
           "鞋底": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\4.png",
-          "内里": "C:\\Users\\Administrator\\Desktop\\img\\A5963521\\5.png"
+          "内里": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\5.png"
         },
         "设计理念": "平衡舒适性、美观性、功能性和工艺品质,以满足现代消费者在不同场景下的需求"
       },
@@ -25,18 +25,6 @@
           "内里": "C:\\Users\\Administrator\\Desktop\\img\\A596352\\5.png"
         },
         "设计理念": "平衡舒适性、美观性、功能性和工艺品质,以满足现代消费者在不同场景下的需求"
-      },
-      {
-        "货号": "A596353",
-        "颜色": "黑色1",
-        "pics": {
-          "俯视": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\1.png",
-          "侧视": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\2.png",
-          "后跟": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\3.png",
-          "鞋底": "C:\\Users\\Administrator\\Desktop\\img\\A596351\\4.png",
-          "内里": "C:\\Users\\Administrator\\Desktop\\img\\A5963521\\5.png"
-        },
-        "设计理念": "平衡舒适性、美观性、功能性和工艺品质,以满足现代消费者在不同场景下的需求"
       }
     ]
   }

+ 31 - 0
frontend/src/views/components/marketingEdit/goods2.json

@@ -0,0 +1,31 @@
+{
+  "AQN11119": {
+    "款号": "AQN11119",
+    "货号资料": [
+      {
+        "货号": "AQN1111901",
+        "颜色": "深色",
+        "pics": {
+          "俯视": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111901\\1.png",
+          "侧视": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111901\\2.png",
+          "后跟": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111901\\3.png",
+          "鞋底": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111901\\4.png",
+          "内里": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111901\\5.png"
+        },
+        "设计理念": "优先使用柔软透气的天然皮革(如头层牛皮、猪皮),并搭配记忆棉鞋垫、透气内里等科技材料,提升穿着体验。"
+      },
+      {
+        "货号": "AQN1111911",
+        "颜色": "线色",
+        "pics": {
+          "俯视": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111911\\1.png",
+          "侧视": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111911\\2.png",
+          "后跟": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111911\\3.png",
+          "鞋底": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111911\\4.png",
+          "内里": "C:\\Users\\Administrator\\Desktop\\img\\AQN1111911\\5.png"
+        },
+        "设计理念": "优先使用柔软透气的天然皮革(如头层牛皮、猪皮),并搭配记忆棉鞋垫、透气内里等科技材料,提升穿着体验。"
+      }
+    ]
+  }
+}

+ 2 - 1
frontend/src/views/components/marketingEdit/index.vue

@@ -15,6 +15,7 @@ import useClientStore from '@/stores/modules/client'
 import icpList from '@/utils/ipc'
 import goods from './goods.json'
 import goods1 from './goods1.json'
+import goods2 from './goods2.json'
 import canvas from './canvas.json'
 import { buildRenderPlans, normalizeGoods } from './generateImagesPlan'
 import { renderImagesByPlans, generateAllStyleImageBundles } from './generateImagesRender'
@@ -428,7 +429,7 @@ export default {
     },
     async createImg(){
        // 1. 组装数据源(后续可以从接口/其他页面传入)
-       const goodsData = [JSON.parse(JSON.stringify(goods)), JSON.parse(JSON.stringify(goods1))]
+       const goodsData = [JSON.parse(JSON.stringify(goods)), JSON.parse(JSON.stringify(goods1)), JSON.parse(JSON.stringify(goods2))]
        const canvasJson = JSON.parse(JSON.stringify(canvas))
 
        // 2. 针对每个款号,生成所有画布图片 + 组合长图(在内存中生成 dataURL)

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff