image.png
<!-- 階梯出價(jià) -->
<div v-if="adGroupData.bid.bidMode === 1">
<a-form-model-item label="目標(biāo)轉(zhuǎn)化出價(jià)" prop="bid">
<a-form-model-item style="display:inline-block;margin-bottom:0;margin-right: 10px;">
<a-select
v-model="adGroupData.bid.bidType"
style="width: 90px"
@focus="focusBidtype"
@change="changeBidType"
:disabled="isClickBid"
:loading="isClickBid"
>
<a-select-option v-for="item in payList" :key="item.value" :value="item.value" :disabled="item.disabled">
{{ item.label }}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item style="display:inline-block;margin-bottom:0" ref="bid.bidAmountMin">
<a-input
v-model="adGroupData.bid.bidAmountMin"
@blur="checkLineitemBid"
placeholder="最低出價(jià)"
style="width:200px"
></a-input>
</a-form-model-item>
<span style="padding:0 15px">至</span>
<a-form-model-item style="display:inline-block;margin-bottom:0" ref="bid.bidAmountMax">
<a-input
suffix="元"
v-model="adGroupData.bid.bidAmountMax"
@blur="checkLineitemBid"
placeholder="最高出價(jià)"
style="width:200px"
></a-input>
</a-form-model-item>
<!--<span style="margin-left:10px">元</span>-->
<!-- <p style="font-size:12px">
<a-icon
type="info-circle"
style="color:rgb(250, 173, 20);"
/>當(dāng)您需要?jiǎng)?chuàng)建的廣告為1條時(shí)遣铝,階梯出價(jià)將會(huì)取最低出價(jià)與最高出價(jià)的中間值。
</p> -->
</a-form-model-item>
</div>
checkLineitemBid() {
this.$refs.bidTencent.validateField('bid')
},
rules: {
bid: [
{
required: true,
validator: (rule, value, callback) => {
let { bidType, bidAmountMin, bidAmountMax, bidAmount } = this.adGroupData.bid
if (!value || !bidType) {
return callback(new Error('請(qǐng)選擇出價(jià)方式'))
}
if (this.adGroupData.bid.bidMode == 1) {
if (!value || !bidAmountMin) {
return callback(new Error('請(qǐng)輸入最低出價(jià)'))
} else if (!value || !bidAmountMax) {
return callback(new Error('請(qǐng)輸入最高出價(jià)'))
}
if (bidAmountMin) {
this.validatorMinBids(rule, bidAmountMin, callback)
}
if (bidAmountMax) {
this.validatorMaxBids(rule, bidAmountMax, callback)
}
callback()
} else {
if (!value || !bidAmount) {
return callback(new Error('請(qǐng)輸入出價(jià)'))
}
if (bidAmount) {
this.validatorbidAmount(rule, bidAmount, callback)
}
callback()
}
},
trigger: 'change'
}
]
}
focusBidtype() {
if (!this.accountId || this.adGroupData.siteSet.length <= 0) {
this.$message.info('請(qǐng)先選擇廣告賬戶和版位')
}
},
changeBidType(value, option) {
// if(this.valid){
// return false
// }
// this.valid=true
// setTimeout(()=>{
// this.valid=false
// },2000)
this.adGroupData.bid.optimizationGoal = null
this.adGroupData.deepBid.deepGoal = ''
this.adGroupData.bid.autoAcquisitionBudget = null
this.adGroupData.deepBid.isOpenDeepConversion = 0
this.adGroupData.bid.autoAcquisitionEnabled = 0
if (value == 5 || value == 4) {
this.$set(this.adGroupData.bid, 'bidStrategy', 1)
}
this.checkLineitemBid()
// 清空已有的
this.RESET_CREATIVES([])
},