Sfoglia il codice sorgente

✨ feat:

SD新建广告活动, 新增自定义定向--亚马逊受众添加删除功能
WanGxC 1 anno fa
parent
commit
7805d19038

+ 18 - 11
src/views/adManage/sd/campaigns/CreateCampaigns/component/CustomTarget.vue

@@ -204,9 +204,7 @@ const { profile } = storeToRefs(shopInfo)
 const topTabName = ref('audience')
 
 function handleClick(tab: TabsPaneContext, event: Event) {
-  console.log(tab.props.label)
   if (tab.props.label == '购买再营销') {
-    console.log(111)
     emitter.emit('tree-node-data')
   }
 }
@@ -459,15 +457,22 @@ async function getCustomData() {
 }
 
 function handleAddButtonClick(row) {
-  // const exists = addedTableData.value.some((item) => item.audienceId === row.audienceId)
-  // if (!exists) {
-  //   addedTableData.value.push(row)
-  // } else {
-  //   ElMessage({
-  //     message: `选项 ${row.audienceName} 已经添加,不能重复添加`,
-  //     type: 'warning',
-  //   })
-  // }
+  const exists = addedTableData.value.some((item) => item.audienceId === row.audienceId)
+  if (!exists) {
+    const dataWithLookback = {
+      ...row,
+      tactictype:"audience",
+      audiencevalue: row.audienceId,
+      bid: bid.value,
+    }
+    addedTableData.value.push(dataWithLookback)
+  } else {
+    ElMessage({
+      message: `选项 ${row.audienceName} 已经添加,不能重复添加`,
+      type: 'warning',
+    })
+  }
+  console.log('addedTableData', addedTableData.value)
 }
 
 // 删除所有Table数据
@@ -490,6 +495,8 @@ function singleDelete(row) {
   } else if ('asin' in row) {
     // 浏览再营销的建议项添加
     addedTableData.value = addedTableData.value.filter((item) => !(item.productType === row.productType && item.asin === row.asin))
+  } else if ('audiencevalue' in row) {
+    addedTableData.value = addedTableData.value.filter((item) => item.audiencevalue !== row.audiencevalue)
   }
 }