Pārlūkot izejas kodu

'提交智能投放'

魏志佳 4 gadi atpakaļ
vecāks
revīzija
07f4945f80
1 mainītis faili ar 48 papildinājumiem un 20 dzēšanām
  1. 48 20
      src/views/modules/autoLaunch/configLaunchInfo.vue

+ 48 - 20
src/views/modules/autoLaunch/configLaunchInfo.vue

@@ -1,5 +1,5 @@
 <template>
-  <div class="newPlan">
+  <div class="configLaunchInfo">
     <a-spin :spinning="spinning">
     <a-form :form="form">
          <!-- 投放范围 -->
@@ -843,11 +843,11 @@
                         </a-form-item>
                         </div>
                     </div>
-                    <div class="row-item"  v-if="whiteList.actionbar_click_url_switch&&getFormData('generalTrack')==1">
+                    <!-- <div class="row-item"  v-if="whiteList.actionbar_click_url_switch&&getFormData('generalTrack')==1">
                         <div class="hint-item"></div>
                         <div class="label-item">
                         <div class="text-item">第三方ActionBar点击监控链接</div>
-                        <!-- <div class="required-item"></div> -->
+                        <div class="required-item"></div>
                         </div>
                         <div class="input-item">
                             <a-form-item  >
@@ -864,7 +864,7 @@
                                 <span style="color: red; position: relative; top: -10px">仅加白使用</span>
                             </a-form-item>        
                         </div>
-                    </div>
+                    </div> -->
                     <div class="row-item" v-if="whiteList.creative_category_switch==1">
                         <div class="hint-item"></div>
                         <div class="label-item">
@@ -875,7 +875,7 @@
                         <a-form-item >
                             <a-cascader
                                 :options="createOptions"
-                                v-decorator="['creativeCategory',{ rules: [{ required: whiteList.creative_category_switch==1, message: '创意分类必填' }],initialValue:[], }]"
+                                v-decorator="['creativeCategory',{ initialValue:[],rules: [{ required: whiteList.creative_category_switch==1, message: '创意分类必填' }] }]"
                                 :fieldNames="fieldNames"
                                 placeholder="请选择创意分类"
                                 
@@ -895,7 +895,7 @@
                             mode="tags"
                             style="width: 100%"
                             placeholder="按回车生成标签"
-                            v-decorator="['creativeTag',{rules: [ {required: whiteList.creative_category_switch==1, validator: creativeTagValid }],initialValue:[],}]"
+                            v-decorator="['creativeTag',{initialValue:[],rules: [ {required: whiteList.creative_category_switch==1, validator: creativeTagValid }]}]"
                             dropdownClassName="display-none-selset"
                             :token-separators="[',', ' ', ',']"
                             >
