|
@@ -1,8 +1,9 @@
|
|
|
<template>
|
|
|
<div class="page-wrap page-wrap-account">
|
|
|
+ <a-button @click="getTest"> 测试啊</a-button>
|
|
|
<tool-bar
|
|
|
:text="['ad_id', 'advertiser_id', 'campaign_id']"
|
|
|
- :label="['计划ID', '账号', '广告组名称']"
|
|
|
+ :label="['计划名/ID', '账号名/ID', '广告组名称/ID']"
|
|
|
:defaultVal="defaultToolvalue"
|
|
|
v-model:loading="inSearching"
|
|
|
@confirm="onSearch"
|
|
@@ -45,6 +46,7 @@
|
|
|
回本数据
|
|
|
</a-button>
|
|
|
</div>
|
|
|
+
|
|
|
<a-table
|
|
|
:columns="columns"
|
|
|
:data-source="list"
|
|
@@ -53,7 +55,7 @@
|
|
|
@change="handleTableChange"
|
|
|
rowKey="id"
|
|
|
bordered
|
|
|
- :scroll="{ x: 1800,y:700 }"
|
|
|
+ :scroll="{ x: 1800, y: 700 }"
|
|
|
>
|
|
|
<template #switch="{ text, record }">
|
|
|
<a-switch
|
|
@@ -204,7 +206,7 @@
|
|
|
</a-table>
|
|
|
<a-drawer
|
|
|
title="操作日志"
|
|
|
- placement="right"
|
|
|
+ placement="right"
|
|
|
:closable="false"
|
|
|
v-model:visible="visible"
|
|
|
>
|
|
@@ -229,13 +231,13 @@
|
|
|
:closable="false"
|
|
|
v-model:visible="lineVisable"
|
|
|
>
|
|
|
- <a-descriptions bordered title="扩展数据" size="small">
|
|
|
- <a-descriptions-item :label="item.title" v-for="item in innerClomuns">
|
|
|
- {{temData[item.dataIndex]}}
|
|
|
- </a-descriptions-item>
|
|
|
- </a-descriptions>
|
|
|
+ <a-descriptions bordered title="扩展数据" size="small">
|
|
|
+ <a-descriptions-item :label="item.title" v-for="item in innerClomuns">
|
|
|
+ {{ temData[item.dataIndex] }}
|
|
|
+ </a-descriptions-item>
|
|
|
+ </a-descriptions>
|
|
|
</a-drawer>
|
|
|
-
|
|
|
+
|
|
|
<a-drawer
|
|
|
title="注册用户"
|
|
|
placement="right"
|
|
@@ -251,7 +253,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts">
|
|
|
-import { defineComponent, reactive, toRefs, ref, unref,onMounted } from "vue";
|
|
|
+import { defineComponent, reactive, toRefs, ref, unref, onMounted } from "vue";
|
|
|
import moment from "moment";
|
|
|
import ToolBar from "@/components/tool-bar/index.vue";
|
|
|
import PutData from "@/views/put/put-log.vue";
|
|
@@ -290,11 +292,11 @@ const PutAdPlan = defineComponent({
|
|
|
InfoCircleOutlined,
|
|
|
RegisterDatad,
|
|
|
},
|
|
|
+
|
|
|
setup() {
|
|
|
let { loading, meta, tablePageOptions } = usePagination();
|
|
|
const { router, route } = useApp();
|
|
|
|
|
|
-
|
|
|
let list: any[] = [],
|
|
|
opList: any[] = [],
|
|
|
stList: any = [];
|
|
@@ -308,7 +310,7 @@ const PutAdPlan = defineComponent({
|
|
|
picker: [],
|
|
|
currentId: "",
|
|
|
innerClomuns: ref<any[]>([]),
|
|
|
- lineVisable:false,
|
|
|
+ lineVisable: false,
|
|
|
defaultToolvalue: {},
|
|
|
visible: false,
|
|
|
popconfirmShow: false,
|
|
@@ -322,7 +324,7 @@ const PutAdPlan = defineComponent({
|
|
|
pickerFilter: [moment(), moment()],
|
|
|
tablePageOptions,
|
|
|
columns: list,
|
|
|
- temData:{},
|
|
|
+ temData: {},
|
|
|
backData: {
|
|
|
ids: "",
|
|
|
begin_date: "",
|
|
@@ -342,6 +344,7 @@ const PutAdPlan = defineComponent({
|
|
|
float_rate: 0,
|
|
|
},
|
|
|
],
|
|
|
+ isInit: false,
|
|
|
cost_order: 0,
|
|
|
optionList: opList,
|
|
|
statsList: stList,
|
|
@@ -353,13 +356,11 @@ const PutAdPlan = defineComponent({
|
|
|
|
|
|
if (route.query && route.query.advertiser_id) {
|
|
|
state.defaultToolvalue = {
|
|
|
- advertiser_id: route.query.advertiser_id,
|
|
|
campaign_id: route.query.campaign_id,
|
|
|
};
|
|
|
state.fields = {
|
|
|
- advertiser_id: route.query.advertiser_id,
|
|
|
campaign_id: route.query.campaign_id,
|
|
|
- }
|
|
|
+ };
|
|
|
}
|
|
|
|
|
|
getAddStatus().then((res) => {
|
|
@@ -369,13 +370,13 @@ const PutAdPlan = defineComponent({
|
|
|
});
|
|
|
state.optionList = res.data;
|
|
|
});
|
|
|
+
|
|
|
const onSearch = async (fields: Record<string, string>) => {
|
|
|
try {
|
|
|
- const { ad_id, advertiser_id, campaign_id, status } = fields;
|
|
|
+ const { ad_id, campaign_id, status } = fields;
|
|
|
state.fields = fields;
|
|
|
const data = {
|
|
|
ad_id,
|
|
|
- advertiser_id,
|
|
|
status: state.currentSelect,
|
|
|
campaign_id,
|
|
|
page: 1,
|
|
@@ -440,8 +441,8 @@ const PutAdPlan = defineComponent({
|
|
|
"inventory_type",
|
|
|
"convert_id",
|
|
|
"external_actions",
|
|
|
- "ad_create_time"
|
|
|
- ]
|
|
|
+ "ad_create_time",
|
|
|
+ ];
|
|
|
res.data.map((item: { desc: string; name: string }) => {
|
|
|
let lolumnItem: {
|
|
|
title: string;
|
|
@@ -449,35 +450,38 @@ const PutAdPlan = defineComponent({
|
|
|
slots?: any;
|
|
|
width?: string | number;
|
|
|
sorter?: boolean;
|
|
|
- ellipsis?:boolean;
|
|
|
+ ellipsis?: boolean;
|
|
|
} = {
|
|
|
title: item.desc,
|
|
|
dataIndex: item.name,
|
|
|
- width: 120,
|
|
|
+ width: 95,
|
|
|
ellipsis: true,
|
|
|
};
|
|
|
|
|
|
if (item.name == "external_url") {
|
|
|
lolumnItem.slots = { customRender: "external_url" };
|
|
|
}
|
|
|
+
|
|
|
if (item.name == "cpa_bid" || item.name == "budget") {
|
|
|
lolumnItem.slots = { customRender: item.name };
|
|
|
+ lolumnItem.width = 130;
|
|
|
}
|
|
|
if (item.name == "cost") {
|
|
|
lolumnItem.sorter = true;
|
|
|
}
|
|
|
- if(extendList.includes(item.name)){
|
|
|
- state.innerClomuns.push(lolumnItem)
|
|
|
+ if (extendList.includes(item.name)) {
|
|
|
+ state.innerClomuns.push(lolumnItem);
|
|
|
}
|
|
|
|
|
|
columns.push(lolumnItem);
|
|
|
});
|
|
|
|
|
|
-
|
|
|
let newColunms = columns.filter(
|
|
|
- (item) => !blackList.includes(item.dataIndex) && !extendList.includes(item.dataIndex)
|
|
|
+ (item) =>
|
|
|
+ !blackList.includes(item.dataIndex) &&
|
|
|
+ !extendList.includes(item.dataIndex)
|
|
|
);
|
|
|
-
|
|
|
+
|
|
|
state.columns = [];
|
|
|
state.columns.push(...state.defaultColumns);
|
|
|
state.columns.push(...newColunms);
|
|
@@ -494,7 +498,6 @@ const PutAdPlan = defineComponent({
|
|
|
slots: { customRender: "dayt" },
|
|
|
width: 100,
|
|
|
});
|
|
|
-
|
|
|
});
|
|
|
|
|
|
const setSateSwitch = (val: string, name: string) => {
|
|
@@ -510,29 +513,25 @@ const PutAdPlan = defineComponent({
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-
|
|
|
const handleTableChange = (
|
|
|
pagination: PageOptions,
|
|
|
filters: any,
|
|
|
sorter: any
|
|
|
) => {
|
|
|
- if (sorter.columnKey == "cost") {
|
|
|
+ if (sorter.columnKey == "cost") {
|
|
|
setSateSwitch(sorter.order, "cost_order");
|
|
|
}
|
|
|
const { current, pageSize, total } = pagination;
|
|
|
getData({ page: current });
|
|
|
};
|
|
|
|
|
|
-
|
|
|
onMounted(() => {
|
|
|
getData({
|
|
|
- advertiser_id: route.query?.advertiser_id ?? "",
|
|
|
campaign_id: route.query?.campaign_id ?? "",
|
|
|
current: 1,
|
|
|
});
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
return { ...toRefs(state), handleTableChange, onSearch, switchDate };
|
|
|
},
|
|
|
methods: {
|
|
@@ -540,6 +539,7 @@ const PutAdPlan = defineComponent({
|
|
|
onGo(record: any) {
|
|
|
window.open(record.external_url);
|
|
|
},
|
|
|
+ getTest() {},
|
|
|
openDrawer(record: any) {
|
|
|
this.visible = true;
|
|
|
this.currentId = record.ad_id;
|
|
@@ -555,7 +555,7 @@ const PutAdPlan = defineComponent({
|
|
|
this.popconfirmShow = true;
|
|
|
}
|
|
|
},
|
|
|
- getmoreLineData(record:any){
|
|
|
+ getmoreLineData(record: any) {
|
|
|
this.lineVisable = true;
|
|
|
this.temData = record;
|
|
|
},
|
|
@@ -635,10 +635,6 @@ const PutAdPlan = defineComponent({
|
|
|
this.backData.field = this.currentStats;
|
|
|
this.visible1 = true;
|
|
|
},
|
|
|
- handleClickChange() {
|
|
|
- console.log(this.showPop);
|
|
|
- },
|
|
|
- backPost() {},
|
|
|
getBackData(record: any) {
|
|
|
getAdBackPlan({
|
|
|
ad_lid: record.id,
|