|
@@ -80,10 +80,10 @@
|
|
|
<div class="separate-module-con">
|
|
|
<p class="rock-title">广告组信息</p>
|
|
|
<a-form-model-item label="营销链路">
|
|
|
- <a-radio-group v-model="configForm.addOne" button-style="solid">
|
|
|
- <a-radio-button value="APP" disabled>品牌认知</a-radio-button>
|
|
|
- <a-radio-button value="LINK" disabled>用户意向</a-radio-button>
|
|
|
- <a-radio-button value="SHOP">行动转化</a-radio-button>
|
|
|
+ <a-radio-group v-model="configForm.marketingPurpose" button-style="solid">
|
|
|
+ <a-radio-button value="ACKNOWLEDGE" disabled>品牌认知</a-radio-button>
|
|
|
+ <a-radio-button value="INTENTION" disabled>用户意向</a-radio-button>
|
|
|
+ <a-radio-button value="CONVERSION">行动转化</a-radio-button>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="推广目标">
|
|
@@ -194,14 +194,6 @@
|
|
|
<a-radio-button value="EXTERNAL_URL">落地页</a-radio-button>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
- <div v-if="configForm.adDownloadType === 'DOWNLOAD_URL'">
|
|
|
- <a-form-model-item label="优先应用商店下载">
|
|
|
- <a-radio-group v-model="configForm.addTwo" button-style="solid">
|
|
|
- <a-radio-button value="1">启用</a-radio-button>
|
|
|
- <a-radio-button value="2">不启用</a-radio-button>
|
|
|
- </a-radio-group>
|
|
|
- </a-form-model-item>
|
|
|
- </div>
|
|
|
<div v-if="configForm.adDownloadType === 'EXTERNAL_URL'">
|
|
|
<a-form-model-item label="落地页链接" prop="adExternalUrl" key="arr">
|
|
|
<a-input
|
|
@@ -213,6 +205,15 @@
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
</div>
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="优先应用商店下载">
|
|
|
+ <a-radio-group
|
|
|
+ v-model="configForm.adDownloadMode"
|
|
|
+ button-style="solid"
|
|
|
+ >
|
|
|
+ <a-radio-button value="DEFAULT">不启用</a-radio-button>
|
|
|
+ <a-radio-button value="APP_STORE_DELIVERY">启用</a-radio-button>
|
|
|
+ </a-radio-group>
|
|
|
+ </a-form-model-item>
|
|
|
<a-form-model-item label="直达链接内容">
|
|
|
<a-input
|
|
|
class="common-input-long"
|
|
@@ -244,15 +245,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="优先应用商店下载">
|
|
|
- <a-radio-group
|
|
|
- v-model="configForm.adDownloadMode"
|
|
|
- button-style="solid"
|
|
|
- >
|
|
|
- <a-radio-button value="DEFAULT">不启用</a-radio-button>
|
|
|
- <a-radio-button value="APP_STORE_DELIVERY">启用</a-radio-button>
|
|
|
- </a-radio-group>
|
|
|
- </a-form-model-item>
|
|
|
</div>
|
|
|
<div class="separate-module-con">
|
|
|
<p class="rock-title">优化目标</p>
|
|
@@ -818,9 +810,9 @@
|
|
|
<div class="separate-module-con">
|
|
|
<p class="rock-title">创意信息</p>
|
|
|
<a-form-model-item v-if="!configForm.adUnionVideoType" label="使用抖音号投放">
|
|
|
- <a-radio-group v-model="configForm.addThree" button-style="solid">
|
|
|
+ <a-radio-group v-model="configForm.creativeIesCoreUserId" button-style="solid">
|
|
|
<a-radio-button value="1">不使用</a-radio-button>
|
|
|
- <a-radio-button value="2">使用</a-radio-button>
|
|
|
+ <a-radio-button value="2" disabled>使用</a-radio-button>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="创意方式">
|
|
@@ -867,9 +859,9 @@
|
|
|
/>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="搭配试玩">
|
|
|
- <a-radio-group v-model="configForm.collocationPlay" button-style="solid" disabled>
|
|
|
+ <a-radio-group v-model="configForm.creativePlayableUrl" button-style="solid">
|
|
|
<a-radio-button value="a">不启用</a-radio-button>
|
|
|
- <a-radio-button value="b">启用</a-radio-button>
|
|
|
+ <a-radio-button value="b" disabled>启用</a-radio-button>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="自动生成视频素材">
|
|
@@ -1009,19 +1001,13 @@
|
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_LARGE_VERTICAL" :disabled="pictureStatus">大图竖图</a-radio-button>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="创意组件" prop="creativeActionText">
|
|
|
- <a-select
|
|
|
+ <a-form-model-item label="创意组件" prop="componentId">
|
|
|
+ <a-input
|
|
|
class="common-input-long"
|
|
|
- v-model="configForm.creativeActionText"
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- v-for="(item, index) in creativeOptions"
|
|
|
- :key="index + 1"
|
|
|
- :value="item"
|
|
|
- >
|
|
|
- {{ item }}
|
|
|
- </a-select-option>
|
|
|
- </a-select>
|
|
|
+ placeholder="请输入创意组件"
|
|
|
+ v-model="configForm.componentId"
|
|
|
+ allow-clear
|
|
|
+ />
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item v-if="configForm.adDownloadType === 'EXTERNAL_URL'" label="行动号召" prop="creativeActionText" key="SPLASH_VIDEO_ONE">
|
|
|
<a-select
|
|
@@ -1496,6 +1482,9 @@ export default {
|
|
|
wrapperCol: {span: 14},
|
|
|
creativeOptions: [],
|
|
|
rules: {
|
|
|
+ componentId: [
|
|
|
+ {required: true, message: '请输入创意组件', trigger: 'blur'}
|
|
|
+ ],
|
|
|
creativeAppName: [
|
|
|
{required: true, message: '请输入', trigger: 'blur'},
|
|
|
{validator: handleCharacterLenCreativeApp, trigger: 'blur'}
|
|
@@ -1570,10 +1559,10 @@ export default {
|
|
|
creativeThirdIndustryIds: [{required: true, message: '请选择', trigger: 'change'}]
|
|
|
},
|
|
|
configForm: {
|
|
|
- addOne: 'SHOP',
|
|
|
- addTwo: '2',
|
|
|
- addThree: '1',
|
|
|
- collocationPlay: 'a',
|
|
|
+ marketingPurpose: 'CONVERSION',
|
|
|
+ componentId: '',
|
|
|
+ creativeIesCoreUserId: '1',
|
|
|
+ creativePlayableUrl: 'a',
|
|
|
adUnionVideoType: '',
|
|
|
creativeWebUrl: '',
|
|
|
adAppType: '',
|
|
@@ -2636,6 +2625,7 @@ export default {
|
|
|
this.configForm.adBudgetMode = detailData.adBudgetMode;
|
|
|
this.configForm.adBudget = detailData.adBudget;
|
|
|
this.defaultAdBudget = detailData.accountBudget;
|
|
|
+ this.configForm.componentId = detailData.componentId
|
|
|
this.configForm.adScheduleType = detailData.adScheduleType;
|
|
|
this.configForm.launchDateRange[0] = detailData.adStartTime;
|
|
|
this.configForm.launchDateRange[1] = detailData.adEndTime;
|
|
@@ -3042,9 +3032,11 @@ export default {
|
|
|
}
|
|
|
if (paramsFormData.checkboxChangeValue.length === 1 && paramsFormData.checkboxChangeValue[0] === 'INVENTORY_UNION_SLOT') {
|
|
|
paramsFormData.adDeliveryRange = 'UNION';
|
|
|
+ paramsFormData.creativeDownloadStatus = null;
|
|
|
}
|
|
|
else {
|
|
|
- paramsFormData.adDeliveryRange = '';
|
|
|
+ paramsFormData.adDeliveryRange = 'DEFAULT';
|
|
|
+ paramsFormData.creativeDownloadStatus = 1
|
|
|
}
|
|
|
if (paramsFormData.adDirectionalFlag === 'choice' && !paramsFormData.adAudiencePackageId) {
|
|
|
this.$message.error('请选择已有定向包');
|
|
@@ -3076,18 +3068,6 @@ export default {
|
|
|
this.$message.error('请选择投放时段');
|
|
|
return;
|
|
|
}
|
|
|
- // if (this.isTAwemeStatus && !this.urlResult) {
|
|
|
- // this.$message.error('请上传图片');
|
|
|
- // return;
|
|
|
- // }
|
|
|
- // if (this.isTAwemeStatus && !paramsFormData.defaultFormList.length) {
|
|
|
- // this.$message.error('请添加卖点');
|
|
|
- // return;
|
|
|
- // }
|
|
|
- // if (!this.creativeTag.length) {
|
|
|
- // this.$message.error('请添加标签');
|
|
|
- // return;
|
|
|
- // }
|
|
|
if (this.campaignStatus) {
|
|
|
return;
|
|
|
}
|
|
@@ -3103,7 +3083,8 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
if (paramsFormData.adverPosition === 'a') {
|
|
|
- paramsFormData.creativeSmartInventory = 1;
|
|
|
+ paramsFormData.inventoryCatalog = 'SMART';
|
|
|
+ paramsFormData.smartInventory = 'SMART';
|
|
|
}
|
|
|
else if (paramsFormData.adverPosition === 'b') {
|
|
|
if (!paramsFormData.checkboxChangeValue.length) {
|
|
@@ -3145,6 +3126,10 @@ export default {
|
|
|
else {
|
|
|
paramsFormData.adAndroidOsv = 'NONE';
|
|
|
}
|
|
|
+ // TODO 使用抖音号和搭配试玩,暂时没有字段,默认参数为空
|
|
|
+ paramsFormData.creativeIesCoreUserId = '';
|
|
|
+ paramsFormData.creativePlayableUrl = '';
|
|
|
+
|
|
|
paramsFormData.adCity = paramsFormData.adSelectCity.join(',');
|
|
|
paramsFormData.adAge = paramsFormData.adSelectAge.join(',');
|
|
|
paramsFormData.adAc = paramsFormData.adSelectAc.join(',');
|