@@ -1652,7 +1652,7 @@ export default {
             
             // this.getPageList(val)
             if(this.getFormData('singleAppid')==0){
-                if(val.indexOf(0)>-1){
+                if(val&&val.indexOf(0)>-1){
                     let appidArr=this.appList.map(item=>{
                         return item.appId
                     })
@@ -2094,9 +2094,9 @@ export default {
                 appId:undefined,
                 platformOs:e.target.value
             })
-            if(this.getFormData('campaignType')==2 || this.getFormData('campaignType')==7){
-                this.appIdChange(this.getFormData('appId'))
-            }
+            // if(this.getFormData('campaignType')==2 || this.getFormData('campaignType')==7){
+            //     this.appIdChange(this.getFormData('appId'))
+            // }
             
             if(this.sysType==1){
                 this.appList=this.appListAll.filter(item=>{
@@ -2194,7 +2194,19 @@ export default {
                     this.description=res.result.description
                     
                     //  res.result.creativeTag=res.result.creativeTag?res.result.creativeTag:[]
-                    new Promise((resolve,reject)=>{
+                    this.sysType=res.result.platformOs
+                    let fngetIsActivate=new Promise((resolve,reject)=>{
+                        getAction('/kuaishou/batch/getIsActivate', {
+                            accountId: this.accountId
+                        }).then(res => {
+                            if (res.success) {
+                                this.groupTypeData = res.result
+                                resolve()
+                            }
+                        })
+                    })
+
+                    let fngetWhite=new Promise((resolve,reject)=>{
                         getAction('/kuaishou/batch/getIsActivate', {
                             accountId: this.accountId
                         }).then(res => {
@@ -2203,7 +2215,9 @@ export default {
                                 resolve()
                             }
                         })
-                    }).then(r=>{
+                    })
+
+                    Promise.all([fngetIsActivate,fngetWhite]).then(r=>{
 
                     
                     // this.form.setFieldsValue({
@@ -2214,8 +2228,18 @@ export default {
                     //     cpaBid:res.result.cpaBid/1000,
                     //     appId:res.singleAppid?JSON.parse(res.result.appIdArray)[0]:JSON.parse(res.result.appIdArray)
                     // })
-                    this.$nextTick(()=>{
-                        res.result.creativeCategory=res.result.creativeCategory?[parseInt(res.result.creativeCategory/10000),parseInt(res.result.creativeCategory/100),res.result.creativeCategory]:[]
+              
+                    if(res.result.creativeCategory){
+                        // let arr=[];
+                        if(res.result.creativeCategory>10000){
+                            res.result.creativeCategory=res.result.creativeCategory?[parseInt(res.result.creativeCategory/10000),parseInt(res.result.creativeCategory/100),res.result.creativeCategory]:[];
+                        }else if(res.result.creativeCategory>100){
+                            res.result.creativeCategory=res.result.creativeCategory?[parseInt(res.result.creativeCategory/100),res.result.creativeCategory]:[];
+                        }else{
+                            res.result.creativeCategory=res.result.creativeCategory?[res.result.creativeCategory]:[];
+                        }
+                    }
+                    setTimeout(()=>{                       
                         this.form.setFieldsValue({
                              ...res.result,
                             creativeTag:res.result.creativeTag?JSON.parse(res.result.creativeTag):[],
@@ -2224,8 +2248,9 @@ export default {
                             cpaBid:res.result.cpaBid/1000,
                             appId:res.singleAppid?JSON.parse(res.result.appIdArray)[0]:JSON.parse(res.result.appIdArray)
                         })
-                    })
-                    if((this.getFormData('ocpxActionType') == 180 || this.getFormData('ocpxActionType') == 53) && this.groupTypeData.deepConversionTypes&&this.groupTypeData.deepConversionTypes.length > 0){
+                    },0)
+                    if((res.result.ocpxActionType == 180 || res.result.ocpxActionType == 53) && this.groupTypeData.deepConversionTypes&&this.groupTypeData.deepConversionTypes.length > 0){
+                        // console.log(1)
                         setTimeout(()=>{
                         this.form.setFieldsValue({
                             deepConversionType:res.result.deepConversionType,
@@ -2238,7 +2263,7 @@ export default {
                     },0)
                     }
                     
-                    console.log(this.getFormData('deepConversionBid'))
+                    // console.log(this.getFormData('deepConversionBid'))
                     this.noAreaBreak=res.result.noAreaBreak?true:false
                     this.noGenderBreak=res.result.noGenderBreak?true:false
                     this.noAgeBreak=res.result.noAgeBreak?true:false
@@ -2445,7 +2470,7 @@ export default {
 }
 </script>
 <style lang="scss">
-.newPlan{
+.configLaunchInfo{
 .display-none-selset {
   display: none !important;
 }
@@ -2469,7 +2494,7 @@ export default {
 .ant-tooltip {
   max-width: 450px;
 }
-.newPlan {
+.configLaunchInfo {
   .ant-radio-button-wrapper {
     min-width: 80px;
     text-align: center;
@@ -2510,7 +2535,10 @@ export default {
 }
 </style>
 <style lang="scss" scoped>
-.newPlan {
+.configLaunchInfo {
+    .region{
+        width: 100%;
+    }
   font-family: PingFangSC-Regular, tahoma, arial, 'Hiragino Sans GB', 'Microsoft yahei', sans-serif;
   color: #333;
   ul,