朱鑫波 4 years ago
parent
commit
287e85fc46
1 changed files with 39 additions and 37 deletions
  1. 39 37
      src/views/modules/autoLaunch/configLaunchInfo.vue

+ 39 - 37
src/views/modules/autoLaunch/configLaunchInfo.vue

@@ -414,7 +414,7 @@
                         </div>
                         <div class="input-item">
                             <a-form-item>
-                                <radioCheck :checkArr='ageArr' @getSonValue='getAgeSelect'   />
+                                <radioCheck v-model="agesRange"  :options="ageArr" @change='getAgeSelect'   />
                             </a-form-item>
                         </div>
                     </div>
@@ -943,7 +943,8 @@
                         <a-form-item>
                             <a-radio-group v-model="adposition" @change="adpositionChange">
                                 <a-radio-button :value='1'>优选广告位</a-radio-button>
-                                <a-radio-button value="inventoryTypes">按媒体指定位置</a-radio-button>                            
+                                <a-radio-button value="inventoryTypes">按媒体指定位置</a-radio-button>    
+                                <a-radio-button :value='5'>联盟广告</a-radio-button>
                             </a-radio-group>
                         </a-form-item>
                         <div style="width: 400px; margin-top: 24px;" class="inventoryTypes" v-show="adposition=='inventoryTypes'">
@@ -1340,7 +1341,8 @@ import { TreeSelect } from 'ant-design-vue';
 import qs from 'qs'
 const SHOW_PARENT = TreeSelect.SHOW_PARENT;
 // import selectCheckAll from './toutiaoTime'
-import radioCheck from './components/radioCheck';
+// import radioCheck from './components/radioCheck';
+import radioCheck from '@/components/formComponents/checkBoxGroup'
 import linkMultiSelect from './components/linkMultiSelect'
 import singleLayersSelecte from './components/singleLayerSelecte'
 import scheduleTime from '@/components/formComponents/toutiaoTime'
@@ -1355,35 +1357,30 @@ for (let i = 0; i < 7*24; i++) {
 
 let ageArr=[
     {
-        value:'',
-        title:'不限',
-        checked:false,
+        value:1,
+        label:'不限',
        
     },
     {
         value:18,
-        title:'	18-23岁',
-         checked:false,
+        label:'	18-23岁'
     },
     {
         value:24,
-        title:'24-30岁',
-         checked:false,
+        label:'24-30岁',
     },
     {
         value:31,
-        title:'31-40岁',
-        checked:false,
+        label:'31-40岁',
     },
     {
         value:41,
-        title:'41-49岁',
-        checked:false,
+        label:'41-49岁',
     },
     {
         value:50,
-        title:'50岁+',
-        checked:false,
+        label:'50岁+',
+        
     },
 ]
 
@@ -1454,10 +1451,7 @@ const plainOptions = [
       value: 3,
       label: '视频播放页广告'
     },
-    {
-      value: 5,
-      label: '联盟广告'
-    },
+    
 ];
 
 export default {
@@ -1549,7 +1543,7 @@ export default {
             regionValue:'NONE',
             ageArr,//受众年龄
             region:[],
-            agesRange:[],
+            agesRange:[1],
             regionCityListUrl:'/kuaishou/batch/getRegion',
             regionCountyListUrl:'/kuaishou/batch/getRegion',
 
@@ -2077,13 +2071,21 @@ export default {
                 this.region=val;
             },
             //获取选中的年龄段
-            getAgeSelect(val){
-                // //console.log(val)
-                if(val.length==1&&val[0]==""){
-                    this.agesRange=[]
-                }else{
-                    this.agesRange=val;
+            getAgeSelect(data){
+
+                if (data.length > 1 && data.findIndex((item) => item == 1) == 0) {
+                    data.splice(data.findIndex((item) => item == 1),1)
+                } else if (data.length > 1 && data.findIndex((item) => item == 1) == data.length - 1) {
+                    data.splice(0, data.length - 1)
+                } else if (data.length == 0) {
+                    data.push(1)
                 }
+                // //console.log(val)
+                // if(val.length==1&&val[0]==""){
+                //     this.agesRange=[]
+                // }else{
+                //     this.agesRange=val;
+                // }
                 
             },
             //获取智能放量定向的值
@@ -2590,16 +2592,16 @@ export default {
                     this.ageArr=[];
                     this.ageArr=JSON.parse(JSON.stringify(ageArr))
                     
-                    let agesRange=res.result.agesRange?JSON.parse(res.result.agesRange):[]
-                    if(agesRange.length>0){
-                        agesRange.forEach((item,index)=>{                   
-                            this.ageArr.forEach((ele)=>{
-                                if(ele.value==item){
-                                    ele.checked=true;
-                                }
-                            })                   
-                        });
-                    }
+                    this.agesRange=res.result.agesRange?JSON.parse(res.result.agesRange):[1]
+                    // if(agesRange.length>0){
+                    //     agesRange.forEach((item,index)=>{                   
+                    //         this.ageArr.forEach((ele)=>{
+                    //             if(ele.value==item){
+                    //                 ele.checked=true;
+                    //             }
+                    //         })                   
+                    //     });
+                    // }
                     let sceneId=res.result.sceneId?JSON.parse(res.result.sceneId):[]
                     if(sceneId.length==1&&sceneId[0]==1){
                         this.adposition=1