Procházet zdrojové kódy

fix(marketing): 修复商品文字添加功能的数据结构处理

- 将新增商品文字按钮从el-menu-item改为el-button组件
- 修正API响应数据结构访问方式,直接使用response.code替代response.data.code
- 移除商品文字样式中的绿色颜色和粗体样式设置
- 修正模板保存时商品文字数据的传递格式,直接传递defaultGoodsText.value对象而非仅key数组
panqiuyao před 8 hodinami
rodič
revize
69fd3cb1ff

+ 1 - 1
frontend/src/views/Tpl/Edit/index.vue

@@ -161,7 +161,7 @@ const doSave = async (payload: any) => {
     requestData.customer_template_images = goodsImages.value
     requestData.template_image_order = templateImageOrder.value || undefined
     // 保存商品文字的 keys
-    requestData.template_excel_headers = defaultGoodsText.value.map(item => item.key)
+    requestData.template_excel_headers = defaultGoodsText.value
     await saveCustomerTemplate(requestData)
     ElMessage.success(isEdit ? '模板保存成功' : '模板创建成功')
     router.back()

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

@@ -761,7 +761,7 @@ export default {
           template_excel_headers: newGoodsText
         })
 
-        if (response.data?.code === 0) {
+        if (response.code === 0) {
           // 接口调用成功,更新本地数据
           this.goods_text.push({
             key: this.addGoodsTextForm.key.trim(),
@@ -771,7 +771,7 @@ export default {
           this.addGoodsTextForm.visible = false
           this.$message.success('商品文字添加成功')
         } else {
-          this.$message.error(response.data?.msg || '更新商品文字失败')
+          this.$message.error(response.msg || '更新商品文字失败')
         }
       } catch (error) {
         console.error('更新商品文字失败:', error)
@@ -1009,13 +1009,8 @@ export default {
 
   .el-icon {
     margin-right: 6px;
-    color: #67c23a;
   }
 
-  span {
-    color: #67c23a;
-    font-weight: 500;
-  }
 }
 
 

+ 1 - 2
frontend/src/views/components/marketingEdit/tpl/add.js

@@ -62,8 +62,7 @@ let add = () => {
 
                            </el-menu-item>
                            <el-menu-item @click.native="showAddGoodsTextDialog" index="1-3-add" class="add-goods-text-item">
-                             <el-icon><Plus /></el-icon>
-                             <span>新增商品文字</span>
+                             <el-button type="text"> <el-icon><Plus /></el-icon>新增商品文字</el-button>
                            </el-menu-item>
                           </el-menu-item-group>
                         </el-sub-menu>

+ 1 - 1
public/dist/index.html

@@ -5,7 +5,7 @@
     <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-Wh4cJxV0.js"></script>
+    <script type="module" crossorigin src="./assets/index-DDtVhkVu.js"></script>
     <link rel="stylesheet" crossorigin href="./assets/index-B-bS3z-S.css">
   </head>
   <body>