浏览代码

✨ feat: 新增 SB广告活动和广告位的广告结构柱状图类目

WanGxC 1 年之前
父节点
当前提交
2ca0c77b96

+ 1 - 2
src/views/adManage/sb/campaigns/chartComponents/adStruct.vue

@@ -93,15 +93,14 @@ async function initPieBarData() {
     { value: pieBarData.pie_data[2].Spend, name: '视频' },
   ]
   barData = pieBarData.line_data
-  console.log('🚀 ~ barData', barData)
   // 柱状图初始化数据
   ACOSList = barData.map((item) => item.ACOS)
   SpendList = barData.map((item) => item.Spend)
   // 将x轴映射为中文
   xAxisList = barData.map((item) => item.Classification)
-  console.log('🚀 ~ xAxisList', xAxisList)
   const classificationMap = {
     BROAD: '关键词-广泛',
+    THEME: '主题',
     category: '品类',
     EXACT: '关键词-精准',
     asin: '商品',

+ 7 - 11
src/views/adManage/sb/keywords/chartComponents/adStruct.vue

@@ -24,15 +24,15 @@
 </template>
 
 <script setup>
-import { computed, onMounted, ref, watch } from 'vue'
 import * as echarts from 'echarts'
+import { storeToRefs } from 'pinia'
+import { computed, onMounted, ref, watch } from 'vue'
+import { createDisabledOptions } from '../../../utils/dropdowndisable'
 import TextSelector from '/@/components/TextSelector/index.vue'
+import { usePublicData } from '/@/stores/publicData'
+import { useShopInfo } from '/@/stores/shopInfo'
 import { getAdStructureData } from '/@/views/adManage/sb/keywords/api'
-import { createDisabledOptions } from '../../../utils/dropdowndisable'
 import { barOptions1, barOptions2, barOptionsMap } from '/@/views/adManage/utils/enum'
-import { useShopInfo } from '/@/stores/shopInfo'
-import { usePublicData } from '/@/stores/publicData'
-import { storeToRefs } from 'pinia'
 
 const shopInfo = useShopInfo()
 const publicData = usePublicData()
@@ -86,16 +86,12 @@ async function initBarData() {
   SpendList = barData.map((item) => item.Spend)
   // 将x轴映射为中文
   xAxisList = barData.map((item) => item.matchType)
+  console.log('🚀 ~ xAxisList', xAxisList)
   const classificationMap = {
     BROAD: '关键词-广泛',
-    category: '品类',
+    THEME: '主题',
     EXACT: '关键词-精准',
-    asin: '商品',
     PHRASE: '关键词-词组',
-    'close-match': '紧密匹配',
-    'loose-match': '广泛匹配',
-    substitutes: '同类商品',
-    complements: '关联商品',
   }
   xAxisMapList = xAxisList.map((item) => classificationMap[item])
   loading.value = false

+ 0 - 9
src/views/adManage/sb/placement/chartComponents/adStruct.vue

@@ -85,15 +85,6 @@ async function initBarData() {
   // 将x轴映射为中文
   xAxisList = barData.map((item) => item.placement)
   const classificationMap = {
-    BROAD: '关键词-广泛',
-    category: '品类',
-    EXACT: '关键词-精准',
-    asin: '商品',
-    PHRASE: '关键词-词组',
-    'close-match': '紧密匹配',
-    'loose-match': '广泛匹配',
-    substitutes: '同类商品',
-    complements: '关联商品',
     top: '首页',
     rest_of_search: '其他页面',
     product_page: '产品页面',

+ 0 - 8
src/views/adManage/sb/targets/chartComponents/adStruct.vue

@@ -82,15 +82,7 @@ async function initBarData() {
   // 将x轴映射为中文
   xAxisList = barData.map((item) => item.Classification)
   const classificationMap = {
-    BROAD: '关键词-广泛',
-    category: '品类',
-    EXACT: '关键词-精准',
     asin: '商品',
-    PHRASE: '关键词-词组',
-    'close-match': '紧密匹配',
-    'loose-match': '广泛匹配',
-    substitutes: '同类商品',
-    complements: '关联商品',
   }
   xAxisMapList = xAxisList.map((item) => classificationMap[item])
   loading.value = false