|
@@ -67,6 +67,7 @@
|
|
|
<a-spin class="init-loading" v-if="loading_data" :size="32" />
|
|
<a-spin class="init-loading" v-if="loading_data" :size="32" />
|
|
|
<a-empty v-if="!moke_data.length"></a-empty>
|
|
<a-empty v-if="!moke_data.length"></a-empty>
|
|
|
<ManageTags v-model:visible="visible" :labels="label_list" @updateLabels="updateLabels"></ManageTags>
|
|
<ManageTags v-model:visible="visible" :labels="label_list" @updateLabels="updateLabels"></ManageTags>
|
|
|
|
|
+ <DeleteModal :visible.sync="delete_visible" @ok="deleteModalOk" @cancel="delete_visible = false" />
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
@@ -74,6 +75,7 @@ import { ref, reactive, onMounted, onBeforeUnmount } from 'vue';
|
|
|
import { Message, Modal } from '@arco-design/web-vue';
|
|
import { Message, Modal } from '@arco-design/web-vue';
|
|
|
import CardItem from '../../views/manage/CardItem.vue';
|
|
import CardItem from '../../views/manage/CardItem.vue';
|
|
|
import ManageTags from './ManageTags.vue';
|
|
import ManageTags from './ManageTags.vue';
|
|
|
|
|
+import DeleteModal from '../../components/DeleteModal.vue';
|
|
|
import { getIconIntelligent, getImageIntelligent } from '../common/icon-map.js';
|
|
import { getIconIntelligent, getImageIntelligent } from '../common/icon-map.js';
|
|
|
import LabelSelected from './LabelSelected.vue';
|
|
import LabelSelected from './LabelSelected.vue';
|
|
|
import { getDialogListForFilter } from '../../apis/intelligent';
|
|
import { getDialogListForFilter } from '../../apis/intelligent';
|
|
@@ -114,6 +116,9 @@ const label_list = ref([]);
|
|
|
const dropdown = ref(null);
|
|
const dropdown = ref(null);
|
|
|
const visible = ref(false);
|
|
const visible = ref(false);
|
|
|
const loading_data = ref(false);
|
|
const loading_data = ref(false);
|
|
|
|
|
+// 删除弹窗
|
|
|
|
|
+const delete_visible = ref(false);
|
|
|
|
|
+const delete_intelligent_item = ref(null);
|
|
|
|
|
|
|
|
const getDialog = async () => {
|
|
const getDialog = async () => {
|
|
|
if (pages.current == 1) {
|
|
if (pages.current == 1) {
|
|
@@ -165,39 +170,65 @@ const editIntelligent = (item) => {
|
|
|
bus_intelligentEdit.emit(item);
|
|
bus_intelligentEdit.emit(item);
|
|
|
};
|
|
};
|
|
|
const deleteIntelligent = (item) => {
|
|
const deleteIntelligent = (item) => {
|
|
|
- Modal.warning({
|
|
|
|
|
- title: '提示',
|
|
|
|
|
- okText: '确定',
|
|
|
|
|
- cancelText: '取消',
|
|
|
|
|
- hideCancel: false,
|
|
|
|
|
- content: '确定删除该智能体吗?',
|
|
|
|
|
- async onOk(e) {
|
|
|
|
|
- // dify删除
|
|
|
|
|
- if (item.agentType == dialogType.DIFY) {
|
|
|
|
|
- await deleteDify(item.id);
|
|
|
|
|
- const response = await deleteDialog(item.id);
|
|
|
|
|
- if (response.code == 200) {
|
|
|
|
|
- Message.success('删除成功');
|
|
|
|
|
- }
|
|
|
|
|
- // TODO:刷新页面
|
|
|
|
|
- } else if (item.agentType == dialogType.RAGFLOW) {
|
|
|
|
|
- const data = {
|
|
|
|
|
- dialog_ids: [item.id]
|
|
|
|
|
- };
|
|
|
|
|
- const res = await deleteRgFlow(data);
|
|
|
|
|
- if (res.retcode == 0) {
|
|
|
|
|
- const response = await deleteDialog(item.id);
|
|
|
|
|
- if (response.code == 200) {
|
|
|
|
|
- Message.success('删除成功');
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ delete_intelligent_item.value = item;
|
|
|
|
|
+ delete_visible.value = true;
|
|
|
|
|
+
|
|
|
|
|
+ // Modal.warning({
|
|
|
|
|
+ // title: '提示',
|
|
|
|
|
+ // okText: '确定',
|
|
|
|
|
+ // cancelText: '取消',
|
|
|
|
|
+ // hideCancel: false,
|
|
|
|
|
+ // content: '确定删除该智能体吗?',
|
|
|
|
|
+ // async onOk(e) {
|
|
|
|
|
+ // // dify删除
|
|
|
|
|
+ // if (item.agentType == dialogType.DIFY) {
|
|
|
|
|
+ // await deleteDify(item.id);
|
|
|
|
|
+ // const response = await deleteDialog(item.id);
|
|
|
|
|
+ // if (response.code == 200) {
|
|
|
|
|
+ // Message.success('删除成功');
|
|
|
|
|
+ // }
|
|
|
|
|
+ // // TODO:刷新页面
|
|
|
|
|
+ // } else if (item.agentType == dialogType.RAGFLOW) {
|
|
|
|
|
+ // const data = {
|
|
|
|
|
+ // dialog_ids: [item.id]
|
|
|
|
|
+ // };
|
|
|
|
|
+ // const res = await deleteRgFlow(data);
|
|
|
|
|
+ // if (res.retcode == 0) {
|
|
|
|
|
+ // const response = await deleteDialog(item.id);
|
|
|
|
|
+ // if (response.code == 200) {
|
|
|
|
|
+ // Message.success('删除成功');
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // bus_intelligentSearch.emit('');
|
|
|
|
|
+ // },
|
|
|
|
|
+ // onCancel(e) {
|
|
|
|
|
+ // console.log('取消');
|
|
|
|
|
+ // }
|
|
|
|
|
+ // });
|
|
|
|
|
+};
|
|
|
|
|
+const deleteModalOk = async () => {
|
|
|
|
|
+ if (delete_intelligent_item.value.agentType == dialogType.DIFY) {
|
|
|
|
|
+ await deleteDify(delete_intelligent_item.value.id);
|
|
|
|
|
+ const response = await deleteDialog(delete_intelligent_item.value.id);
|
|
|
|
|
+ if (response.code == 200) {
|
|
|
|
|
+ Message.success('删除成功');
|
|
|
|
|
+ }
|
|
|
|
|
+ // TODO:刷新页面
|
|
|
|
|
+ } else if (delete_intelligent_item.value.agentType == dialogType.RAGFLOW) {
|
|
|
|
|
+ const data = {
|
|
|
|
|
+ dialog_ids: [delete_intelligent_item.value.id]
|
|
|
|
|
+ };
|
|
|
|
|
+ const res = await deleteRgFlow(data);
|
|
|
|
|
+ if (res.retcode == 0) {
|
|
|
|
|
+ const response = await deleteDialog(delete_intelligent_item.value.id);
|
|
|
|
|
+ if (response.code == 200) {
|
|
|
|
|
+ Message.success('删除成功');
|
|
|
}
|
|
}
|
|
|
- bus_intelligentSearch.emit('');
|
|
|
|
|
- },
|
|
|
|
|
- onCancel(e) {
|
|
|
|
|
- console.log('取消');
|
|
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ bus_intelligentSearch.emit('');
|
|
|
|
|
+ delete_visible.value = false;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 获取标签列表
|
|
// 获取标签列表
|