xia 4 vuotta sitten
vanhempi
commit
f61265dbb5
3 muutettua tiedostoa jossa 42 lisäystä ja 15 poistoa
  1. 10 0
      src/api/index.ts
  2. 4 4
      src/views/_pageOptions/table-put.ts
  3. 28 11
      src/views/put/put-ad-plan.vue

+ 10 - 0
src/api/index.ts

@@ -137,3 +137,13 @@ export const logout = () => {
 export const onStopDeliveryBook = (id: number) => {
   return axios("/stopDeliveryBook", { params: { id } });
 };
+
+
+
+/**
+ * 自定义列
+ * @param null
+ */
+export const getCustomColumn = () => {
+  return axios("/ad/adFields");
+};

+ 4 - 4
src/views/_pageOptions/table-put.ts

@@ -146,8 +146,8 @@ export const TableColumnOfPutAdPlan = [
   },
   {
     fixed: "left",
-    title: "账户ID",
-    dataIndex: "account_id",
+    title: "账户",
+    dataIndex: "account_name",
     width: 120,
   },
   {
@@ -158,8 +158,8 @@ export const TableColumnOfPutAdPlan = [
   },
   {
     fixed: "left",
-    title: "用户名",
-    dataIndex: "user_name",
+    title: "广告名",
+    dataIndex: "ad_name",
     width: 150,
   },
 ];

+ 28 - 11
src/views/put/put-ad-plan.vue

@@ -1,7 +1,9 @@
 <template>
   <div class="page-wrap page-wrap-account">
-    <tool-bar :text="['account_name', 'email', 'ad_name', 'campaign_name']"
-              :label="['账户名', '邮箱', '计划名称', '广告组名称']">
+    <tool-bar
+      :text="['account_name', 'email', 'ad_name', 'campaign_name']"
+      :label="['账户名', '邮箱', '计划名称', '广告组名称']"
+    >
       <template #picker>
         <p class="label">日期</p>
         <a-range-picker />
@@ -13,13 +15,15 @@
         </a-select>
       </div> -->
     </tool-bar>
-    <a-table :columns="columns"
-             :data-source="list"
-             :pagination="tablePageOptions"
-             :loading="loading.value"
-             @change="handleTableChange"
-             rowKey="id"
-             :scroll="{ x: 2500 }"></a-table>
+    <a-table
+      :columns="columns"
+      :data-source="list"
+      :pagination="tablePageOptions"
+      :loading="loading.value"
+      @change="handleTableChange"
+      rowKey="id"
+      :scroll="{ x: 2500 }"
+    ></a-table>
   </div>
 </template>
 
@@ -33,7 +37,7 @@ import {
   ALLCloumnList,
 } from "../_pageOptions/table-put";
 
-import { getADPlanlist } from "@/api";
+import { getADPlanlist, getCustomColumn } from "@/api";
 
 import { ADPlanItem, PageOptions } from "@/types/api";
 
@@ -51,7 +55,7 @@ const PutAdPlan = defineComponent({
       tablePageOptions,
       columns: TableColumnOfPutAdPlan,
     });
-    state.columns.push(...(ALLCloumnList as any[]));
+
     const onSearch = async (fields: Record<string, string>) => {
       try {
         const {
@@ -85,6 +89,19 @@ const PutAdPlan = defineComponent({
     getADPlanlist().then((res) => {
       state.list = res.data.list;
     });
+
+    getCustomColumn().then((res) => {
+      let columns: any[] = [];
+      res.data.map((item: { desc: string; name: string }) => {
+        let lolumnItem = {
+          title: item.desc,
+          dataIndex: item.name,
+        };
+        columns.push(lolumnItem);
+      });
+      state.columns.push(...columns);
+    });
+
     const handleTableChange = (pagination: PageOptions) => {
       const { current, pageSize, total } = pagination;
       getADPlanlist({ page: current }).then((res) => {