58 コミット a65b433015 ... 911461db98

作者 SHA1 メッセージ 日付
  gdy96 911461db98 Merge branch 'master' of qk:zhuishuyun/precise_delivery_distribution_front 4 年 前
  gdy96 f691536e8a 投放数据更多,修改 4 年 前
  gdy96 0b91496415 Merge branch 'master' of qk:zhuishuyun/precise_delivery_distribution_front 4 年 前
  gdy96 a7bfe36f8f 投放数据更多,修改 4 年 前
  晓晓晓晓丶vv f500ab4ef7 🎨 feature(drawer-wrapper): add tool-bar slots 4 年 前
  晓晓晓晓丶vv 3c9577db32 📦 add(drawer-wrapper): add drawer table component 4 年 前
  晓晓晓晓丶vv e8daf59537 🎨 remove useless methods 4 年 前
  晓晓晓晓丶vv b72dac0efd 🐛 fix(put-book): page field and type 4 年 前
  晓晓晓晓丶vv b4f629a22f 💄 remove custom font 4 年 前
  xia 5a4b5186bc 修改计划 4 年 前
  gdy96 9052e41575 合并 4 年 前
  gdy96 2275a793c6 添加更多投放数据 4 年 前
  gdy96 f3d052857a Merge branch 'master' of qk:zhuishuyun/precise_delivery_distribution_front 4 年 前
  gdy96 a85f98024a 投放数据 4 年 前
  gdy96 274c088108 Merge branch 'master' of qk:zhuishuyun/precise_delivery_distribution_front 4 年 前
  gdy96 82141e9e50 投放数据 4 年 前
  gdy96 176c3a39fa toufangshuju 4 年 前
  xia 6fe2d8bdec 接口不全 4 年 前
  xia 82a3b61813 Merge branch 'master' of qk:zhuishuyun/precise_delivery_distribution_front 4 年 前
  xia 807bf916cb 广告账号 4 年 前
  晓晓晓晓丶vv eb4363f263 🏷️ 路由添加类型 增强提示 4 年 前
  晓晓晓晓丶vv 5e574a59eb 🎨 未完待续。。 4 年 前
  晓晓晓晓丶vv e42b4a58ae 🎨 登录排版优化 4 年 前
  晓晓晓晓丶vv 8625ae8301 ✨ feat(put/book): 书籍搜索 4 年 前
  晓晓晓晓丶vv 154ae0e4be ✨ 新增debounce/throttle hooks 4 年 前
  晓晓晓晓丶vv 52269d707d 👌 性能优化 4 年 前
  晓晓晓晓丶vv b52b844115 🎨 支持.vue/.tsx混写 4 年 前
  晓晓晓晓丶vv 050dd9615c 🍻 测试性弹窗 - 勿用 4 年 前
  晓晓晓晓丶vv c88e0300c9 ✨ 投放书籍接口 4 年 前
  晓晓晓晓丶vv ceaae0bd27 🎨 rename pageName 4 年 前
  晓晓晓晓丶vv b8e533e501 💄 样式优化 4 年 前
  晓晓晓晓丶vv 967257da5b 💄 去掉size:large 回头改用全局设置组件大小 4 年 前
  晓晓晓晓丶vv c0c6da5eb9 💄 Header头 4 年 前
  晓晓晓晓丶vv 098e929326 ✨ 登录接口 投放书籍列表接口 4 年 前
  晓晓晓晓丶vv 7db7e56933 💄 update transition animation 4 年 前
  晓晓晓晓丶vv e61832dcb0 🏷️ 类型优化 4 年 前
  晓晓晓晓丶vv 7878a7235c 🎨 更改广告计划结构 4 年 前
  晓晓晓晓丶vv d978ec078d 🔧 add .env variable 4 年 前
  晓晓晓晓丶vv 742a825022 💄 tool-bar间距调整 4 年 前
  晓晓晓晓丶vv f055d1e87f 📦 页面 4 年 前
  晓晓晓晓丶vv 8efb5176d3 📦 add 404 page 4 年 前
  晓晓晓晓丶vv 1e3d100a69 🎨 rename route path 4 年 前
  晓晓晓晓丶vv 2fab2662fe 🐛 权限路由默认子路由控制 4 年 前
  晓晓晓晓丶vv a8209202ff 📦 登录 | 公众号 | 投放管理路由 4 年 前
  晓晓晓晓丶vv 5bda7d01e6 💄 layout 4 年 前
  晓晓晓晓丶vv 151da6e995 ✨ 二次确认指令 4 年 前
  晓晓晓晓丶vv 10c1cef03e 🐛 fix(App): 修复打包出错的问题 | add(.env): 增加环境变量 4 年 前
  晓晓晓晓丶vv d0c65944e6 🐛 fix(vue-clipboard): 修复clipboard没引用调用报错 4 年 前
  xia 9241236065 声明全局 4 年 前
  晓晓晓晓丶vv 7381aa3e44 💄 Layout样式 4 年 前
  晓晓晓晓丶vv 47f0a72066 🎨 默认无需权限 4 年 前
  晓晓晓晓丶vv cda30f3bc1 🎨 优化store结构 4 年 前
  晓晓晓晓丶vv d2bdeb11f2 🎨 去除无用log 4 年 前
  晓晓晓晓丶vv 0dcdbff7c0 🎨 axios配置文件 4 年 前
  晓晓晓晓丶vv 3652155884 ✨ 菜单可多层嵌套 4 年 前
  晓晓晓晓丶vv 8837f4cfd8 💄 Layout组件 路由 4 年 前
  晓晓晓晓丶vv 75faef9c82 merge 4 年 前
  zhoulj 46fd77e1f6 Initial commit 4 年 前
