|
@@ -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 }}    {{ appModel.appVersion }}   {{
|
|
|
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 {
|