|
@@ -136,7 +136,7 @@ li.chouzhen.first:before {
|
|
|
<h2 style="display: flex; justify-content: space-between;width: 100%">
|
|
|
<span>账户id:{{ item.accountId }}</span
|
|
|
><span style="font-size: 14px; font-weight: 500"
|
|
|
- >广告计划数量:{{ campaignList.length }} 广告组数量:{{
|
|
|
+ >广告计划数量:{{ item.campaignCount }} 广告组数量:{{
|
|
|
groupCount
|
|
|
}}</span
|
|
|
>
|
|
@@ -161,119 +161,123 @@ li.chouzhen.first:before {
|
|
|
</div>
|
|
|
</h2>
|
|
|
</template>
|
|
|
- <h3 style="display: flex; justify-content: space-between; width: 113%">
|
|
|
- <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
- >广告计划:{{ item.campaignInfo.campaignName }}</span
|
|
|
- >
|
|
|
- <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
- >营销目标:{{
|
|
|
- item.campaignInfo.campaignType == 2 ? '提升应用安装' : '收集销售线索'
|
|
|
- }}</span
|
|
|
- >
|
|
|
- <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
- >预算:{{
|
|
|
- item.campaignInfo.dayBudget ? item.campaignInfo.dayBudget / 1000 + '元' : '不限'
|
|
|
- }}</span
|
|
|
- >
|
|
|
- <!-- <a-checkbox style="width: 10%" v-model="item.checkAll" @click.stop="setAll(item)"> 全选 </a-checkbox> -->
|
|
|
- </h3>
|
|
|
- <!-- :scroll="{ x: 2100 }" -->
|
|
|
- <a-table
|
|
|
- :columns="columns"
|
|
|
- :data-source="item.campaignInfo.unitDetail"
|
|
|
- class="components-table-demo-nested"
|
|
|
- :pagination="false"
|
|
|
- bordered
|
|
|
- tableLayout="fixed"
|
|
|
- :row-selection="{ selectedRowKeys: groupCheck, onChange: onSelectChange }"
|
|
|
- rowKey="id"
|
|
|
- >
|
|
|
- <span slot="unitName" slot-scope="text, records">
|
|
|
- <p style="text-align: left">
|
|
|
- {{ text }}
|
|
|
- </p>
|
|
|
- </span>
|
|
|
- <div slot="target" slot-scope="text, records" style=" line-height: 30px;">
|
|
|
- <a-row :gutter="20">
|
|
|
- <a-col :sm="12" style="text-align:left">
|
|
|
- <span>地域:</span>
|
|
|
- <span>{{ records.regionGroupName }}</span>
|
|
|
- </a-col>
|
|
|
- <a-col :sm="12" style="text-align:left"
|
|
|
- ><span>年龄:</span>
|
|
|
- <span v-if="records.agesRange">{{
|
|
|
- JSON.parse(records.agesRange)[0] | ageShow
|
|
|
- }}</span>
|
|
|
- <span v-else>不限</span>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="20">
|
|
|
- <a-col :sm="12" style="text-align:left">
|
|
|
- <span>性别:</span>
|
|
|
- <span>{{
|
|
|
- records.gender ? (records.gender == 1 ? '女' : '男') : '不限'
|
|
|
- }}</span>
|
|
|
- </a-col>
|
|
|
- <a-col :sm="12" style="text-align:left"
|
|
|
- ><span>行为意向:</span>
|
|
|
- <span>{{ records.intentionTarget ? '系统优选' : '不限' }}</span></a-col
|
|
|
- >
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="20">
|
|
|
- <a-col :sm="12" style="text-align:left">
|
|
|
- <span>APP行为:</span>
|
|
|
- <span>{{ records.appIds ? JSON.parse(records.appIds) : '不限' }}</span>
|
|
|
- </a-col>
|
|
|
- <a-col :sm="12" style="text-align:left"
|
|
|
- ><span>智能扩量:</span>
|
|
|
- <span>{{ records.isOpen == 0 ? '关闭' : '开启' }}</span></a-col
|
|
|
- >
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="20">
|
|
|
- <a-col :sm="12" style="text-align:left">
|
|
|
- <span>投放时段:</span>
|
|
|
- <span>
|
|
|
- {{ setItemDate(records.scheduleTime) }}
|
|
|
- </span>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </div>
|
|
|
- <span slot="bidType" slot-scope="text, records">
|
|
|
- {{ text | bidType }}
|
|
|
- </span>
|
|
|
- <span slot="dayBudget" slot-scope="text, records">
|
|
|
- <p>
|
|
|
- 预算:{{
|
|
|
- records.dayBudget || records.dayBudget > 0
|
|
|
- ? records.dayBudget / 1000 + '元'
|
|
|
+ <div v-for="(items, indexUnit) in item.campaignInfo" :key="indexUnit">
|
|
|
+ <h3 style="display: flex; justify-content: space-between; width: 113%">
|
|
|
+ <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
+ >广告计划:{{ items.campaignName }}</span
|
|
|
+ >
|
|
|
+ <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
+ >营销目标:{{
|
|
|
+ items.campaignType == 2 ? '提升应用安装' : '收集销售线索'
|
|
|
+ }}</span
|
|
|
+ >
|
|
|
+ <span style="flex:1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap"
|
|
|
+ >预算:{{
|
|
|
+ items.dayBudget
|
|
|
+ ? items.dayBudget / 1000 + '元'
|
|
|
: '不限'
|
|
|
- }}
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- 出价:{{
|
|
|
- records.bid
|
|
|
- ? records.bid / 1000
|
|
|
- : records.cpaBid
|
|
|
- ? records.cpaBid / 1000
|
|
|
- : ''
|
|
|
- }}元
|
|
|
- </p>
|
|
|
- <p v-if="records.deepConversionType">
|
|
|
- 深度转化出价:{{
|
|
|
- records.deepConversionBid ? records.deepConversionBid / 1000 : '无'
|
|
|
- }}
|
|
|
- </p>
|
|
|
- </span>
|
|
|
+ }}</span
|
|
|
+ >
|
|
|
+ <!-- <a-checkbox style="width: 10%" v-model="item.checkAll" @click.stop="setAll(item)"> 全选 </a-checkbox> -->
|
|
|
+ </h3>
|
|
|
+ <!-- :scroll="{ x: 2100 }" -->
|
|
|
+ <a-table
|
|
|
+ :columns="columns"
|
|
|
+ :data-source="items.unitDetail"
|
|
|
+ class="components-table-demo-nested"
|
|
|
+ :pagination="false"
|
|
|
+ bordered
|
|
|
+ tableLayout="fixed"
|
|
|
+ :row-selection="{ selectedRowKeys: groupCheck, onChange: onSelectChange }"
|
|
|
+ rowKey="id"
|
|
|
+ >
|
|
|
+ <span slot="unitName" slot-scope="text, records">
|
|
|
+ <p style="text-align: left">
|
|
|
+ {{ text }}
|
|
|
+ </p>
|
|
|
+ </span>
|
|
|
+ <div slot="target" slot-scope="text, records" style=" line-height: 30px;">
|
|
|
+ <a-row :gutter="20">
|
|
|
+ <a-col :sm="12" style="text-align:left">
|
|
|
+ <span>地域:</span>
|
|
|
+ <span>{{ records.regionGroupName }}</span>
|
|
|
+ </a-col>
|
|
|
+ <a-col :sm="12" style="text-align:left"
|
|
|
+ ><span>年龄:</span>
|
|
|
+ <span v-if="records.agesRange">{{
|
|
|
+ JSON.parse(records.agesRange)[0] | ageShow
|
|
|
+ }}</span>
|
|
|
+ <span v-else>不限</span>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="20">
|
|
|
+ <a-col :sm="12" style="text-align:left">
|
|
|
+ <span>性别:</span>
|
|
|
+ <span>{{
|
|
|
+ records.gender ? (records.gender == 1 ? '女' : '男') : '不限'
|
|
|
+ }}</span>
|
|
|
+ </a-col>
|
|
|
+ <a-col :sm="12" style="text-align:left"
|
|
|
+ ><span>行为意向:</span>
|
|
|
+ <span>{{ records.intentionTarget ? '系统优选' : '不限' }}</span></a-col
|
|
|
+ >
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="20">
|
|
|
+ <a-col :sm="12" style="text-align:left">
|
|
|
+ <span>APP行为:</span>
|
|
|
+ <span>{{ records.appIds ? JSON.parse(records.appIds) : '不限' }}</span>
|
|
|
+ </a-col>
|
|
|
+ <a-col :sm="12" style="text-align:left"
|
|
|
+ ><span>智能扩量:</span>
|
|
|
+ <span>{{ records.isOpen == 0 ? '关闭' : '开启' }}</span></a-col
|
|
|
+ >
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="20">
|
|
|
+ <a-col :sm="12" style="text-align:left">
|
|
|
+ <span>投放时段:</span>
|
|
|
+ <span>
|
|
|
+ {{ setItemDate(records.scheduleTime) }}
|
|
|
+ </span>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </div>
|
|
|
+ <span slot="bidType" slot-scope="text, records">
|
|
|
+ {{ text | bidType }}
|
|
|
+ </span>
|
|
|
+ <span slot="dayBudget" slot-scope="text, records">
|
|
|
+ <p>
|
|
|
+ 预算:{{
|
|
|
+ records.dayBudget || records.dayBudget > 0
|
|
|
+ ? records.dayBudget / 1000 + '元'
|
|
|
+ : '不限'
|
|
|
+ }}
|
|
|
+ </p>
|
|
|
+ <p>
|
|
|
+ 出价:{{
|
|
|
+ records.bid
|
|
|
+ ? records.bid / 1000
|
|
|
+ : records.cpaBid
|
|
|
+ ? records.cpaBid / 1000
|
|
|
+ : ''
|
|
|
+ }}元
|
|
|
+ </p>
|
|
|
+ <p v-if="records.deepConversionType">
|
|
|
+ 深度转化出价:{{
|
|
|
+ records.deepConversionBid ? records.deepConversionBid / 1000 : '无'
|
|
|
+ }}
|
|
|
+ </p>
|
|
|
+ </span>
|
|
|
|
|
|
- <span slot="action" slot-scope="text, record">
|
|
|
- <a @click="lookCreative(record.id)">查看创意</a>
|
|
|
- <a-divider type="vertical" />
|
|
|
- <a-popconfirm :title="`确定要删除这项吗?`" @confirm="removeGroup(record.id)">
|
|
|
- <a>删除</a>
|
|
|
- <span class="gap"></span>
|
|
|
- </a-popconfirm>
|
|
|
- </span>
|
|
|
- </a-table>
|
|
|
+ <span slot="action" slot-scope="text, record">
|
|
|
+ <a @click="lookCreative(record.id)">查看创意</a>
|
|
|
+ <a-divider type="vertical" />
|
|
|
+ <a-popconfirm :title="`确定要删除这项吗?`" @confirm="removeGroup(record.id)">
|
|
|
+ <a>删除</a>
|
|
|
+ <span class="gap"></span>
|
|
|
+ </a-popconfirm>
|
|
|
+ </span>
|
|
|
+ </a-table>
|
|
|
+ </div>
|
|
|
</el-collapse-item>
|
|
|
</el-collapse>
|
|
|
</div>
|
|
@@ -546,7 +550,7 @@ export default {
|
|
|
var count = 0
|
|
|
if (this.campaignList) {
|
|
|
for (let i = 0; i < this.campaignList.length; i++) {
|
|
|
- count += this.campaignList[i].campaignInfo.unitDetail.length
|
|
|
+ count += this.campaignList[i].unitCount
|
|
|
}
|
|
|
}
|
|
|
return count
|