4 ファイル変更78 行追加10 行削除
  1. 2 1
      src/api/index.ts
  2. 1 1
      src/types/api.d.ts
  3. 2 2
      src/views/put/put-data-more.vue
  4. 73 6
      src/views/put/put-data.vue

+ 2 - 1
src/api/index.ts

@@ -14,6 +14,7 @@ import {
   ADPlanItem,
   deliveryPlanItem,
   IPlatform,
+  moreStatPlanItem
 } from "@/types/api";
 
 /**
@@ -173,7 +174,7 @@ export const getDeliveryMoreStatList = (
     book_name: string;
     page: number;
   }> = { page: 1 }
-): AxiosPromise<IList<deliveryPlanItem>> => {
+): AxiosPromise<IList<moreStatPlanItem>> => {
   return axios("/delivery/moreStat", { params: query });
 };
 

+ 1 - 1
src/types/api.d.ts

@@ -124,7 +124,7 @@ export interface deliveryPlanItem {
   d30_recovery_rate: string;
 }
 
-export interface deliveryPlanItem {
+export interface moreStatPlanItem {
   date:               string;
   official_id:        number;
   official_name:      string;

+ 2 - 2
src/views/put/put-data-more.vue

@@ -25,7 +25,7 @@ import { TableColumnOfMoreStat } from "../_pageOptions/table-put";
 import { getDeliveryMoreStatList } from "@/api";
 import usePagination from "@/hooks/usePagination";
 
-import { deliveryPlanItem, PageOptions } from "@/types/api";
+import { moreStatPlanItem, PageOptions } from "@/types/api";
 
 const PutData = defineComponent({
   components: {
@@ -34,7 +34,7 @@ const PutData = defineComponent({
   setup() {
     let { loading, meta, tablePageOptions } = usePagination();
     const state = reactive({
-      list: ref<deliveryPlanItem[]>([]),
+      list: ref<moreStatPlanItem[]>([]),
       columns: TableColumnOfMoreStat,
       inSearching: false,
     });

+ 73 - 6
src/views/put/put-data.vue

@@ -18,6 +18,28 @@
         </div>
       </template>
     </a-table>
+    <drawer-wrapper
+      v-model:show="show"
+      title="更多数据"
+      :columns="drawercolumns"
+      :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>-->
+    </drawer-wrapper>
   </div>
 </template>
 
@@ -25,26 +47,36 @@
 import { defineComponent, reactive, toRefs, ref } from "vue";
 
 import ToolBar from "@/components/tool-bar/index.vue";
+import DrawerWrapper from "@/components/drawer-wrapper/index.vue";
 
-import { TableColumnOfPutData } from "../_pageOptions/table-put";
+import {
+  TableColumnOfPutData,
+  TableColumnOfMoreStat,
+} from "../_pageOptions/table-put";
 
-import { getDeliveryStatList } from "@/api";
+import { getDeliveryStatList, getDeliveryMoreStatList } from "@/api";
 import usePagination from "@/hooks/usePagination";
 
-import { deliveryPlanItem, PageOptions } from "@/types/api";
+import { deliveryPlanItem, PageOptions, moreStatPlanItem } from "@/types/api";
 import useApp from "@/hooks/useApp";
 
 const PutData = defineComponent({
   components: {
     ToolBar,
+    DrawerWrapper,
   },
   setup() {
     const { router } = useApp();
     let { loading, meta, tablePageOptions } = usePagination();
     const state = reactive({
       list: ref<deliveryPlanItem[]>([]),
+      drawerlist: ref<moreStatPlanItem[]>([]),
       columns: TableColumnOfPutData,
+      drawercolumns: TableColumnOfMoreStat,
       inSearching: false,
+      drawerinSearching: false,
+      drawermeta: {},
+      show: false,
     });
     const onSearch = async (fields: Record<string, string>) => {
       try {
@@ -76,10 +108,45 @@ const PutData = defineComponent({
       });
     };
     const more = (data: any) => {
-      console.log(data.date);
-      router.push({ path: "/put/datamore" });
+      // 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) => {};
+
+    return {
+      ...toRefs(state),
+      onSearch,
+      handleTableChange,
+      meta,
+      more,
+      onPageChange,
+      draweronSearch,
     };
-    return { ...toRefs(state), onSearch, handleTableChange, meta, more };
   },
 });