|
@@ -129,8 +129,6 @@ const gridOptions = reactive({
|
|
]),
|
|
]),
|
|
data: []
|
|
data: []
|
|
});
|
|
});
|
|
-console.log('gridOptions', gridOptions);
|
|
|
|
-console.log('activeModel', activeModel.value);
|
|
|
|
|
|
|
|
function handleCurrentChange(newPage) {
|
|
function handleCurrentChange(newPage) {
|
|
currentPage.value = newPage;
|
|
currentPage.value = newPage;
|
|
@@ -241,7 +239,6 @@ function updateSelectedAds() {
|
|
campaignGroupInfo: ad.campaignGroupInfo.filter(group => group.isSelected),
|
|
campaignGroupInfo: ad.campaignGroupInfo.filter(group => group.isSelected),
|
|
page: currentPage.value
|
|
page: currentPage.value
|
|
}));
|
|
}));
|
|
- console.log('selectedAds.value', selectedAds.value);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
// 树形结构的表格选择变化
|
|
// 树形结构的表格选择变化
|
|
@@ -383,6 +380,7 @@ async function confirm() {
|
|
|
|
|
|
let campaignKeywordInfo = [];
|
|
let campaignKeywordInfo = [];
|
|
let campaignTargetInfo = [];
|
|
let campaignTargetInfo = [];
|
|
|
|
+ let adGroupInfo = [];
|
|
|
|
|
|
selectedAds.value.forEach(campaign => {
|
|
selectedAds.value.forEach(campaign => {
|
|
campaign.campaignGroupInfo.forEach(group => {
|
|
campaign.campaignGroupInfo.forEach(group => {
|
|
@@ -404,6 +402,11 @@ async function confirm() {
|
|
}))
|
|
}))
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+ if(activeModel.value === 'adGroup'){
|
|
|
|
+ if (!adGroupInfo.includes(group.adGroupId)) {
|
|
|
|
+ adGroupInfo.push(group.adGroupId); // 直接推送 adGroupId
|
|
|
|
+ }
|
|
|
|
+ }
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
@@ -411,11 +414,10 @@ async function confirm() {
|
|
profileId: profile.value.profile_id,
|
|
profileId: profile.value.profile_id,
|
|
templateId: templateId.value,
|
|
templateId: templateId.value,
|
|
campaignItems: campaignItems,
|
|
campaignItems: campaignItems,
|
|
- adGroupInfo: [],
|
|
|
|
|
|
+ adGroupInfo: adGroupInfo,
|
|
campaignTargetInfo,
|
|
campaignTargetInfo,
|
|
campaignKeywordInfo
|
|
campaignKeywordInfo
|
|
};
|
|
};
|
|
- console.log('requestData', requestData);
|
|
|
|
try {
|
|
try {
|
|
const response = await updateAdCampaign(requestData);
|
|
const response = await updateAdCampaign(requestData);
|
|
if (response.code === 2000) {
|
|
if (response.code === 2000) {
|