Преглед изворни кода

✨ feat: 自定义定向--浏览再营销细化功能完成

WanGxC пре 1 година
родитељ
комит
9c2940fafc

+ 6 - 4
src/views/adManage/sd/campaigns/CreateCampaigns/component/CustomTarget.vue

@@ -148,7 +148,7 @@
             </el-table-column>
             <el-table-column label="操作" width="60">
               <template #default="{ row }">
-                <el-button link type="danger" size="small" @click="handleButtonClick(row)">删除</el-button>
+                <el-button link type="danger" size="small" @click="singleDelete(row)">删除</el-button>
               </template>
             </el-table-column>
           </el-table>
@@ -336,7 +336,7 @@ const deliveryMap = {
 }
 
 function browseRefine(data) {
-  const exists = addedTableData.value.some((item) => item.cid === data.cid)
+  const exists = addedTableData.value.some((item) => item.classificationId === data.cid)
 
   if (!exists) {
     const tableRow = {
@@ -356,7 +356,6 @@ function browseRefine(data) {
       high_rating: data.starRating[1],
     }
     addedTableData.value.push(tableRow) // 添加到表格数据
-    console.log('tableRow', tableRow)
   } else {
     ElMessage({
       message: '请勿重复添加',
@@ -450,7 +449,8 @@ function handleDeleteAll() {
 }
 
 // 单独删除功能
-function handleButtonClick(row) {
+function singleDelete(row) {
+  console.log('row', row)
   if ('cid' in row) {
     // 如果行数据包含 cid 属性,使用 cid 来过滤
     addedTableData.value = addedTableData.value.filter((item) => item.cid !== row.cid)
@@ -458,6 +458,8 @@ function handleButtonClick(row) {
     addedTableData.value = addedTableData.value.filter((item) => item.audienceId !== row.audienceId)
   } else if ('categoryId' in row) {
     addedTableData.value = addedTableData.value.filter((item) => item.cid !== row.cid)
+  } else if ('classificationId' in row) {
+    addedTableData.value = addedTableData.value.filter((item) => item.classificationId !== row.classificationId)
   }
 }