Browse Source

🐞 fix:
SP: 商品定向接口调用错误;
SB: campaignDetail下广告位loading没有取消;

WanGxC 1 năm trước cách đây
mục cha
commit
7a9ab55f28

+ 12 - 17
src/views/adManage/sb/campaigns/campaignDetail/placement/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <fs-page class="fs-page-custom" v-loading='loading'>
+  <fs-page class="fs-page-custom">
     <fs-crud ref="crudRef" v-bind="crudBinding">
       <template #search-left>
         <DateRangePicker v-model="dateRange"></DateRangePicker>
@@ -11,7 +11,7 @@
           :prev-val="scope.row[`prev${field}`]"
           :gap-val="scope.row[`gap${field}`]"
           :date-range="dateRange"
-          :show-compare="showCompare"/>
+          :show-compare="showCompare" />
       </template>
       <template #toolbar-left>
         <div>
@@ -24,18 +24,18 @@
 </template>
 
 <script lang="ts" setup>
-import {onMounted, ref, watch} from 'vue'
-import {FsPage, useFs} from '@fast-crud/fast-crud'
-import {createCrudOptions} from './crud'
-import {usePublicData} from '/@/stores/publicData'
-import {storeToRefs} from 'pinia'
+import { onMounted, ref, watch } from 'vue'
+import { FsPage, useFs } from '@fast-crud/fast-crud'
+import { createCrudOptions } from './crud'
+import { usePublicData } from '/@/stores/publicData'
+import { storeToRefs } from 'pinia'
 import DateRangePicker from '/@/components/DateRangePicker/index.vue'
-import {BaseColumn} from '/@/views/adManage/utils/commonTabColumn.js'
-import {LocationQueryValue} from 'vue-router'
+import { BaseColumn } from '/@/views/adManage/utils/commonTabColumn.js'
+import { LocationQueryValue } from 'vue-router'
 import DataCompare from '/@/components/dataCompare/index.vue'
 
 defineOptions({
-  name: "Placement"
+  name: 'Placement',
 })
 const publicData = usePublicData()
 const { dateRange } = storeToRefs(publicData)
@@ -43,13 +43,12 @@ interface Props {
   campaignId: LocationQueryValue | LocationQueryValue[]
 }
 const props = defineProps<Props>()
-const loading = ref(true)
 
 const showCompare = ref(false)
 
 const queryParams = ref({
   campaignId: props.campaignId,
-  dateRange
+  dateRange,
 })
 const { crudBinding, crudRef, crudExpose } = useFs({ createCrudOptions, context: queryParams })
 
@@ -57,11 +56,7 @@ onMounted(async () => {
   crudExpose.doRefresh()
 })
 
-watch(
-  dateRange,
-  async () => crudExpose.doRefresh()
-)
-
+watch(dateRange, async () => crudExpose.doRefresh())
 </script>
 
 <style scoped>

+ 2 - 2
src/views/adManage/sp/targets/index.vue

@@ -2,7 +2,7 @@
   <fs-page class="fs-page-custom">
     <fs-crud ref="crudRef" v-bind="crudBinding">
       <template #header-middle>
-        <el-tabs v-model="tabActiveName" class="chart-tabs" type="border-card" @tab-change="changeTab">
+        <el-tabs v-model="tabActiveName" class="chart-tabs" type="border-card">
           <el-tab-pane label="数据趋势" name="dataTendency">
             <DataTendencyChart
                 :query="queryParams"
@@ -66,7 +66,7 @@ import DataTendencyChart from '/@/views/adManage/sp/chartComponents/dataTendency
 import {useShopInfo} from '/@/stores/shopInfo'
 import {usePublicData} from '/@/stores/publicData'
 import AdStructChart from './chartComponents/adStruct.vue'
-import {getCardData, getLineData, getLineMonthData, getLineWeekData} from '/@/views/adManage/sp/campaigns/api'
+import {getCardData, getLineData, getLineMonthData, getLineWeekData} from '/@/views/adManage/sp/targets/api'
 import {storeToRefs} from 'pinia'
 import {SbBaseColumn} from '/@/views/adManage/utils/commonTabColumn'
 import DataCompare from '/@/components/dataCompare/index.vue'

+ 9 - 1
src/views/productCenter/productAnalysis/index.vue

@@ -57,7 +57,7 @@ function handleUpdate(value: any) {
   <div class="outer-container">
     <TopParentAsin></TopParentAsin>
     <div class="filters">
-      <DateRangePicker v-model="dateRange" style="position: absolute; right: 14px; top: 163px; z-index: 9; border-radius: 20px"></DateRangePicker>
+      <DateRangePicker v-model="dateRange" class="date-range"></DateRangePicker>
       <!-- <div v-show="activeName == 'trendOverview'">
         <el-select v-model="filter1" placeholder="Select" style="width: 240px; margin-right: 8px">
           <el-option v-for="item in options1" :key="item.value" :label="item.label" :value="item.value" />
@@ -98,7 +98,15 @@ function handleUpdate(value: any) {
 /* :deep(.el-tabs--border-card > .el-tabs__header) {
   background-color: transparent;
 } */
+/* 卡片的边框弧度 */
 :deep(.el-tabs.el-tabs--top.el-tabs--border-card.chart-tabs) {
   border-radius: 8px;
 }
+.date-range {
+  position: absolute;
+  right: 14px;
+  top: 163px;
+  z-index: 9;
+  border-radius: 20px;
+}
 </style>