From fa5fd89d1fd0f2d0b0bb1944b3ac4a452c49f83a Mon Sep 17 00:00:00 2001
From: zhangxiao <898441624@qq.com>
Date: 星期六, 17 八月 2024 16:30:33 +0800
Subject: [PATCH] fix: 修改分页id
---
src/api/kbList.ts | 6 +++
src/views/dmx/knowledgeLib/index.vue | 69 +++++++++++++++++++++++++++++-----
2 files changed, 64 insertions(+), 11 deletions(-)
diff --git a/src/api/kbList.ts b/src/api/kbList.ts
index 7c0589b..c6ed8d2 100644
--- a/src/api/kbList.ts
+++ b/src/api/kbList.ts
@@ -204,6 +204,12 @@
}
+//鍚敤绂佺敤
+export function changeStatus(params) {
+ return axios.post('/api/v1/document/change_status', params);
+}
+
+
export function achunkSet(params) {
return axios.post('/api/v1/chunk/set', params);
diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index dcf6bcd..1be7bab 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -88,6 +88,32 @@
type="text"
class="button"
style="color: #2a2a2b"
+ @click="enableDisable(1)"
+ >
+ <template #icon>
+ <icon-play-circle />
+ </template>
+ 鍚敤
+ </a-button>
+ </p>
+ <p>
+ <a-button
+ type="text"
+ class="button"
+ style="color: #2a2a2b"
+ @click="enableDisable(0)"
+ >
+ <template #icon>
+ <icon-record color="" />
+ </template>
+ 绂佺敤
+ </a-button>
+ </p>
+ <p>
+ <a-button
+ type="text"
+ class="button"
+ style="color: #2a2a2b"
@click="addBlock(1)"
>
<template #icon>
@@ -513,6 +539,7 @@
kbdocumentchangeStatus,
downloadFile,
chunkSwitch,
+ changeStatus,
} from '@/api/kbList';
import { Pagination } from '@/types/global';
import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface';
@@ -590,6 +617,7 @@
const selectTab = (index, item) => {
selectedTab.value = index;
+ checkedArr.value = [];
// console.log(item.id);
kbobj = item;
kbId = kbobj.id;
@@ -745,7 +773,7 @@
};
const onPageChange = (current: number) => {
- fetchData({ ...basePagination, current });
+ fetchData({ ...basePagination, current, kb_id: kbobj.id });
};
const selectTabAll = (val) => {
@@ -875,6 +903,20 @@
getKbdetail(id); // 鑾峰彇璇︽儏
};
+ const enableDisable = async (type) => {
+ Promise.all(
+ checkedArr.value.map(async (item) => {
+ await changeStatus({
+ doc_id: item,
+ status: type,
+ });
+ })
+ ).then(() => {
+ Message.success('鏇存柊鎴愬姛');
+ getKbList();
+ });
+ };
+
//鎵归噺鍚敤鍒犻櫎绂佺敤
const addBlock = async (type) => {
if (type != 3) {
@@ -891,11 +933,12 @@
}
});
});
- fetchData({
- kb_id: tabs.value[selectedTab.value].id,
- page: 1,
- page_size: 20,
- });
+ // fetchData({
+ // kb_id: tabs.value[selectedTab.value].id,
+ // page: 1,
+ // page_size: 20,
+ // });
+ getKbList();
} else {
// Message.error('瑙f瀽澶辫触');
// row.run = '1';
@@ -912,11 +955,7 @@
let data = await kbdocumentrm({ doc_id: checkedArr.value });
if (data.code == 0) {
Message.success('鍒犻櫎鎴愬姛');
- fetchData({
- kb_id: tabs.value[selectedTab.value].id,
- page: 1,
- page_size: 20,
- });
+ getKbList();
}
},
onCancel: () => {},
@@ -924,6 +963,14 @@
}
};
+ const getKbList = async () => {
+ await fetchData({
+ kb_id: tabs.value[selectedTab.value].id,
+ page: 1,
+ page_size: 20,
+ });
+ };
+
const exchangeArray = <T extends Array<any>>(
array: T,
beforeIdx: number,
--
Gitblit v1.8.0