Bladeren bron

切换分支

朱鑫波 3 jaren geleden
bovenliggende
commit
90bd8183e0

+ 3 - 1
src/views/modules/autoLaunch/material-test/creatMaterialTest.vue

@@ -2401,7 +2401,9 @@ export default {
                 })
         },
         clearAllData() {
-            window.close()
+            this.$router.replace('/autoLaunch/material-test')
+            this.$bus.$emit('remove', '/autoLaunch/creatMaterialTest')
+            this.$bus.$emit('remove', `/autoLaunch/creatMaterialTest?id=${this.$route.query.id}`)
         },
         descriptionchange(val, index) {
             let data = val

+ 117 - 113
src/views/modules/autoLaunch/material-test/lookPreview.vue

@@ -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 }}&nbsp;&nbsp;&nbsp;&nbsp;广告组数量:{{
+                                        >广告计划数量:{{ item.campaignCount }}&nbsp;&nbsp;&nbsp;&nbsp;广告组数量:{{
                                             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