From cb21a5aa46ecf7a58e3e6bee3fd7f3352ec909b5 Mon Sep 17 00:00:00 2001
From: huangyinfeng <1244041895@qq.com>
Date: 星期二, 24 九月 2024 13:50:47 +0800
Subject: [PATCH] 邮件配置黑名单功能

---
 src/views/email/components/ListPage/list.vue |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/src/views/email/components/ListPage/list.vue b/src/views/email/components/ListPage/list.vue
index df9ddfd..b760c3e 100644
--- a/src/views/email/components/ListPage/list.vue
+++ b/src/views/email/components/ListPage/list.vue
@@ -1,7 +1,7 @@
 <template>
   <PageWrapper>
     <div style="height: calc(100vh - 84px)">
-      <div class="head">
+      <div class="my-head">
         <div class="left">
           <div class="left-box p-3">
             <!-- 澶氶�� -->
@@ -23,12 +23,14 @@
         </div>
 
         <div class="right p-3"
-          >鍏�<span style="padding: 0 5px">20</span>灏�
+          >鍏�<span style="padding: 0 5px">{{page.total}}</span>灏�
           <a-pagination
             v-model:current="pageCurrent"
+             v-model:page-size='page.limit'
             simple
-            :total="50"
+            :total="page.total"
             style="margin-left: 10px"
+            @change="handlePageChange"
           />
           <FilterOutlined style="margin-left: 10px" />
           <a-popover placement="left" trigger="click">
@@ -95,11 +97,12 @@
   import pageHeadLeft from './pageHeadLeft.vue';
   import { PageWrapper } from '@/components/Page';
 
-  import { ref, watch, defineProps, defineEmits, computed, reactive, onMounted } from 'vue';
+  import { ref, watch, defineProps, defineEmits, computed, reactive, onMounted,inject } from 'vue';
 
   // 瀹氫箟灞炴��
   interface Props {
-    pageList: [];
+    pageList?: [];
+    pageData?:any;
   }
   const props = defineProps<Props>();
   const newList = ref([]);
@@ -111,6 +114,7 @@
     },
   );
 
+const page = computed(() => props.pageData);
   const checked = computed(() => selectAllRow.value.length > 0);
   const pageCurrent = ref(1);
   const tableRef = ref();
@@ -143,12 +147,12 @@
       {
         key: '1',
         label: '鍏ㄩ儴',
-        num: 60,
+        num: 0,
       },
       {
         key: '2',
         label: '瀹㈡埛',
-        num: 20,
+        num: 0,
       },
       {
         key: '3',
@@ -163,7 +167,7 @@
       {
         key: '5',
         label: '鍏朵粬',
-        num: 30,
+        num: 0,
       },
     ];
   });
@@ -176,12 +180,24 @@
   function fnSelectAll() {
     console.log('44444444444');
   }
+  const emit = defineEmits(['pageChange']);
+  defineExpose({
+    fnSelectAll,
+  });
+
+  const getDataList = inject('getDataList');
+  function handlePageChange(page, pageSize){
+    getDataList(page)
+    
+  }
 </script>
 <style scoped lang="less">
-  .head {
+  .my-head {
     display: flex;
+    align-items: center;
     justify-content: space-between;
     width: 100%;
+    height: 60px;
     border-bottom: 1px solid rgb(5 5 5 / 6%);
 
     /* 澧炲姞閫夋嫨鍣ㄧ壒寮傛�� */
@@ -193,6 +209,7 @@
         align-items: center;
         justify-content: space-flex-start;
         width: 100%;
+        height: 100%;;
 
         & .icon {
           margin-right: 15px;

--
Gitblit v1.8.0