|
@@ -30,6 +30,7 @@
|
|
|
filterable
|
|
|
clearable
|
|
|
v-model="pages.advertiserIds"
|
|
|
+ @change="() => changeAdvertiser()"
|
|
|
style="width: 200px"
|
|
|
>
|
|
|
<el-option
|
|
@@ -47,6 +48,7 @@
|
|
|
filterable
|
|
|
clearable
|
|
|
v-model="pages.creativeIds"
|
|
|
+ @change="() => changeMaterial()"
|
|
|
style="width: 200px"
|
|
|
>
|
|
|
<el-option
|
|
@@ -134,29 +136,45 @@ const provinces = ref<{ label: string; value: string }[]>([])
|
|
|
const tableData = ref<IReportItem[]>([])
|
|
|
const loading = ref(false)
|
|
|
|
|
|
-const getList = () => {
|
|
|
- getAdvertiserList({
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 999999,
|
|
|
- }).then(({ data }) => {
|
|
|
- // 广告主列表
|
|
|
- advertisers.value = data.records || []
|
|
|
- })
|
|
|
+const changeAdvertiser = () => {
|
|
|
+ if (!pages.advertiserIds || !pages.advertiserIds.length) {
|
|
|
+ originalitys.value = []
|
|
|
+ return
|
|
|
+ }
|
|
|
getOriginalityList({
|
|
|
pageNum: 1,
|
|
|
pageSize: 999999,
|
|
|
keyword: '',
|
|
|
+ advertiserIds: pages.advertiserIds,
|
|
|
}).then(({ data }) => {
|
|
|
// 创意列表
|
|
|
originalitys.value = data.records || []
|
|
|
})
|
|
|
+}
|
|
|
+
|
|
|
+const changeMaterial = () => {
|
|
|
+ if (!pages.creativeIds || !pages.creativeIds.length) {
|
|
|
+ SourceMaterials.value = []
|
|
|
+ return
|
|
|
+ }
|
|
|
getMaterialList({
|
|
|
pageNum: 1,
|
|
|
pageSize: 999999,
|
|
|
+ creativeIds: pages.creativeIds,
|
|
|
}).then(({ data }) => {
|
|
|
// 素材列表
|
|
|
SourceMaterials.value = data.records || []
|
|
|
})
|
|
|
+}
|
|
|
+
|
|
|
+const getList = () => {
|
|
|
+ getAdvertiserList({
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 999999,
|
|
|
+ }).then(({ data }) => {
|
|
|
+ // 广告主列表
|
|
|
+ advertisers.value = data.records || []
|
|
|
+ })
|
|
|
getProvinceCity().then(({ data }) => {
|
|
|
provinces.value = data.area.map((item: { name: string }) => {
|
|
|
return {
|