From 1f347273e582654e45a683f42160accc12399d03 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期一, 02 九月 2024 15:48:43 +0800
Subject: [PATCH] 联调知识索引

---
 src/views/project/yw/dataManage/knowledge/Knowledge.vue |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/views/project/yw/dataManage/knowledge/Knowledge.vue b/src/views/project/yw/dataManage/knowledge/Knowledge.vue
index 1d0e24e..9432e7a 100644
--- a/src/views/project/yw/dataManage/knowledge/Knowledge.vue
+++ b/src/views/project/yw/dataManage/knowledge/Knowledge.vue
@@ -35,7 +35,7 @@
 						<el-divider direction="vertical" />
 						<el-button link class="text-[12px] text-[#686682]">缂栬緫 </el-button>
 						<el-divider direction="vertical" />
-						<el-button link class="text-[12px] text-[#686682]">鍒犻櫎 </el-button>
+						<el-button link class="text-[12px] text-[#686682]" @click="deleteKnowledgeBase(item)">鍒犻櫎 </el-button>
 					</div>
 				</div>
 			</div>
@@ -45,10 +45,10 @@
 
 <script setup lang="ts">
 import { Search } from '@element-plus/icons-vue';
-import { ElMessage } from 'element-plus';
+import { ElMessage, ElMessageBox } from 'element-plus';
 import { onMounted, reactive } from 'vue';
 import { useRouter } from 'vue-router';
-import { get_docvector_list } from '/@/api/knowledge/docvector';
+import { delete_docvector_name, get_docvector_list } from '/@/api/knowledge/docvector';
 import mittBus from '/@/utils/mitt';
 import knowledgeLeft from '/static/images/knowledge/data_type_1.png';
 const router = useRouter();
@@ -64,7 +64,7 @@
 		name: 'AddKnowledge',
 	});
 };
-
+//鑾峰彇鐭ヨ瘑搴撳垪琛�
 const docvectorList = async () => {
 	const res = await get_docvector_list();
 	if (res.json_ok) {
@@ -76,6 +76,23 @@
 		return ElMessage.error('鑾峰彇鍒楄〃绱㈠紩澶辫触' + (res?.json_msg ? `锛�${JSON.stringify(res.json_msg)}` : ''));
 	}
 };
+//鍒犻櫎鐭ヨ瘑搴�
+const deleteKnowledgeBase = async (row) => {
+	ElMessageBox.confirm(`纭畾鍒犻櫎褰撳墠鐨勭煡璇嗗簱锛氥��${row.title}銆�?`, '鎻愮ず', {
+		confirmButtonText: '纭畾',
+		cancelButtonText: '鍙栨秷',
+		type: 'warning',
+	}).then(async () => {
+		const res = await delete_docvector_name({
+			knowlg_id: row.id,
+		});
+		if (res.json_ok) {
+			ElMessage.success('鍒犻櫎鐭ヨ瘑搴撴垚鍔�');
+			const index = state.knowledgeBaseList.findIndex((d) => d.id === row.id);
+			state.knowledgeBaseList.splice(index, 1);
+		}
+	});
+};
 onMounted(() => {
 	docvectorList();
 	mittBus.on('addKnowledgeBaseObj', (obj) => {

--
Gitblit v1.9.3