From a73ccc95831d81ee03e5c4f44ec880d1c3f8d0a9 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期三, 11 九月 2024 16:33:37 +0800 Subject: [PATCH] 添加发布按钮 --- src/views/project/yw/dataManage/knowledge/Knowledge.vue | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/views/project/yw/dataManage/knowledge/Knowledge.vue b/src/views/project/yw/dataManage/knowledge/Knowledge.vue index a2dd4a2..e9168e3 100644 --- a/src/views/project/yw/dataManage/knowledge/Knowledge.vue +++ b/src/views/project/yw/dataManage/knowledge/Knowledge.vue @@ -45,6 +45,14 @@ </div> </div> <div class="set_btn_group"> + <el-button + link + class="text-[12px]" + @click="publishKnowledgeBase(item)" + :style="{ color: item.publish === SupervisorPublished.Y ? '#f97316' : '#22c55e' }" + >{{ item.publish === SupervisorPublished.Y ? '涓嬫灦' : '鍙戝竷' }} + </el-button> + <el-divider direction="vertical" /> <el-button link class="text-[12px] text-[#686682]" @click="viewKnowledgeBase(item)">鏌ョ湅 </el-button> <el-divider direction="vertical" /> <el-button link class="text-[12px] text-[#686682]" @click="openChatTest(item)">瀵硅瘽娴嬭瘯 </el-button> @@ -78,17 +86,22 @@ <script setup lang="ts"> import { useDraggable } from '@vueuse/core'; +import axios, { CancelTokenSource } from 'axios'; import { ElMessage, ElMessageBox } from 'element-plus'; import { nextTick, onMounted, ref } from 'vue'; import { useRouter } from 'vue-router'; -import { check_docvector_validate, delete_docvector_name, get_docvector_list } from '/@/api/knowledge/docvector'; +import { + check_docvector_validate, + delete_docvector_name, + get_docvector_list, + publish_docvector_name, +} from '/@/api/knowledge/docvector'; import Chat from '/@/components/chat/Chat.vue'; import { useQueryTable } from '/@/hooks/useQueryTable'; import mittBus from '/@/utils/mitt'; import { useCompRef } from '/@/utils/types'; import { SupervisorPublished, supervisorPublishedMap } from '/@/views/project/yw/lowCode/sqlAmis/types'; import knowledgeLeft from '/static/images/knowledge/data_type_1.png'; -import axios, { CancelTokenSource } from 'axios'; const router = useRouter(); //#region ====================== 鑾峰彇鐭ヨ瘑搴搒heet鍒楄〃 ====================== const knowledgeBaseList = ref([]); @@ -149,6 +162,17 @@ }, }); }; +//鍙戝竷 +const publishKnowledgeBase = async (row) => { + const res = await publish_docvector_name({ + knowlg_id: row.id, + publish: row.publish === SupervisorPublished.Y ? SupervisorPublished.N : SupervisorPublished.Y, + }); + if (res.json_ok) { + row.publish = row.publish === SupervisorPublished.Y ? SupervisorPublished.N : SupervisorPublished.Y; + ElMessage.success('鍚屾鎴愬姛'); + } +}; //#endregion //#region ====================== 鎼滅储琛ㄦ牸锛屽琛ㄦ牸鎺掑簭 ====================== -- Gitblit v1.9.3