|
@@ -3,8 +3,8 @@
|
|
|
<a-form @submit="handleSubmit" :form="form">
|
|
|
<a-form-item
|
|
|
label="选择头条账户"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select
|
|
|
v-model="accountId"
|
|
|
showSearch
|
|
@@ -19,8 +19,8 @@
|
|
|
|
|
|
<a-form-item
|
|
|
label="选择广告组模板"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select
|
|
|
v-model="campaignId"
|
|
|
showSearch
|
|
@@ -35,8 +35,8 @@
|
|
|
|
|
|
<a-form-item
|
|
|
label="选择用户定向模板"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select
|
|
|
v-model="userorentationId"
|
|
|
showSearch
|
|
@@ -46,14 +46,13 @@
|
|
|
:filterOption="filterOption"
|
|
|
>
|
|
|
<a-select-option value="0">默认</a-select-option>
|
|
|
- <!--<a-select-option v-for="userorentation in userorentationList" :key="userorentation.id" :value="userorentation.id">{{userorentation.name}}</a-select-option>-->
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="选择预算与出价模板"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select
|
|
|
v-model="budgetId"
|
|
|
showSearch
|
|
@@ -68,8 +67,8 @@
|
|
|
|
|
|
<a-form-item
|
|
|
label="选择投放目标模板"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select
|
|
|
v-model="deliverytargetId"
|
|
|
showSearch
|
|
@@ -77,22 +76,78 @@
|
|
|
optionFilterProp="children"
|
|
|
style="width: 200px"
|
|
|
:filterOption="filterOption"
|
|
|
+ @change="changedeliveryTarget"
|
|
|
>
|
|
|
<a-select-option v-for="deliverytarget in deliverytargetList" :key="deliverytarget.id" :value="deliverytarget.id">{{deliverytarget.name}}</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
+ <a-form-item
|
|
|
+ v-if="showConvertTarget"
|
|
|
+ label="选择转化跟踪方式"
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
+ <a-select
|
|
|
+ v-model="convertType"
|
|
|
+ showSearch
|
|
|
+ placeholder="选择投放目标模板"
|
|
|
+ optionFilterProp="children"
|
|
|
+ style="width: 200px"
|
|
|
+ :filterOption="filterOption"
|
|
|
+ @change="changeConvertType"
|
|
|
+ >
|
|
|
+ <a-select-option v-if="showSimple"value="SIMPLE">普通应用下载</a-select-option>
|
|
|
+ <a-select-option value="API">应用下载API</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-form-item
|
|
|
+ v-if="showConvertTarget&&showConvertTargetSimple"
|
|
|
+ label="选择转化目标"
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
+ <a-select
|
|
|
+ v-model="simpleDeliverytarget"
|
|
|
+ showSearch
|
|
|
+ placeholder="选择转化目标"
|
|
|
+ optionFilterProp="children"
|
|
|
+ style="width: 200px"
|
|
|
+ :filterOption="filterOption"
|
|
|
+ >
|
|
|
+ <a-select-option value="AD_CONVERT_TYPE_INSTALL_FINISH">安装完成</a-select-option>
|
|
|
+ <a-select-option value="AD_CONVERT_TYPE_DOWNLOAD_FINiSH">下载完成</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-form-item
|
|
|
+ v-if="showConvertTarget&&showConvertTargetApi"
|
|
|
+ label="选择转化目标"
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
+ <a-select
|
|
|
+ v-model="convertId"
|
|
|
+ showSearch
|
|
|
+ placeholder="选择转化目标"
|
|
|
+ optionFilterProp="children"
|
|
|
+ style="width: 800px"
|
|
|
+ :filterOption="filterOption"
|
|
|
+ >
|
|
|
+ <a-select-option v-for="activeConvert in activeConvertList" :key="activeConvert.id" :value="activeConvert.id">{{activeConvert.name}}</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+
|
|
|
|
|
|
<a-form-item
|
|
|
label="广告创意名称"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="name"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="广告位置"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="advertiseLocation" @change="changeLoaction">
|
|
|
<a-radio-button value="great">优选广告位</a-radio-button>
|
|
|
<a-radio-button value="media">按媒体指定位置</a-radio-button>
|
|
@@ -103,8 +158,8 @@
|
|
|
<a-form-item
|
|
|
label="媒体指定"
|
|
|
v-if="showMedia"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-checkbox-group v-model="inventoryType">
|
|
|
<a-checkbox value="INVENTORY_FEED">今日头条</a-checkbox>
|
|
|
<a-checkbox value="INVENTORY_VIDEO_FEED">西瓜视频</a-checkbox>
|
|
@@ -117,8 +172,8 @@
|
|
|
<a-form-item
|
|
|
label="场景选择"
|
|
|
v-if="showSence"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="sceneInventory">
|
|
|
<a-radio-button value="VIDEO_SCENE">沉浸式竖版视频场景广告位</a-radio-button>
|
|
|
<a-radio-button value="FEED_SCENE">信息流场景广告位</a-radio-button>
|
|
@@ -128,8 +183,8 @@
|
|
|
|
|
|
<a-form-item
|
|
|
label="创意方式"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="creativeType">
|
|
|
<a-radio-button value="customize">自定义创意</a-radio-button>
|
|
|
<!--<a-radio-button value="program">程序化创意</a-radio-button>-->
|
|
@@ -137,8 +192,8 @@
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="素材添加方式"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="materialAddType">
|
|
|
<a-radio-button value="customize">自定义上传</a-radio-button>
|
|
|
<!--<a-radio-button value="program">程序化创意</a-radio-button>-->
|
|
@@ -146,8 +201,8 @@
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="选择素材类型"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="materialType" @change="materialTypeChange">
|
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_LARGE">大图横图</a-radio-button>
|
|
|
<a-radio-button value="CREATIVE_IMAGE_MODE_VIDEO">横版视频</a-radio-button>
|
|
@@ -161,8 +216,8 @@
|
|
|
<a-form-item
|
|
|
v-if="showLargeImage"
|
|
|
label="大图横图图片素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="horizonImageUrl"
|
|
|
:customDomain="customDomain"
|
|
|
preview
|
|
@@ -176,16 +231,16 @@
|
|
|
<a-form-item
|
|
|
v-if="showLargeImage"
|
|
|
label="大图横图创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="horizonImageCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
v-if="showHorizonVideo"
|
|
|
label="横版视频素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="horizonVideoUrl"
|
|
|
:customDomain="customDomain"
|
|
|
preview
|
|
@@ -200,8 +255,8 @@
|
|
|
<a-form-item
|
|
|
label="横版视频封面上传"
|
|
|
v-if="showHorizonVideo"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="horizonVideoCoverImageUrl"
|
|
|
:customDomain="customDomain"
|
|
|
preview
|
|
@@ -216,16 +271,16 @@
|
|
|
<a-form-item
|
|
|
v-if="showHorizonVideo"
|
|
|
label="横版视频创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="horizonVideoCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
v-if="showVerticalVideo"
|
|
|
label="竖版视频素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="verticalVideoUrl"
|
|
|
:customDomain="customDomain"
|
|
|
preview
|
|
@@ -241,8 +296,8 @@
|
|
|
<a-form-item
|
|
|
v-if="showVerticalVideo"
|
|
|
label="竖版视频封面上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="verticalVideoCoverImageUrl"
|
|
|
:customDomain="customDomain"
|
|
|
preview
|
|
@@ -258,16 +313,16 @@
|
|
|
<a-form-item
|
|
|
v-if="showVerticalVideo"
|
|
|
label="竖版视频创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="verticalVideoCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
v-if="showGroupImage"
|
|
|
label="组图图片素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="groupImageUrl" :customDomain="customDomain" :onClick="onClick"
|
|
|
preview
|
|
|
multiple
|
|
@@ -281,16 +336,16 @@
|
|
|
<a-form-item
|
|
|
v-if="showGroupImage"
|
|
|
label="组图创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="groupImageCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
v-if="showSmallImage"
|
|
|
label="小图图片素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="smallImageUrl" :customDomain="customDomain" :onClick="onClick"
|
|
|
preview
|
|
|
:max="1"
|
|
@@ -303,16 +358,16 @@
|
|
|
<a-form-item
|
|
|
v-if="showSmallImage"
|
|
|
label="小图创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="smallImageCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
v-if="showLargeVerticalImage"
|
|
|
label="大图竖图图片素材上传"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<upload-to-ali v-model="verticalImageUrl" :customDomain="customDomain"
|
|
|
preview
|
|
|
:region="region"
|
|
@@ -325,27 +380,27 @@
|
|
|
<a-form-item
|
|
|
v-if="showLargeVerticalImage"
|
|
|
label="大图竖图创意标题"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="verticalImageCreativeText"></a-input>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="应用下载详情页"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="webUrl"></a-input>
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="应用名"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input v-model="appName"></a-input>
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="广告评论"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="isCommentDisable ">
|
|
|
<a-radio-button value="0">关闭</a-radio-button>
|
|
|
<a-radio-button value="1">开启</a-radio-button>
|
|
@@ -353,8 +408,8 @@
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
label="创意展现"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-radio-group v-model="creativeDisplayMode">
|
|
|
<a-radio-button value="CREATIVE_DISPLAY_MODE_CTR">优选模式</a-radio-button>
|
|
|
<a-radio-button value="CREATIVE_DISPLAY_MODE_RANDOM">轮播模式</a-radio-button>
|
|
@@ -364,23 +419,23 @@
|
|
|
|
|
|
<a-form-item
|
|
|
label="创意分类"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-cascader :options="options" width="200px" v-model="adCategory" @change="onChange" placeholder="请选择分类" />
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="创意标签"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-select mode="tags" style="width: 100%" :tokenSeparators="[',']" v-model="adKeywords">
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
|
|
|
|
<a-form-item
|
|
|
label="迭代数量"
|
|
|
- :labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
|
- :wrapperCol="{lg: {span: 15}, sm: {span: 17} }">
|
|
|
+ :labelCol="labelCol"
|
|
|
+ :wrapperCol="wrapperCol">
|
|
|
<a-input-number :min="0" :max="10" v-model="iteratorNum"/>
|
|
|
</a-form-item>
|
|
|
|
|
@@ -405,6 +460,22 @@
|
|
|
name: 'BaseForm',
|
|
|
data() {
|
|
|
return {
|
|
|
+ labelCol: {
|
|
|
+ xs: { span: 24 },
|
|
|
+ sm: { span: 5 },
|
|
|
+ },
|
|
|
+ wrapperCol: {
|
|
|
+ xs: { span: 24 },
|
|
|
+ sm: { span: 16 },
|
|
|
+ },
|
|
|
+ activeConvertList:[],
|
|
|
+ showConvertTarget:false,
|
|
|
+ convertType:'',
|
|
|
+ simpleDeliverytarget:'',
|
|
|
+ convertId:'',
|
|
|
+ showSimple:true,
|
|
|
+ showConvertTargetSimple:false,
|
|
|
+ showConvertTargetApi:false,
|
|
|
campaignList: {},
|
|
|
deliverytargetList:{},
|
|
|
userList:{},
|
|
@@ -469,13 +540,14 @@
|
|
|
form: this.$form.createForm(this),
|
|
|
url: {
|
|
|
userAllocationList:'/template/allocation/list',
|
|
|
- planListUrl:'template/plan/data/list',
|
|
|
insertUrl:'/template/creative/insert',
|
|
|
industryListUrl:'/template/bytedance/industry/list',
|
|
|
campaignListUrl:'/template/campaign/list',
|
|
|
budgetTemplateListUrl:'/template/budget/list',
|
|
|
deliverytargetTemplateListUrl:'/template/deliverytarget/list',
|
|
|
userorentationTemplateListUrl:'/template/userorentation/list',
|
|
|
+ deliverytargetTemplateGetUrl:'/template/deliveryTarget/get',
|
|
|
+ convertList:'template/convert/list'
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -487,6 +559,51 @@
|
|
|
filterOption(input, option) {
|
|
|
return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
},
|
|
|
+ refreshConvertApiId(){
|
|
|
+ let params = {};
|
|
|
+ getAction(this.url.convertList+'?accountId='+this.accountId+'&targetId='+this.deliverytargetId ,params).then((res)=>{
|
|
|
+ console.log(res);
|
|
|
+ if(res.code == 0){
|
|
|
+ this.activeConvertList = res.data.active_convert_list;
|
|
|
+ }else{
|
|
|
+ this.$message.error(res.message);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ changedeliveryTarget(){
|
|
|
+ //切换投放目标模板
|
|
|
+ this.convertType = null;
|
|
|
+ this.simpleDeliverytarget = null;
|
|
|
+ this.activeConvertList = [];
|
|
|
+ let param = {};
|
|
|
+ var targetId = this.deliverytargetId;
|
|
|
+ getAction(this.url.deliverytargetTemplateGetUrl+"?targetId="+targetId, param).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ console.log(res.data);
|
|
|
+ if(res.data.deliveryTarget == 'CONVERSION'){
|
|
|
+ this.showConvertTarget = true;
|
|
|
+ }else{
|
|
|
+ this.showConvertTarget = false;
|
|
|
+ }
|
|
|
+ //下载链接
|
|
|
+ if(res.data.downloadType == 'DOWNLOAD_URL'){
|
|
|
+ this.showSimple = true;
|
|
|
+ }else{//落地页
|
|
|
+ this.showSimple = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ changeConvertType(){
|
|
|
+ if(this.convertType == 'SIMPLE'){
|
|
|
+ this.showConvertTargetSimple = true;
|
|
|
+ this.showConvertTargetApi = false;
|
|
|
+ }else{
|
|
|
+ this.refreshConvertApiId();
|
|
|
+ this.showConvertTargetSimple = false;
|
|
|
+ this.showConvertTargetApi = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
materialTypeChange(){
|
|
|
let type = this.materialType;
|
|
|
if(type === 'CREATIVE_IMAGE_MODE_SMALL'){
|
|
@@ -597,13 +714,14 @@
|
|
|
params.adCategory=this.adCategory;
|
|
|
params.adKeywords=this.adKeywords;
|
|
|
params.name = this.name;
|
|
|
+ params.convertId = this.convertId;
|
|
|
params.iteratorNum = this.iteratorNum;
|
|
|
|
|
|
console.log(params)
|
|
|
postAction(this.url.insertUrl,params).then((res)=>{
|
|
|
console.log(res)
|
|
|
if(res.success){
|
|
|
- alert("预算模板创建成功");
|
|
|
+ alert("广告创意批量创建成功");
|
|
|
}else{
|
|
|
alert(res.message);
|
|
|
}
|