From b63839cffaa8ed14f4da4654916f447b7707a7ee Mon Sep 17 00:00:00 2001
From: yinbangzhong <zhongbangyin@126.com>
Date: 星期六, 27 七月 2024 20:06:39 +0800
Subject: [PATCH] 权限

---
 src/views/dmx/knowledgeLib/index.vue |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index e079595..1b5addd 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -274,7 +274,7 @@
 import { computed, ref, reactive, watch, nextTick, onBeforeMount } from "vue";
   import { useI18n } from 'vue-i18n';
   import useLoading from '@/hooks/loading';
-  import { queryKbList, PolicyRecord, PolicyParams } from '@/api/kbList';
+import { queryKbList, PolicyRecord, PolicyParams, queryKbDocumentList } from "@/api/kbList";
   import { Pagination } from '@/types/global';
   import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface';
   import type { TableColumnData } from '@arco-design/web-vue/es/table/interface';
@@ -303,7 +303,7 @@
   };
   const { loading, setLoading } = useLoading(true);
   const { t } = useI18n();
-  const renderData = ref<PolicyRecord[]>([]);
+  const renderData = ref([]);
   const formModel = ref(generateFormModel());
   const cloneColumns = ref<Column[]>([]);
   const showColumns = ref<Column[]>([]);
@@ -317,6 +317,11 @@
   const  selectTab = (index,item) => {
     selectedTab.value= index;
     console.log(item.id);
+    fetchData({
+      kb_id: item.id,
+      page: 1,
+      page_size: 20
+    })
   }
 
   const basePagination: Pagination = {
@@ -418,17 +423,16 @@
       value: 'offline',
     },
   ]);
-  const fetchData = async (
-    params = { page: 1, page_size: 20 }
-  ) => {
+  const fetchData = async (params) => {
     setLoading(true);
     try {
-      const { data } = await queryKbList(params);
+      const  data  = await queryKbDocumentList(params);
       console.log(data, 'data');
-      // renderData.value = data.list;
-      // console.log(renderData, 'renderData');
-      // pagination.current = params.current;
-      // pagination.total = data.total;
+      if(data.code=='0'){
+        renderData.value = data.data.docs||[];
+        pagination.current = params.page;
+        pagination.total = data.data.total;
+      }
     } catch (err) {
       // you can report use errorHandler or other
     } finally {
@@ -440,7 +444,7 @@
     fetchData({
       ...basePagination,
       ...formModel.value,
-    } as unknown as PolicyParams);
+    });
   };
 
   const handleClick = ()=>{
@@ -460,7 +464,13 @@
       console.log(data, 'data');
       tabs.value = data;
       console.log(tabs.value, 'tabs');
-      // fetchData()
+      if(tabs.value.length>0 && tabs.value[0]){
+        fetchData({
+          kb_id: tabs.value[0].id,
+          page: 1,
+          page_size: 20
+        })
+      }
       // renderData.value = data.list;
       // console.log(renderData, 'renderData');
       // pagination.current = params.current;

--
Gitblit v1.8.0