|
@@ -20,47 +20,47 @@
|
|
<acount-search class="acount-search-class" :appId.sync="configForm.acountId" :multiple="false"></acount-search>
|
|
<acount-search class="acount-search-class" :appId.sync="configForm.acountId" :multiple="false"></acount-search>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="dp链接范围">
|
|
<a-form-model-item label="dp链接范围">
|
|
- <a-input class="common-input" v-model="configForm.adverName" placeholder="请输入"/>
|
|
|
|
|
|
+ <a-input class="common-input" v-model="configForm.dpLinkStartIndex" placeholder="请输入"/>
|
|
<span>~</span>
|
|
<span>~</span>
|
|
- <a-input class="common-input" v-model="configForm.adverName" placeholder="请输入"/>
|
|
|
|
|
|
+ <a-input class="common-input" v-model="configForm.dpLinkEndIndex" placeholder="请输入"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="预算方式">
|
|
<a-form-model-item label="预算方式">
|
|
- <a-radio-group v-model="configForm.budget" button-style="solid">
|
|
|
|
- <a-radio-button value="unlimited">不限于算</a-radio-button>
|
|
|
|
- <a-radio-button value="designated">指定预算</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.accountBudgetMode" button-style="solid">
|
|
|
|
+ <a-radio-button value="1">不限于算</a-radio-button>
|
|
|
|
+ <a-radio-button value="2">指定预算</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.budget === 'designated'" ref="name" label="账户日预算">
|
|
|
|
- <a-input-number v-model="configForm.name" :min="1000" :max="9999999.99" :step="0.01"/> 元
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.budget === 'designated'" label="账户日预算">
|
|
|
|
+ <a-input-number v-model="configForm.accountBudget" :min="1000" :max="9999999.99" :step="0.01"/> 元
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">广告组信息</p>
|
|
<p class="rock-title">广告组信息</p>
|
|
<a-form-model-item label="推广目标">
|
|
<a-form-model-item label="推广目标">
|
|
- <a-radio-group v-model="configForm.target" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.campaignLandingType" button-style="solid">
|
|
<a-radio-button value="APP">应用</a-radio-button>
|
|
<a-radio-button value="APP">应用</a-radio-button>
|
|
<a-radio-button value="LINK" disabled>销售线索收集</a-radio-button>
|
|
<a-radio-button value="LINK" disabled>销售线索收集</a-radio-button>
|
|
<a-radio-button value="SHOP" disabled>电商店铺推广</a-radio-button>
|
|
<a-radio-button value="SHOP" disabled>电商店铺推广</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="广告类型">
|
|
<a-form-model-item label="广告类型">
|
|
- <a-radio-group v-model="configForm.adverType" button-style="solid">
|
|
|
|
- <a-radio-button value="information_flow">信息流广告</a-radio-button>
|
|
|
|
- <a-radio-button value="search_flow">搜索广告</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.advertisingType" button-style="solid">
|
|
|
|
+ <a-radio-button value="1">信息流广告</a-radio-button>
|
|
|
|
+ <a-radio-button value="2">搜索广告</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">基础信息</p>
|
|
<p class="rock-title">基础信息</p>
|
|
- <a-form-model-item label="广告组名称" prop="adverName">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.adverName" placeholder="请输入广告组名称"/>
|
|
|
|
|
|
+ <a-form-model-item label="广告组名称" prop="campaignName">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.campaignName" placeholder="请输入广告组名称"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item label="广告计划名称" prop="adverPlaneName">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.adverPlaneName" placeholder="请输入广告计划名称"/>
|
|
|
|
|
|
+ <a-form-model-item label="广告计划名称" prop="adName">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.adName" placeholder="请输入广告计划名称"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="创建数量">
|
|
<a-form-model-item label="创建数量">
|
|
<span class="advers-title-class">广告组数量</span>
|
|
<span class="advers-title-class">广告组数量</span>
|
|
- <a-input-number v-model="configForm.adversNum" :min="1" :max="10"/>
|
|
|
|
|
|
+ <a-input-number v-model="configForm.campaignCnt" :min="1" :max="10"/>
|
|
<span class="advers-title-class">广告计划数量</span>
|
|
<span class="advers-title-class">广告计划数量</span>
|
|
- <a-input-number v-model="configForm.adversPlanNum" :min="1" :max="10"/>
|
|
|
|
|
|
+ <a-input-number v-model="configForm.campaignAdCnt" :min="1" :max="10"/>
|
|
<a-tooltip placement="top">
|
|
<a-tooltip placement="top">
|
|
<template slot="title">
|
|
<template slot="title">
|
|
<span>输入的数量为每天所创建的广告组数量</span>
|
|
<span>输入的数量为每天所创建的广告组数量</span>
|
|
@@ -74,38 +74,40 @@
|
|
<a-form-model-item label="投放目标">
|
|
<a-form-model-item label="投放目标">
|
|
<a-radio-group v-model="configForm.launchTarget" button-style="solid">
|
|
<a-radio-group v-model="configForm.launchTarget" button-style="solid">
|
|
<a-radio-button value="OCPM">转量化</a-radio-button>
|
|
<a-radio-button value="OCPM">转量化</a-radio-button>
|
|
- <a-radio-button value="CPC">点击量</a-radio-button>
|
|
|
|
- <a-radio-button value="CPM">展示量</a-radio-button>
|
|
|
|
|
|
+ <a-radio-button value="CPC" disabled>点击量</a-radio-button>
|
|
|
|
+ <a-radio-button value="CPM" disabled>展示量</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="下载方式">
|
|
<a-form-model-item label="下载方式">
|
|
- <a-radio-group v-model="configForm.downloadMethod" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adDownloadType" button-style="solid">
|
|
<a-radio-button value="DOWNLOAD_URL">下载链接</a-radio-button>
|
|
<a-radio-button value="DOWNLOAD_URL">下载链接</a-radio-button>
|
|
<a-radio-button value="EXTERNAL_URL">落地页</a-radio-button>
|
|
<a-radio-button value="EXTERNAL_URL">落地页</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.downloadMethod === 'EXTERNAL_URL'" label="落地页链接">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.landLink" placeholder="请输入落地页链接"/>
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadType === 'EXTERNAL_URL'" label="落地页链接">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.adExternalUrl" placeholder="请输入落地页链接"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.downloadMethod === 'EXTERNAL_URL'" label="直达链接内容">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.accessLinkContent" placeholder="请输入直达链接内容"/>
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadType === 'EXTERNAL_URL'" label="直达链接内容">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.adOpenUrl" placeholder="请输入直达链接内容"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.downloadMethod === 'DOWNLOAD_URL'" label="下载链接">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.downloadLink" placeholder="请输入下载链接" @change="handleDownloadLink"/>
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="下载链接">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.adDownloadUrl" placeholder="请输入下载链接" @change="handleDownloadLink"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.downloadMethod === 'DOWNLOAD_URL'" label="应用包名">
|
|
|
|
- <a-input class="common-input-long" v-model="configForm.applicationName" placeholder="请输入应用包名"/>
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadType === 'DOWNLOAD_URL'" label="应用包名">
|
|
|
|
+ <a-input class="common-input-long" v-model="configForm.adPackage" placeholder="请输入应用包名"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">优化目标</p>
|
|
<p class="rock-title">优化目标</p>
|
|
<a-form-model-item label="转化跟踪方式">
|
|
<a-form-model-item label="转化跟踪方式">
|
|
- <a-select class="common-input-long" v-model="configForm.trackMode" placeholder="请选择">
|
|
|
|
- <a-select-option value="shanghai">跟踪线索</a-select-option>
|
|
|
|
- <a-select-option value="beijing">跟踪应用</a-select-option>
|
|
|
|
|
|
+ <a-select class="common-input-long" v-model="configForm.adConvertType" placeholder="请选择">
|
|
|
|
+ <a-select-option value="AD_CONVERT_SOURCE_TYPE_APP_DOWNLOAD">应用下载API</a-select-option>
|
|
|
|
+ <a-select-option value="AD_CONVERT_SOURCE_TYPE_SDK">应用下载SDK</a-select-option>
|
|
|
|
+ <a-select-option value="AD_CONVERT_SOURCE_TYPE_OPEN_URL">应用直达API(应用直达链接)</a-select-option>
|
|
|
|
+ <a-select-option value="AD_CONVERT_SOURCE_TYPE_NORMAL_APP_DOWNLOAD">普通应用下载</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="优化目标">
|
|
<a-form-model-item label="优化目标">
|
|
- <a-select class="common-input-long" v-model="configForm.optimObj" placeholder="请选择">
|
|
|
|
|
|
+ <a-select class="common-input-long" v-model="configForm.adConvertId" placeholder="请选择">
|
|
<a-select-option value="shanghai">Zone one</a-select-option>
|
|
<a-select-option value="shanghai">Zone one</a-select-option>
|
|
<a-select-option value="beijing">Zone two</a-select-option>
|
|
<a-select-option value="beijing">Zone two</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
@@ -140,32 +142,26 @@
|
|
</a-checkbox-group>
|
|
</a-checkbox-group>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <a-form-model-item label="搜索快投">
|
|
|
|
- <a-radio-group v-model="configForm.feed_delivery_search" button-style="solid">
|
|
|
|
- <a-radio-button value="DISABLED">不启用</a-radio-button>
|
|
|
|
- <a-radio-button value="HAS_OPEN">启用</a-radio-button>
|
|
|
|
- </a-radio-group>
|
|
|
|
- </a-form-model-item>
|
|
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">用户定向--新建定向</p>
|
|
<p class="rock-title">用户定向--新建定向</p>
|
|
<a-form-model-item label="地域">
|
|
<a-form-model-item label="地域">
|
|
- <a-radio-group v-model="configForm.REGION" button-style="solid">
|
|
|
|
- <a-radio-button value="buxian">不限</a-radio-button>
|
|
|
|
- <a-radio-button value="a">按省市</a-radio-button>
|
|
|
|
- <a-radio-button value="b">按区县</a-radio-button>
|
|
|
|
- <a-radio-button value="c">按商圈</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adDistrict" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE">不限</a-radio-button>
|
|
|
|
+ <a-radio-button value="CITY">按省市</a-radio-button>
|
|
|
|
+ <a-radio-button value="COUNTY">按区县</a-radio-button>
|
|
|
|
+ <a-radio-button value="BUSINESS_DISTRICT">按商圈</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="性别">
|
|
<a-form-model-item label="性别">
|
|
- <a-radio-group v-model="configForm.GENDER" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adGender" button-style="solid">
|
|
<a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="GENDER_MALE">男</a-radio-button>
|
|
<a-radio-button value="GENDER_MALE">男</a-radio-button>
|
|
<a-radio-button value="GENDER_FEMALE">女</a-radio-button>
|
|
<a-radio-button value="GENDER_FEMALE">女</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="年龄">
|
|
<a-form-model-item label="年龄">
|
|
- <a-radio-group v-model="configForm.AGE" button-style="solid">
|
|
|
|
- <a-radio-button value="buxian">不限</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adAge" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_18_23">18-23</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_18_23">18-23</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_24_30">24-30</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_24_30">24-30</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_31_40">31-40</a-radio-button>
|
|
<a-radio-button value="AGE_BETWEEN_31_40">31-40</a-radio-button>
|
|
@@ -174,34 +170,34 @@
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="自定义人群">
|
|
<a-form-model-item label="自定义人群">
|
|
- <a-radio-group v-model="configForm.customDirect" button-style="solid">
|
|
|
|
- <a-radio-button value="buxian">不限</a-radio-button>
|
|
|
|
- <a-radio-button value="a">自定义人群</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adRetargetingTagsInclude" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE">不限</a-radio-button>
|
|
|
|
+ <a-radio-button value="a" disabled>自定义人群</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="媒体定向">
|
|
<a-form-model-item label="媒体定向">
|
|
- <a-radio-group v-model="configForm.mediaDirect" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adSuperiorPopularityType" button-style="solid">
|
|
<a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="GAME" disabled>游戏优质媒体</a-radio-button>
|
|
<a-radio-button value="GAME" disabled>游戏优质媒体</a-radio-button>
|
|
- <a-radio-button value="b">自定义</a-radio-button>
|
|
|
|
|
|
+ <a-radio-button value="b" disabled>自定义</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="平台">
|
|
<a-form-model-item label="平台">
|
|
- <a-radio-group v-model="configForm.platform" button-style="solid">
|
|
|
|
- <a-radio-button value="buxian" :disabled="!!configForm.downloadLink">不限</a-radio-button>
|
|
|
|
- <a-radio-button value="IOS" :disabled="!!configForm.downloadLink">IOS</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adPlatform" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE" :disabled="!!configForm.adDownloadUrl">不限</a-radio-button>
|
|
|
|
+ <a-radio-button value="IOS" :disabled="!!configForm.adDownloadUrl">IOS</a-radio-button>
|
|
<a-radio-button value="ANDROID">Andriod</a-radio-button>
|
|
<a-radio-button value="ANDROID">Andriod</a-radio-button>
|
|
- <a-radio-button value="PC" :disabled="!!configForm.downloadLink">PC</a-radio-button>
|
|
|
|
|
|
+ <a-radio-button value="PC" :disabled="!!configForm.adDownloadUrl">PC</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.downloadLink" label="安卓版本">
|
|
|
|
- <a-radio-group v-model="configForm.androidDirect" button-style="solid">
|
|
|
|
- <a-radio-button value="buxian">不限</a-radio-button>
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adDownloadUrl" label="安卓版本">
|
|
|
|
+ <a-radio-group v-model="configForm.adAndroidOsv" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="a">自定义</a-radio-button>
|
|
<a-radio-button value="a">自定义</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<div class="adver-position-radio">
|
|
<div class="adver-position-radio">
|
|
- <div v-if="configForm.androidDirect === 'a'" class="position-radio-change">
|
|
|
|
|
|
+ <div v-if="configForm.adAndroidOsv === 'a'" class="position-radio-change">
|
|
<p>安卓版本</p>
|
|
<p>安卓版本</p>
|
|
<a-radio-group v-model="configForm.androidChangeValue">
|
|
<a-radio-group v-model="configForm.androidChangeValue">
|
|
<a-radio :style="radioStyle" value="8.0">Andriod 8.0以上</a-radio>
|
|
<a-radio :style="radioStyle" value="8.0">Andriod 8.0以上</a-radio>
|
|
@@ -212,8 +208,8 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a-form-model-item label="网络">
|
|
<a-form-model-item label="网络">
|
|
- <a-radio-group v-model="configForm.networkDirect" button-style="solid">
|
|
|
|
- <a-radio-button value="unknown">不限</a-radio-button>
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adAc" button-style="solid">
|
|
|
|
+ <a-radio-button value="NONE">不限</a-radio-button>
|
|
<a-radio-button value="WIFI">Wi-Fi</a-radio-button>
|
|
<a-radio-button value="WIFI">Wi-Fi</a-radio-button>
|
|
<a-radio-button value="2G">2G</a-radio-button>
|
|
<a-radio-button value="2G">2G</a-radio-button>
|
|
<a-radio-button value="3G">3G</a-radio-button>
|
|
<a-radio-button value="3G">3G</a-radio-button>
|
|
@@ -221,14 +217,14 @@
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="已安装用户">
|
|
<a-form-model-item label="已安装用户">
|
|
- <a-radio-group v-model="configForm.installUserDirect" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adHideIfExists" button-style="solid">
|
|
<a-radio-button value="0">不限</a-radio-button>
|
|
<a-radio-button value="0">不限</a-radio-button>
|
|
<a-radio-button value="1">过滤</a-radio-button>
|
|
<a-radio-button value="1">过滤</a-radio-button>
|
|
<a-radio-button value="2">定向</a-radio-button>
|
|
<a-radio-button value="2">定向</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item v-if="configForm.trackMode" label="过滤已转化用户">
|
|
|
|
- <a-radio-group v-model="configForm.conversionUserDirect" button-style="solid">
|
|
|
|
|
|
+ <a-form-model-item v-if="configForm.adConvertType" label="过滤已转化用户">
|
|
|
|
+ <a-radio-group v-model="configForm.adHideIfConverted" button-style="solid">
|
|
<a-radio-button value="NO_EXCLUDE">不限</a-radio-button>
|
|
<a-radio-button value="NO_EXCLUDE">不限</a-radio-button>
|
|
<a-radio-button value="AD">广告计划</a-radio-button>
|
|
<a-radio-button value="AD">广告计划</a-radio-button>
|
|
<a-radio-button value="CAMPAIGN">广告组</a-radio-button>
|
|
<a-radio-button value="CAMPAIGN">广告组</a-radio-button>
|
|
@@ -238,7 +234,7 @@
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="智能放量">
|
|
<a-form-model-item label="智能放量">
|
|
- <a-radio-group v-model="configForm.auto_extend_enabled" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adAutoExtendEnabled" button-style="solid">
|
|
<a-radio-button value="0">不开启</a-radio-button>
|
|
<a-radio-button value="0">不开启</a-radio-button>
|
|
<a-radio-button value="1">开启</a-radio-button>
|
|
<a-radio-button value="1">开启</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
@@ -246,29 +242,29 @@
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">预算与出价</p>
|
|
<p class="rock-title">预算与出价</p>
|
|
<a-form-model-item label="投放场景">
|
|
<a-form-model-item label="投放场景">
|
|
- <a-radio-group v-model="configForm.smart_bid_type" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adSmartBidType" button-style="solid">
|
|
<a-radio-button value="SMART_BID_CUSTOM">常规投放</a-radio-button>
|
|
<a-radio-button value="SMART_BID_CUSTOM">常规投放</a-radio-button>
|
|
<a-radio-button value="SMART_BID_CONSERVATIVE" disabled>放量投放</a-radio-button>
|
|
<a-radio-button value="SMART_BID_CONSERVATIVE" disabled>放量投放</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="预算">
|
|
<a-form-model-item label="预算">
|
|
<a-input-group compact>
|
|
<a-input-group compact>
|
|
- <a-select default-value="Zhejiang">
|
|
|
|
- <a-select-option value="Zhejiang">日预算</a-select-option>
|
|
|
|
- <a-select-option value="Jiangsu">总预算</a-select-option>
|
|
|
|
|
|
+ <a-select v-model="configForm.adBudgetMode" @change="handleBudgetMode">
|
|
|
|
+ <a-select-option value="BUDGET_MODE_DAY">日预算</a-select-option>
|
|
|
|
+ <a-select-option value="BUDGET_MODE_TOTAL">总预算</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
- <a-input style="width: 50%" placeholder="请输入" v-model="configForm.budgetNum"/>
|
|
|
|
|
|
+ <a-input-number class="common-input" v-model="configForm.adBudget" :min="1" :max="10" :step="0.01"/>
|
|
</a-input-group>
|
|
</a-input-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="投放时间">
|
|
<a-form-model-item label="投放时间">
|
|
- <a-radio-group v-model="configForm.schedule_type" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adScheduleType" button-style="solid">
|
|
<a-radio-button value="SCHEDULE_FROM_NOW">从今天起长期投放</a-radio-button>
|
|
<a-radio-button value="SCHEDULE_FROM_NOW">从今天起长期投放</a-radio-button>
|
|
<a-radio-button value="SCHEDULE_START_END">设置开始和结束日期</a-radio-button>
|
|
<a-radio-button value="SCHEDULE_START_END">设置开始和结束日期</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<div class="adver-position-radio">
|
|
<div class="adver-position-radio">
|
|
- <div v-if="configForm.schedule_type === 'SCHEDULE_START_END'" class="position-radio-change">
|
|
|
|
- <a-range-picker v-model="configForm.launchDateRange"/>
|
|
|
|
|
|
+ <div v-if="configForm.adScheduleType === 'SCHEDULE_START_END'" class="position-radio-change">
|
|
|
|
+ <a-range-picker format="YYYY-MM-DD" @change="handleLaunchData"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a-form-model-item label="投放时段">
|
|
<a-form-model-item label="投放时段">
|
|
@@ -287,28 +283,28 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a-form-model-item label="付费方式">
|
|
<a-form-model-item label="付费方式">
|
|
- <a-radio-group v-model="configForm.pricing" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.adPricing" button-style="solid">
|
|
<a-radio-button value="PRICING_OCPM">按展示付费(oCPM)</a-radio-button>
|
|
<a-radio-button value="PRICING_OCPM">按展示付费(oCPM)</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="目标转化出价">
|
|
<a-form-model-item label="目标转化出价">
|
|
- <a-input class="common-input" placeholder="请输入" v-model="configForm.conversionBid"/> 元
|
|
|
|
|
|
+ <a-input class="common-input" placeholder="请输入" v-model="configForm.adCpaBid"/> 元
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">第三方检测链接</p>
|
|
<p class="rock-title">第三方检测链接</p>
|
|
<a-form-model-item label="点击监测">
|
|
<a-form-model-item label="点击监测">
|
|
- <a-input class="common-input-long" placeholder="请输入链接地址" v-model="configForm.monitoringAddress"/>
|
|
|
|
|
|
+ <a-input class="common-input-long" placeholder="请输入链接地址" v-model="configForm.creativeActionTrackUrl"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">创意信息</p>
|
|
<p class="rock-title">创意信息</p>
|
|
<a-form-model-item label="创意方式">
|
|
<a-form-model-item label="创意方式">
|
|
- <a-radio-group v-model="configForm.creative_material_mode" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.creativeMaterialMode" button-style="solid">
|
|
<a-radio-button value="STATIC_ASSEMBLE">程序化创意</a-radio-button>
|
|
<a-radio-button value="STATIC_ASSEMBLE">程序化创意</a-radio-button>
|
|
- <a-radio-button value="b">自定义创意</a-radio-button>
|
|
|
|
|
|
+ <a-radio-button value="NONE">自定义创意</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="创意内容">
|
|
<a-form-model-item label="创意内容">
|
|
- <a-radio-group v-model="configForm.image_mode" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.creativeImageMode" button-style="solid">
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_VIDEO_VERTICAL">竖版视频</a-radio-button>
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_VIDEO_VERTICAL">竖版视频</a-radio-button>
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_VIDEO">横版视频</a-radio-button>
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_VIDEO">横版视频</a-radio-button>
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_LARGE">大图横图</a-radio-button>
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_LARGE">大图横图</a-radio-button>
|
|
@@ -339,36 +335,41 @@
|
|
</div>
|
|
</div>
|
|
</a-upload>
|
|
</a-upload>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
- <a-form-model-item label="卡片标题">
|
|
|
|
- <a-input class="common-input-long" placeholder="请输入卡片标题" v-model="configForm.cardTitle"/>
|
|
|
|
|
|
+ <a-form-model-item label="卡片标题" prop="shopDesc">
|
|
|
|
+ <a-input class="common-input-long" placeholder="请输入卡片标题" v-model="configForm.creativeProductDescription"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<a-form-model-item label="推广卖点">
|
|
<a-form-model-item label="推广卖点">
|
|
<a-button type="primary" @click="handleAddOrigin"><a-icon type="plus" />推广卖点</a-button>
|
|
<a-button type="primary" @click="handleAddOrigin"><a-icon type="plus" />推广卖点</a-button>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<div class="adver-position-radio">
|
|
<div class="adver-position-radio">
|
|
- <a-form-model-item
|
|
|
|
|
|
+ <!-- <a-form-model-item
|
|
v-for="item in defaultFormList"
|
|
v-for="item in defaultFormList"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
class="examin-form-model"
|
|
class="examin-form-model"
|
|
>
|
|
>
|
|
<a-input class="common-input-long" v-model="item.value" placeholder="请输入"/>
|
|
<a-input class="common-input-long" v-model="item.value" placeholder="请输入"/>
|
|
<a-icon class="examin-form-icon" type="delete" @click="handleDelOrigin(item)"/>
|
|
<a-icon class="examin-form-icon" type="delete" @click="handleDelOrigin(item)"/>
|
|
- </a-form-model-item>
|
|
|
|
|
|
+ </a-form-model-item> -->
|
|
</div>
|
|
</div>
|
|
<a-form-model-item label="行动号召">
|
|
<a-form-model-item label="行动号召">
|
|
- <a-radio-group v-model="configForm.enable_personal_action" button-style="solid">
|
|
|
|
|
|
+ <a-radio-group v-model="configForm.creativeEnablePersonalAction" button-style="solid">
|
|
<a-radio-button :value="true">开启智能优选</a-radio-button>
|
|
<a-radio-button :value="true">开启智能优选</a-radio-button>
|
|
<a-radio-button :value="false">关闭智能优选</a-radio-button>
|
|
<a-radio-button :value="false">关闭智能优选</a-radio-button>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
|
+ <div class="adver-position-radio">
|
|
|
|
+ <a-form-model-item label="">
|
|
|
|
+ <a-input class="common-input-long" placeholder="请输入" v-model="configForm.creativeCallToAction"/>
|
|
|
|
+ </a-form-model-item>
|
|
|
|
+ </div>
|
|
<a-form-model-item label="来源">
|
|
<a-form-model-item label="来源">
|
|
- <a-input class="common-input-long" placeholder="请输入来源" v-model="configForm.cardSource"/>
|
|
|
|
|
|
+ <a-input class="common-input-long" placeholder="请输入来源" v-model="configForm.creativeSource"/>
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
<p class="form-line"></p>
|
|
<p class="form-line"></p>
|
|
<p class="rock-title">创意分类</p>
|
|
<p class="rock-title">创意分类</p>
|
|
<a-form-model-item label="创意分类">
|
|
<a-form-model-item label="创意分类">
|
|
<a-cascader
|
|
<a-cascader
|
|
- v-model="configForm.creativeClassification"
|
|
|
|
|
|
+ v-model="configForm.creativeThirdIndustryId"
|
|
class="common-input-long"
|
|
class="common-input-long"
|
|
:options="createOptions"
|
|
:options="createOptions"
|
|
:fieldNames="fieldNames"
|
|
:fieldNames="fieldNames"
|
|
@@ -410,6 +411,7 @@
|
|
<script>
|
|
<script>
|
|
import AcountSearch from '@/views/modules/Statistics/components/Treeselect.vue';
|
|
import AcountSearch from '@/views/modules/Statistics/components/Treeselect.vue';
|
|
import SelectCheckAll from '../../BatchCreate/toutiaoTime';
|
|
import SelectCheckAll from '../../BatchCreate/toutiaoTime';
|
|
|
|
+import moment from 'moment';
|
|
|
|
|
|
import {getAction} from '@/api/manage';
|
|
import {getAction} from '@/api/manage';
|
|
|
|
|
|
@@ -464,68 +466,89 @@ export default {
|
|
{required: true, message: 'Please input Activity name', trigger: 'blur'},
|
|
{required: true, message: 'Please input Activity name', trigger: 'blur'},
|
|
{min: 3, max: 5, message: 'Length should be 3 to 5', trigger: 'blur'}
|
|
{min: 3, max: 5, message: 'Length should be 3 to 5', trigger: 'blur'}
|
|
],
|
|
],
|
|
- adverName: [
|
|
|
|
|
|
+ campaignName: [
|
|
{required: true, message: '请输入广告组名称', trigger: 'blur'},
|
|
{required: true, message: '请输入广告组名称', trigger: 'blur'},
|
|
{min: 1, max: 100, message: '长度位1-100字符', trigger: 'blur'}
|
|
{min: 1, max: 100, message: '长度位1-100字符', trigger: 'blur'}
|
|
],
|
|
],
|
|
- adverPlaneName: [
|
|
|
|
|
|
+ adName: [
|
|
{required: true, message: '请输入广告计划名称', trigger: 'blur'},
|
|
{required: true, message: '请输入广告计划名称', trigger: 'blur'},
|
|
{min: 1, max: 100, message: '长度位1-100字符', trigger: 'blur'}
|
|
{min: 1, max: 100, message: '长度位1-100字符', trigger: 'blur'}
|
|
|
|
+ ],
|
|
|
|
+ shopDesc: [
|
|
|
|
+ {required: true, message: '请输入', trigger: 'blur'},
|
|
|
|
+ {min: 1, max: 7, message: '长度位1-7字符', trigger: 'blur'}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
configForm: {
|
|
configForm: {
|
|
- name: '', // 账户日预算
|
|
|
|
- acountId: '', // 账户
|
|
|
|
- budget: 'unlimited', // 预算方式
|
|
|
|
- target: 'APP', // 推广目标
|
|
|
|
- adverType: 'information_flow', // 广告类型
|
|
|
|
- adverName: '', // 广告组名称
|
|
|
|
- adverPlaneName: '', // 广告计划名称
|
|
|
|
- adversNum: 0, // 广告组计划数量
|
|
|
|
- adversPlanNum: 0, // 广告计划数量
|
|
|
|
|
|
+ creativeProductSellingPoints: [], // 商品买点
|
|
|
|
+ adBudgetMode: 'BUDGET_MODE_DAY', // 预算类型
|
|
|
|
+ adDownloadUrl: '', // 下载链接
|
|
|
|
+ accountBudget: '', // 账户日预算
|
|
|
|
+ acountId: undefined, // 账户
|
|
|
|
+ dpLinkStartIndex: '',
|
|
|
|
+ dpLinkEndIndex: '',
|
|
|
|
+ accountBudgetMode: '1', // 预算方式
|
|
|
|
+ campaignLandingType: 'APP', // 推广目标
|
|
|
|
+ advertisingType: '1', // 广告类型
|
|
|
|
+ campaignName: '', // 广告组名称
|
|
|
|
+ adName: '', // 广告计划名称
|
|
|
|
+ campaignCnt: 0, // 广告组计划数量
|
|
|
|
+ campaignAdCnt: 0, // 广告计划数量
|
|
launchTarget: 'OCPM', // 投放目标
|
|
launchTarget: 'OCPM', // 投放目标
|
|
- downloadMethod: 'DOWNLOAD_URL', // 下载方式
|
|
|
|
- landLink: '', // 落地页链接
|
|
|
|
- accessLinkContent: '', // 直达链接内容
|
|
|
|
- applicationName: '', // 应用包名
|
|
|
|
- trackMode: '', // 转化跟踪方式
|
|
|
|
- optimObj: '', // 优化目标
|
|
|
|
|
|
+ adDownloadType: 'DOWNLOAD_URL', // 下载方式
|
|
|
|
+ adExternalUrl: '', // 落地页链接
|
|
|
|
+ adOpenUrl: '', // 直达链接内容
|
|
|
|
+ adPackage: '', // 应用包名
|
|
|
|
+ adConvertType: '', // 转化跟踪方式
|
|
|
|
+ adConvertId: '', // 优化目标 -- 走接口
|
|
adverPosition: 'a', // 广告位置
|
|
adverPosition: 'a', // 广告位置
|
|
- feed_delivery_search: 'DISABLED', // 搜索快投
|
|
|
|
radioChangeValue: '', // 广告位置-按照场景指定位置
|
|
radioChangeValue: '', // 广告位置-按照场景指定位置
|
|
checkboxChangeValue: [], // 广告位置-按照媒体指定位置
|
|
checkboxChangeValue: [], // 广告位置-按照媒体指定位置
|
|
- REGION: 'buxian', // 定向-区域
|
|
|
|
- GENDER: 'NONE', // 定向-性别
|
|
|
|
- AGE: 'buxian', // 定向-年龄
|
|
|
|
- customDirect: 'buxian', // 定向-自定义
|
|
|
|
- mediaDirect: 'NONE', // 定向-媒体定向
|
|
|
|
- platform: 'buxian', // 定向-平台
|
|
|
|
- networkDirect: 'unknown', // 定向-网络
|
|
|
|
- installUserDirect: '0', // 定向-已安装用户
|
|
|
|
- conversionUserDirect: 'NO_EXCLUDE', // 定向-已转化用户
|
|
|
|
- auto_extend_enabled: '0', // 定向-智能播放
|
|
|
|
- androidDirect: 'buxian', // 定向-安卓版本
|
|
|
|
|
|
+ adDistrict: 'NONE', // 定向-区域
|
|
|
|
+ adGender: 'NONE', // 定向-性别
|
|
|
|
+ adAge: 'NONE', // 定向-年龄
|
|
|
|
+ adRetargetingTagsInclude: 'NONE', // 定向-自定义
|
|
|
|
+ adSuperiorPopularityType: 'NONE', // 定向-媒体定向
|
|
|
|
+ adPlatform: 'NONE', // 定向-平台
|
|
|
|
+ adAc: 'NONE', // 定向-网络
|
|
|
|
+ adHideIfExists: '0', // 定向-已安装用户
|
|
|
|
+ adHideIfConverted: 'AD', // 定向-已转化用户
|
|
|
|
+ adAutoExtendEnabled: '0', // 定向-智能播放
|
|
|
|
+ adAndroidOsv: 'NONE', // 定向-安卓版本
|
|
androidChangeValue: '', // 安卓版本-自定义
|
|
androidChangeValue: '', // 安卓版本-自定义
|
|
- smart_bid_type: 'SMART_BID_CUSTOM', // 投放场景
|
|
|
|
- budgetNum: '', // 预算
|
|
|
|
- schedule_type: 'SCHEDULE_FROM_NOW', // 投放时间
|
|
|
|
|
|
+ adSmartBidType: 'SMART_BID_CUSTOM', // 投放场景
|
|
|
|
+ adBudget: '', // 预算
|
|
|
|
+ adScheduleType: 'SCHEDULE_FROM_NOW', // 投放时间
|
|
launchDateRange: '', // 设置开始和结束时间
|
|
launchDateRange: '', // 设置开始和结束时间
|
|
launchTimeInterval: 'buxian', // 投放时段
|
|
launchTimeInterval: 'buxian', // 投放时段
|
|
scheduleTimeData: str, // 指定时段选择
|
|
scheduleTimeData: str, // 指定时段选择
|
|
- pricing: 'PRICING_OCPM', // 付费方式
|
|
|
|
- conversionBid: '', // 目标转化出价
|
|
|
|
- monitoringAddress: '', // 监测地址
|
|
|
|
- creative_material_mode: 'STATIC_ASSEMBLE', // 创意方式
|
|
|
|
- image_mode: 'CREATIVE_IMAGE_MODE_VIDEO_VERTICAL', // 创意内容
|
|
|
|
- cardTitle: '', // 卡片标题
|
|
|
|
- enable_personal_action: true, // 智能优选
|
|
|
|
- cardSource: '', // 来源
|
|
|
|
- creativeClassification: '', // 创意分类
|
|
|
|
|
|
+ adPricing: 'PRICING_OCPM', // 付费方式
|
|
|
|
+ adCpaBid: '', // 目标转化出价
|
|
|
|
+ creativeActionTrackUrl: '', // 监测地址
|
|
|
|
+ creativeMaterialMode: 'STATIC_ASSEMBLE', // 创意方式
|
|
|
|
+ creativeImageMode: 'CREATIVE_IMAGE_MODE_VIDEO_VERTICAL', // 创意内容
|
|
|
|
+ creativeProductDescription: '', // 卡片标题
|
|
|
|
+ creativeEnablePersonalAction: true, // 智能优选
|
|
|
|
+ creativeSource: '', // 来源
|
|
|
|
+ creativeThirdIndustryId: [], // 创意分类
|
|
|
|
+ creativeAdKeywords: [], // 创意标签
|
|
|
|
+ creativeCallToAction: '', // 行动号召
|
|
creativeLabel: undefined // 倡议标签
|
|
creativeLabel: undefined // 倡议标签
|
|
}
|
|
}
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ moment,
|
|
|
|
+ handleLaunchData(date, dateString) {
|
|
|
|
+ this.configForm.launchDateRange = dateString;
|
|
|
|
+ },
|
|
|
|
+ handleBudgetMode(e) {
|
|
|
|
+ console.log(e, 'eee--ee');
|
|
|
|
+ if (e === 'BUDGET_MODE_TOTAL') {
|
|
|
|
+ this.configForm.adScheduleType = 'SCHEDULE_START_END';
|
|
|
|
+ this.$message.warning('请设置投放时间');
|
|
|
|
+ }
|
|
|
|
+ },
|
|
handleDelOrigin(list) {
|
|
handleDelOrigin(list) {
|
|
let formData = this.defaultFormList;
|
|
let formData = this.defaultFormList;
|
|
this.defaultFormList = formData.filter(item => list.id !== item.id);
|
|
this.defaultFormList = formData.filter(item => list.id !== item.id);
|
|
@@ -538,7 +561,7 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
handleDownloadLink(e) {
|
|
handleDownloadLink(e) {
|
|
- this.configForm.platform = e.target.value ? 'b' : 'buxian';
|
|
|
|
|
|
+ this.configForm.adPlatform = e.target.value ? 'b' : 'buxian';
|
|
},
|
|
},
|
|
handleDeleteImg() {
|
|
handleDeleteImg() {
|
|
this.imageUrl = '';
|
|
this.imageUrl = '';
|
|
@@ -649,30 +672,47 @@ export default {
|
|
let paramsFormData = this.configForm;
|
|
let paramsFormData = this.configForm;
|
|
console.log(this.defaultFormList, 'defaultFormList-defaultFormList-defaultFormList');
|
|
console.log(this.defaultFormList, 'defaultFormList-defaultFormList-defaultFormList');
|
|
if (paramsFormData.adverPosition === 'a') {
|
|
if (paramsFormData.adverPosition === 'a') {
|
|
- paramsFormData.smart_inventory = 0;
|
|
|
|
|
|
+ paramsFormData.creativeSmartInventory = 0;
|
|
}
|
|
}
|
|
else if (paramsFormData.adverPosition === 'b') {
|
|
else if (paramsFormData.adverPosition === 'b') {
|
|
- paramsFormData.inventory_type = paramsFormData.checkboxChangeValue;
|
|
|
|
|
|
+ paramsFormData.creativeInventoryType = paramsFormData.checkboxChangeValue;
|
|
}
|
|
}
|
|
else if (paramsFormData.adverPosition === 'c') {
|
|
else if (paramsFormData.adverPosition === 'c') {
|
|
- paramsFormData.scene_inventory = paramsFormData.radioChangeValue;
|
|
|
|
|
|
+ paramsFormData.creativeSceneInventory = paramsFormData.radioChangeValue;
|
|
|
|
+ }
|
|
|
|
+ if (paramsFormData.launchTimeInterval === 'buxian') {
|
|
|
|
+ paramsFormData.adScheduleTime = '';
|
|
|
|
+ }
|
|
|
|
+ else if (paramsFormData.launchTimeInterval === 'a') {
|
|
|
|
+ paramsFormData.adScheduleTime = paramsFormData.scheduleTimeData;
|
|
|
|
+ }
|
|
|
|
+ if (paramsFormData.adScheduleType === 'SCHEDULE_START_END') {
|
|
|
|
+ paramsFormData.adStartTime = paramsFormData.launchDateRange[0];
|
|
|
|
+ paramsFormData.adEndTime = paramsFormData.launchDateRange[1];
|
|
|
|
+ }
|
|
|
|
+ else if (paramsFormData.adScheduleType === 'SCHEDULE_FROM_NOW') {
|
|
|
|
+ paramsFormData.adStartTime = '';
|
|
|
|
+ paramsFormData.adEndTime = '';
|
|
}
|
|
}
|
|
if (paramsFormData.launchTimeInterval === 'buxian') {
|
|
if (paramsFormData.launchTimeInterval === 'buxian') {
|
|
- paramsFormData.schedule_time = '';
|
|
|
|
|
|
+ paramsFormData.adScheduleTime = str;
|
|
}
|
|
}
|
|
else if (paramsFormData.launchTimeInterval === 'a') {
|
|
else if (paramsFormData.launchTimeInterval === 'a') {
|
|
- paramsFormData.schedule_time = paramsFormData.scheduleTimeData;
|
|
|
|
|
|
+ paramsFormData.adScheduleTime = paramsFormData.scheduleTimeData;
|
|
}
|
|
}
|
|
|
|
+ paramsFormData.creativeProductImageId = '图片ID';
|
|
|
|
+ paramsFormData.creativeProductSellingPoints = this.defaultFormList;
|
|
console.log(paramsFormData, 'paramsFormData-paramsFormData');
|
|
console.log(paramsFormData, 'paramsFormData-paramsFormData');
|
|
- // this.$refs.ruleForm.validate(valid => {
|
|
|
|
- // if (valid) {
|
|
|
|
- // alert('submit!Object.assign(this.$data, this.$options.data());');
|
|
|
|
- // }
|
|
|
|
- // else {
|
|
|
|
- // console.log('error submit!!');
|
|
|
|
- // return false;
|
|
|
|
- // }
|
|
|
|
- // });
|
|
|
|
|
|
+ console.log(paramsFormData.launchDateRange, 'paramsFormData.launchDateRange');
|
|
|
|
+ this.$refs.ruleForm.validate(valid => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ alert('submit!Object.assign(this.$data, this.$options.data());');
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ console.log('error submit!!');
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
// this.$emit('relaxSure', paramsData);
|
|
// this.$emit('relaxSure', paramsData);
|
|
},
|
|
},
|
|
handleRelaxCancel() {
|
|
handleRelaxCancel() {
|