|
@@ -800,77 +800,12 @@
|
|
|
'ocpxActionType',
|
|
|
{ rules: [{ required: true, message: '转化目标必选' }] },
|
|
|
]"
|
|
|
+ @change="getDeepTypesList"
|
|
|
>
|
|
|
- <a-select-option :value="2">行为数</a-select-option>
|
|
|
- <!-- v-if="getFormData('campaignType') == 2 && groupTypeData.isActivate == 1 -->
|
|
|
- <a-select-option :value="180">激活</a-select-option>
|
|
|
<a-select-option
|
|
|
- :value="53"
|
|
|
- v-if="groupTypeData && groupTypeData.isFormSubmit == '1'"
|
|
|
- >表单提交</a-select-option
|
|
|
- >
|
|
|
-
|
|
|
- <a-select-option
|
|
|
- :value="394"
|
|
|
- v-if="groupTypeData && groupTypeData.isOrderSubmit == '1'"
|
|
|
- >订单提交</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="348"
|
|
|
- v-if="groupTypeData && groupTypeData.isValidClue == '1'"
|
|
|
- >使用有效线索</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="383"
|
|
|
- v-if="groupTypeData && groupTypeData.isCreditGrant == '1'"
|
|
|
- >授信出价</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="384"
|
|
|
- v-if="groupTypeData && groupTypeData.isWanJian == '1'"
|
|
|
- >完件出价</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="190"
|
|
|
- v-if="groupTypeData && groupTypeData.isPurchase == '1'"
|
|
|
- >付费出价</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="191"
|
|
|
- v-if="groupTypeData && groupTypeData.isFirstdayRoi == '1'"
|
|
|
- >首日ROI</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="396"
|
|
|
- v-if="groupTypeData && groupTypeData.isRegister == '1'"
|
|
|
- >注册优化目标</a-select-option
|
|
|
- >
|
|
|
-
|
|
|
- <a-select-option
|
|
|
- :value="324"
|
|
|
- v-if="groupTypeData && groupTypeData.isAppInvoked == '1'"
|
|
|
- >唤起应用</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="715"
|
|
|
- v-if="groupTypeData && groupTypeData.isAddWechat == '1'"
|
|
|
- >微信复制优化目标</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="716"
|
|
|
- v-if="groupTypeData && groupTypeData.isMultiConversion == '1'"
|
|
|
- >多转化事件</a-select-option
|
|
|
- >
|
|
|
- <a-select-option
|
|
|
- :value="717"
|
|
|
- v-if="groupTypeData && groupTypeData.isAdWatchTimes == '1'"
|
|
|
- >广告观看次数</a-select-option
|
|
|
- >
|
|
|
-
|
|
|
- <a-select-option
|
|
|
- :value="773"
|
|
|
- v-if="groupTypeData && groupTypeData.isKeyAction == '1'"
|
|
|
- >关键行为</a-select-option
|
|
|
+ :value="items.ocpx_action_type"
|
|
|
+ v-for="items in ocpxActionList"
|
|
|
+ >{{ items.name }}</a-select-option
|
|
|
>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
@@ -921,11 +856,11 @@
|
|
|
style="width: 300px"
|
|
|
>
|
|
|
<a-select-option
|
|
|
- :value="items.deepConversionType"
|
|
|
- v-for="(items, index) of groupTypeData.deepConversionTypes"
|
|
|
+ :value="items.event_type"
|
|
|
+ v-for="(items, index) of deepTypesList"
|
|
|
:key="index"
|
|
|
>
|
|
|
- {{ items.desc }}</a-select-option
|
|
|
+ {{ items.name }}</a-select-option
|
|
|
>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
@@ -1400,6 +1335,8 @@ export default {
|
|
|
disabled: false,
|
|
|
retargetDataAll: [],
|
|
|
changeAppIdVisible: true,
|
|
|
+ ocpxActionList: [],
|
|
|
+ deepTypesList: [],
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -1456,7 +1393,8 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
- this.getIsActivate(null)
|
|
|
+ // this.getIsActivate(null)
|
|
|
+ this.getOcpxActionList(null)
|
|
|
}
|
|
|
},
|
|
|
activeKey: function (n, o) {
|
|
@@ -1539,6 +1477,38 @@ export default {
|
|
|
methods: {
|
|
|
...mapGetters(['userInfo']),
|
|
|
moment,
|
|
|
+ getOcpxActionList(value) {
|
|
|
+ var params = {}
|
|
|
+ params.accountId = this.accountIds
|
|
|
+ params.campaignType = this.getFormData('formProject', 'campaignType')
|
|
|
+ params.sceneCategory = 2
|
|
|
+ params.sceneIds = this.getFormData('formProject', 'sceneIds')
|
|
|
+ params.appId = value ? value : null
|
|
|
+
|
|
|
+ this.postDataAction('/kuaishou/batch/conversionInfos', params).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ this.ocpxActionList = res.result.data.ocpx_types
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getDeepTypesList(data) {
|
|
|
+ if (!!data) {
|
|
|
+ var params = {}
|
|
|
+ params.accountId = localStorage.getItem('campaignAccountId')
|
|
|
+ params.sceneCategory = 0
|
|
|
+ params.campaignType = localStorage.getItem('campaignType')
|
|
|
+ params.sceneIds = this.getFormData('formProject', 'sceneIds')
|
|
|
+ params.appId = this.getFormData('formTargetApp', 'appId')
|
|
|
+ params.ocpxActionType = data
|
|
|
+ this.postDataAction('/kuaishou/batch/deepTypes', params).then((res) => {
|
|
|
+ if (res.success) {
|
|
|
+ this.deepTypesList = res.result.data.deep_types
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.deepTypesList = []
|
|
|
+ }
|
|
|
+ },
|
|
|
changeData(data) {
|
|
|
if (data.length > 1 && data.findIndex((item) => item == 1) == 0) {
|
|
|
data.splice(
|
|
@@ -1550,6 +1520,7 @@ export default {
|
|
|
} else if (data.length == 0) {
|
|
|
data.push(1)
|
|
|
}
|
|
|
+ this.getOcpxActionList(null)
|
|
|
},
|
|
|
changeCampaign(e) {
|
|
|
console.log(e.target.value)
|
|
@@ -1687,7 +1658,8 @@ export default {
|
|
|
this.formTargetApp.setFieldsValue({ siteId: undefined })
|
|
|
}
|
|
|
})
|
|
|
- this.getIsActivate(e)
|
|
|
+ // this.getIsActivate(e)
|
|
|
+ this.getOcpxActionList(e)
|
|
|
if (e) {
|
|
|
var data = this.appList.filter((item) => item.appId == e)[0]
|
|
|
this.formDirectional.setFieldsValue({ platformOs: data.platform == 1 || data.platform == 2 ? 1 : 2 })
|
|
@@ -1787,7 +1759,10 @@ export default {
|
|
|
this.formTargetApp.setFieldsValue(pick(data, 'appStore'))
|
|
|
}, 500)
|
|
|
}
|
|
|
- this.getIsActivate(data.appId)
|
|
|
+ this.getOcpxActionList(data.appId)
|
|
|
+ setTimeout(() => {
|
|
|
+ this.getDeepTypesList(data.ocpxActionType)
|
|
|
+ }, 100)
|
|
|
this.getAction('/kuaishou/batch/getPageList', {
|
|
|
accountId: this.accountIds,
|
|
|
appId: data.appId,
|
|
@@ -1801,7 +1776,10 @@ export default {
|
|
|
setTimeout(() => {
|
|
|
this.formTargetApp.setFieldsValue(pick(data, 'webUri'))
|
|
|
})
|
|
|
- this.getIsActivate(null)
|
|
|
+ this.getOcpxActionList(null)
|
|
|
+ setTimeout(() => {
|
|
|
+ this.getDeepTypesList(data.ocpxActionType)
|
|
|
+ }, 100)
|
|
|
}
|
|
|
|
|
|
this.people =
|