|
@@ -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
|