浏览代码

投放数据更多,修改

gdy96 4 年之前
父节点
当前提交
f691536e8a
共有 1 个文件被更改,包括 37 次插入1 次删除
  1. 37 1
      src/views/put/put-data.vue

+ 37 - 1
src/views/put/put-data.vue

@@ -25,8 +25,17 @@
       :source="drawerlist"
       :meta="meta"
       @page-change="onPageChange"
+      :scroll="{x: 18500}"
       width="90%"
     >
+      <template #tool-bar>
+        <tool-bar
+          :text="['official_name', 'book_name']"
+          :label="['公众号名称', '书名']"
+          @confirm="draweronSearch"
+          v-model:loading="drawerinSearching"
+        ></tool-bar>
+      </template>
       <!-- <template #default="{ data }">
         <p>{{ data.id }}</p>
       </template>-->
@@ -45,7 +54,7 @@ import {
   TableColumnOfMoreStat,
 } from "../_pageOptions/table-put";
 
-import { getDeliveryStatList } from "@/api";
+import { getDeliveryStatList, getDeliveryMoreStatList } from "@/api";
 import usePagination from "@/hooks/usePagination";
 
 import { deliveryPlanItem, PageOptions, moreStatPlanItem } from "@/types/api";
@@ -65,6 +74,8 @@ const PutData = defineComponent({
       columns: TableColumnOfPutData,
       drawercolumns: TableColumnOfMoreStat,
       inSearching: false,
+      drawerinSearching: false,
+      drawermeta: {},
       show: false,
     });
     const onSearch = async (fields: Record<string, string>) => {
@@ -100,6 +111,30 @@ const PutData = defineComponent({
       // console.log(data.date);
       // router.push({ path: "/put/datamore" });
       state.show = true;
+      getDeliveryMoreStatList().then((r) => {
+        state.drawerlist = r.data.list;
+        state.drawermeta = r.data.meta;
+      });
+    };
+
+    const draweronSearch = async (fields: Record<string, string>) => {
+      try {
+        const { official_name, book_name, start_time, end_time } = fields;
+        const { data } = await getDeliveryMoreStatList({
+          start_time,
+          end_time,
+          official_name,
+          book_name,
+          page: 1,
+        });
+        state.drawerlist = data.list;
+        state.drawermeta = data.meta;
+      } catch (e) {
+        console.log(e);
+      } finally {
+        console.log(state.drawerinSearching);
+        state.drawerinSearching = false;
+      }
     };
     const onPageChange = (page: Number) => {};
 
@@ -110,6 +145,7 @@ const PutData = defineComponent({
       meta,
       more,
       onPageChange,
+      draweronSearch,
     };
   },
 });