|
@@ -19,13 +19,16 @@ import { Ref, ref, onMounted } from 'vue'
|
|
|
import { useFs, FsPage } from '@fast-crud/fast-crud';
|
|
|
import DateRangePicker from '/@/components/DateRangePicker/index.vue'
|
|
|
import { createCrudOptions } from './crud'
|
|
|
-import { useRoute, useRouter } from 'vue-router'
|
|
|
+import { useRoute, useRouter, LocationQueryValue } from 'vue-router'
|
|
|
import AdGroupChart from './chartComponents/adGroupChart.vue'
|
|
|
import { usePublicData } from '/@/stores/publicData'
|
|
|
|
|
|
const publicData = usePublicData()
|
|
|
const router = useRouter()
|
|
|
-const props = defineProps({ campaignId: { type: String, required: true } })
|
|
|
+interface Props {
|
|
|
+ campaignId: LocationQueryValue | LocationQueryValue[]
|
|
|
+}
|
|
|
+const props = defineProps<Props>()
|
|
|
const dateRange: Ref<string[]> = ref(publicData.data.dateRange)
|
|
|
const { crudBinding, crudRef, crudExpose } = useFs({ createCrudOptions, context: { campaignId: props.campaignId } })
|
|
|
|