From 5c37bad7b76fd7610d181a02896a90795d0f7269 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期一, 29 七月 2024 17:41:43 +0800
Subject: [PATCH] 知识库页面启停用接口调用开发
---
src/views/dmx/knowledgeLib/index.vue | 30 +++++++++++++++++++++++-------
1 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/src/views/dmx/knowledgeLib/index.vue b/src/views/dmx/knowledgeLib/index.vue
index 04e8c58..b04c3f4 100644
--- a/src/views/dmx/knowledgeLib/index.vue
+++ b/src/views/dmx/knowledgeLib/index.vue
@@ -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, kbdocumentrun
+ 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';
@@ -396,7 +395,6 @@
{
title: t('鍚敤'),
dataIndex: 'status',
- slotName: 'status',
slotName: 'status',
},
{
@@ -623,12 +621,30 @@
}
}
+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 run = '1'
+ if(row.run!='2'){
+ run = '1'
+ }else {
+ run = '2'
+ }
let data = await kbdocumentrun({
doc_ids: [row.id],
- run: '1'
+ run: run
})
// let data = await kbdocumentchangeparser({
// parser_id: row.parser_id,
--
Gitblit v1.8.0