朱鑫波 hace 4 años
padre
commit
2a99f21f08
Se han modificado 1 ficheros con 26 adiciones y 25 borrados
  1. 26 25
      src/views/modules/autoLaunch/configLaunchInfo.vue

+ 26 - 25
src/views/modules/autoLaunch/configLaunchInfo.vue

@@ -13,7 +13,7 @@
                 <div class="required-item"></div>
                 </div>
                 <div class="input-item">                
-                    <Treeselect :appId.sync="accountId" :multiple="false"  :disabled="$route.query.id" request="2,4"   ref="treeSelect" style="margin-bottom:8px;width:600px " />               
+                    <Treeselect :appId.sync="accountId" :multiple="false"  request="2,4"   ref="treeSelect" style="margin-bottom:8px;width:600px " />               
                     <!-- <Treeselect :appId.sync="accountId" :multiple="false" request="2" reqUrl='/ctop/projectMember/getProjectAccountByUserId'  ref="treeSelect" style="margin-bottom:8px;width:580px " /> -->
                 </div>
             </div>
@@ -263,7 +263,7 @@
                                 <a-select v-decorator="['appId', { rules: [{ required: true, message: '请选择目标应用' }] }]" showSearch allowClear
                                     placeholder="选择应用目标" optionFilterProp="children" style="width: 500px"  
                                    :filterOption="filterOption" @change="appIdChange" :mode="getFormData('singleAppid')==1?'defalut':'multiple'" :maxTagCount='1' 
-                                   :labelInValue="getFormData('singleAppid')==1?false:true">
+                                   :labelInValue="true">
                                     <a-select-option v-if="getFormData('singleAppid')==0" :value='0' @click="selectAllAppId">选择以下全部</a-select-option>
                                     <a-select-option v-for="appModel in appList" :key="appModel.appId" :value="appModel.appId">
                                         {{
@@ -463,7 +463,7 @@
                     <a-form-item>
                         <a-select v-decorator="['appId', { rules: [{ required: true, message: '请选择目标应用' }] }]" showSearch allowClear
                             placeholder="选择应用目标" optionFilterProp="children" style="width: 500px"  
-                            :filterOption="filterOption" @change="appIdChange">
+                            :filterOption="filterOption" @change="appIdChange" :labelInValue="true">
                             <a-select-option v-for="appModel in appList" :key="appModel.appId" :value="appModel.appId">
                                 {{ appModel.appName }}&#12288;&nbsp;&#12288; {{ appModel.appVersion }}&#12288;&#12288;&#12288;{{
                                 appModel.platform | platform
@@ -2918,10 +2918,10 @@ export default {
 
 
                     if(this.getData('campaignType') === 2 ) {
-                        values.appIdArray=values.appId instanceof Array?JSON.stringify(values.appId.map(item=>{return item.key})):JSON.stringify([values.appId])
+                        values.appIdArray=values.appId instanceof Array?JSON.stringify(values.appId.map(item=>{return item.key})):JSON.stringify([values.appId.key])
                         values.appId=undefined;
                     }else if(this.getData('campaignType') === 7){
-                        values.appIdArray=values.appId instanceof Array?JSON.stringify(values.appId.map(item=>{return item.key})):JSON.stringify([values.appId])
+                        values.appIdArray=values.appId instanceof Array?JSON.stringify(values.appId.map(item=>{return item.key})):JSON.stringify([values.appId.key])
                         values.appId=undefined;
                         values.singleAppid = 1
                     }else {
@@ -2980,6 +2980,7 @@ export default {
                         values.appStore="[]"
                     }
 
+                   
                     if(values.cpaBid){
                         if((values.cpaBid+'').includes('/')){
                             let bidArr =  values.cpaBid.split('/')
@@ -3309,7 +3310,24 @@ export default {
                         }
                     }
                     
-                    
+                    let cpaBid = "";
+                    if(res.result.cpaBid.includes('/')){
+                        let bidArr =  res.result.cpaBid.split('/')
+                        for (let index = 0; index < bidArr.length; index++) {
+                            bidArr[index] = bidArr[index]/1000
+                            
+                        }
+                        cpaBid = bidArr.join('/')
+                    }else if(res.result.cpaBid.includes('-')){
+                        let bidArr =  res.result.cpaBid.split('-')
+                        for (let index = 0; index < bidArr.length; index++) {
+                            bidArr[index] = bidArr[index]/1000
+                            
+                        }
+                        cpaBid = bidArr.join('-')
+                    }else{
+                        cpaBid = res.result.cpaBid/1000
+                    }
                         
                     this.deviceBrand=res.result.deviceBrand?JSON.parse(res.result.deviceBrand).length>0?1:0:0;
                     
@@ -3327,28 +3345,11 @@ export default {
                     this.checkArr = this.appType === '2' ? JSON.parse(res.result.appIds) : []
                     this.optionsAll =  res.result.appIds ? (typeof  res.result.appIds == 'string' ? JSON.parse(res.result.appIds) : res.result.appIds) : []
                     this.checkAllApp = false
-                    res.result.appInterest = res.result.appInterest?JSON.parse(res.result.appInterest):[]
+                    res.result.appInterest = res.result.appInterest?eval(res.result.appInterest):undefined
                     this.descriptionList = res.result.description.charAt(0) === '['?eval(res.result.description).map(item=>{
                         return {value:item}
                     }):[{value:res.result.description}]
-                    let cpaBid = "";
-                    if(res.result.cpaBid.includes('/')){
-                        let bidArr =  res.result.cpaBid.split('/')
-                        for (let index = 0; index < bidArr.length; index++) {
-                            bidArr[index] = bidArr[index]/1000
-                            
-                        }
-                        cpaBid = bidArr.join('/')
-                    }else if(res.result.cpaBid.includes('-')){
-                        let bidArr =  res.result.cpaBid.split('-')
-                        for (let index = 0; index < bidArr.length; index++) {
-                            bidArr[index] = bidArr[index]/1000
-                            
-                        }
-                        cpaBid = bidArr.join('-')
-                    }else{
-                        cpaBid = res.result.cpaBid/1000
-                    }
+                   
                     this.multipleBidData = res.result.appInfoList ? res.result.appInfoList.map(item=>{
                         
                         return {