From eeba916b840d8851bc38586fd162358f7ed1941e Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期一, 29 七月 2024 18:10:38 +0800 Subject: [PATCH] 权限用户资源 --- src/views/dmx/knowledgeLib/index.vue | 68 ++++++++++++++++++++++++--------- 1 files changed, 49 insertions(+), 19 deletions(-) diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue index 12287ee..b04c3f4 100644 --- a/src/views/dmx/knowledgeLib/index.vue +++ b/src/views/dmx/knowledgeLib/index.vue @@ -53,7 +53,7 @@ style="width: 200px;margin-right: 10px" /> <!-- 鏂板缓--> - <add /> + <add :kbobj="kbobj" @changeFetchData="changeFetchData"/> </a-col> </a-row> </a-form> @@ -167,7 +167,7 @@ <span>{{parseTime(record.create_time)}}</span> </template> <template #status="{ record }"> - <a-switch v-model="record.status" checked-value="0" unchecked-value="1"/> + <a-switch v-model="record.status" checked-value="1" unchecked-value="0" @change="handleChangeStatus(record)"/> </template> <template #run="{ record }"> <div style="display: flex;align-items: center;"> @@ -178,13 +178,13 @@ <p>Here is the text content</p> </template> </a-popover> - <a-popover title="Title" v-if="record.run == '2'"> + <a-popover title="Title" v-if="record.run == '1'"> <a-tag :loading="record.loading" :color="'blue'" border>{{$t('dmx.list.complete')}}</a-tag> <template #content> <p>Here is the text content</p> </template> </a-popover> - <a-popover title="Title" v-if="record.run == '1'"> + <a-popover title="Title" v-if="record.run == '2'"> <a-tag :loading="record.loading" :color="'gold'" border>{{$t('dmx.list.cancel')}}</a-tag> <template #content> <p>Here is the text content</p> @@ -292,7 +292,7 @@ queryKbDocumentList, deleteKnow, queryKbdetail, - queryKbtenantInfo, kbdocumentrm, kbdocumentchangeparser + queryKbtenantInfo, kbdocumentrm, kbdocumentchangeparser, kbdocumentrun, kbdocumentchangeStatus } from "@/api/kbList"; import { Pagination } from '@/types/global'; import type { SelectOptionData } from '@arco-design/web-vue/es/select/interface'; @@ -306,7 +306,6 @@ import test from '@/views/dmx/knowledgeLib/test.vue' import tool from '@/views/dmx/knowledgeLib/tool.vue' import addDetails from '@/views/dmx/knowledgeLib/addDetails.vue' - import { deleteAccount } from "@/api/account"; import { Message } from "@arco-design/web-vue"; import { parseTime } from "@/utils"; type SizeProps = 'mini' | 'small' | 'medium' | 'large'; @@ -333,13 +332,15 @@ let visible = ref(false) let detailsShow = ref(false) let selectedTab = ref(0) + let kbobj = reactive({}) let tabs = ref([]) const selectTab = (index,item) => { selectedTab.value= index; console.log(item.id); + kbobj= item fetchData({ - kb_id: item.id, + kb_id: kbobj.id, page: 1, page_size: 20 }) @@ -394,7 +395,6 @@ { title: t('鍚敤'), dataIndex: 'status', - slotName: 'status', slotName: 'status', }, { @@ -505,8 +505,9 @@ tabs.value = data; console.log(tabs.value, 'tabs'); if(tabs.value.length>0 && tabs.value[0]){ + kbobj = tabs.value[0] fetchData({ - kb_id: tabs.value[0].id, + kb_id: kbobj.id, page: 1, page_size: 20 }) @@ -523,10 +524,6 @@ }; const deleteKnowledge = async (id) => { - - - - let data = await deleteKnow({ kb_id:id }) @@ -615,18 +612,45 @@ let data = await kbdocumentrm({doc_id: row.id}) if(data.code == 0){ Message.success('鍒犻櫎鎴愬姛'); - knowledgeData() + console.log(kbobj, 'kbobj'); + fetchData({ + kb_id: kbobj.id, + page: 1, + page_size: 20 + }) } } + +const handleChangeStatus = async (row)=>{ + console.log(row); + let data = await kbdocumentchangeStatus({ + doc_id: row.id, + status: row.status + }) + if(data.code == 0){ + Message.success('鎿嶄綔鎴愬姛'); + } +} + const run = async (row)=>{ console.log(row); row.loading = true; - let data = await kbdocumentchangeparser({ - parser_id: row.parser_id, - doc_id: row.id, - parser_config: row.parser_config, + let run = '1' + if(row.run!='2'){ + run = '1' + }else { + run = '2' + } + let data = await kbdocumentrun({ + doc_ids: [row.id], + run: run }) + // let data = await kbdocumentchangeparser({ + // parser_id: row.parser_id, + // doc_id: row.id, + // parser_config: row.parser_config, + // }) if(data.code == 0){ Message.success('瑙f瀽鎴愬姛'); row.run = '3'; @@ -637,7 +661,13 @@ row.loading = false; } - +const changeFetchData = async (row)=>{ + fetchData({ + kb_id: kbobj.id, + page: 1, + page_size: 20 + }) +} watch( () => columns.value, (val) => { -- Gitblit v1.8.0