From 9cf32f84934cf13dba77e20fdddf8703e11b0c62 Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期二, 13 八月 2024 20:04:20 +0800
Subject: [PATCH] agent会话开发
---
src/views/dmx/IntelligentAgent/index.vue | 112 +++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 87 insertions(+), 25 deletions(-)
diff --git a/src/views/dmx/IntelligentAgent/index.vue b/src/views/dmx/IntelligentAgent/index.vue
index a96dd22..38b17b9 100644
--- a/src/views/dmx/IntelligentAgent/index.vue
+++ b/src/views/dmx/IntelligentAgent/index.vue
@@ -22,9 +22,11 @@
flex-wrap: wrap;
align-content: flex-start;
overflow: auto;
+ height: calc(100vh - 300px);
"
:style="{ height: documentHeight + 'px' }"
>
+<!-- 鏅鸿兘浣撳垪琛�-->
<div
class="card-wrap"
v-for="(item, index) of agentList"
@@ -92,6 +94,66 @@
</div>
</a-card>
</div>
+<!-- agent鍒楄〃-->
+ <div
+ class="card-wrap"
+ v-for="(item, index) of agentNewList"
+ :key="item.id"
+ >
+ <a-card :bordered="false" hoverable>
+ <a-avatar :style="{ backgroundColor: '#5b99da' }">
+ <img
+ :style="{ width: '100%' }"
+ alt="dessert"
+ :src="item.avatar || imgSrc"
+ />
+ </a-avatar>
+<!-- <a-switch-->
+<!-- v-model="item.off"-->
+<!-- style="position: absolute; top: 10px; right: 10px"-->
+<!-- size="medium"-->
+<!-- @change="handleChange(item)"-->
+<!-- >-->
+<!-- <template #checked> 涓婄嚎 </template>-->
+<!-- <template #unchecked> 涓嬬嚎 </template>-->
+<!-- </a-switch>-->
+ <div class="arco-card-body-content">
+ <div class="arco-card-body-content-top">
+ <span style="font-size: 18px; font-weight: 900">
+ {{ item.title }}
+ </span>
+ </div>
+<!-- <div class="arco-card-body-content-down">-->
+<!-- {{ item.prompt_config.prologue }}-->
+<!-- </div>-->
+ </div>
+ <div
+ style="position: absolute; bottom: 1.4rem; left: 1rem"
+ >
+ <icon-calendar-clock />
+ <span style="font-size: 12px;margin-left: 10px">
+ {{ moment(item.create_date).format('YYYY-MM-DD HH:mm:ss') }}
+ </span>
+ </div>
+<!-- <div-->
+<!-- style="position: absolute; bottom: 1rem; right: 1rem"-->
+<!-- >-->
+<!-- <a-space>-->
+<!-- <a-popconfirm-->
+<!-- :content="'纭畾鍒犻櫎鍚�'"-->
+<!-- type="warning"-->
+<!-- @ok="deleteItem(item)"-->
+<!-- >-->
+<!-- <a-button type="text">-->
+<!-- <template #icon>-->
+<!-- <icon-delete />-->
+<!-- </template>-->
+<!-- </a-button>-->
+<!-- </a-popconfirm>-->
+<!-- </a-space>-->
+<!-- </div>-->
+ </a-card>
+ </div>
</a-scrollbar>
<!-- <div-->
<!-- class="card-wrap"-->
@@ -146,36 +208,22 @@
onBeforeUnmount,
} from 'vue';
import { Message } from '@arco-design/web-vue';
- import { deletedialog, querydialogList } from '@/api/Agent';
+ import { deletedialog, queryCanvasList, querydialogList } from "@/api/Agent";
import useLoading from '@/hooks/loading';
const { loading, setLoading } = useLoading(true);
import EventBus from '@/utils/EventBus';
import AgentConfig from '@/views/dmx/IntelligentAgent/components/agentConfig.vue';
import logo from '../../../assets/images/model.png';
- import { documentHeight } from '@/utils';
+ import { documentHeight, parseTime } from "@/utils";
+ import moment from "moment";
// console.log(documentHeight,'楂樺害');
let count = 5;
const activeKey = ref(1);
const addAgents = ref();
const editAgentKuai = ref();
const imgSrc = ref(logo);
- const agentList = ref([
- // {
- // key: 2,
- // title: '鍐呭璐ㄦ',
- // content: 'Content of Tab Panel 2',
- // },
- // {
- // key: 3,
- // title: '寮�閫氭湇鍔�',
- // content: 'Content of Tab Panel 3',
- // },
- // {
- // key: 4,
- // title: '瑙勫垯棰勭疆',
- // content: 'Content of Tab Panel 4',
- // },
- ]);
+ const agentList = ref([]);
+ const agentNewList = ref([]);
const changeTabs = (val) => {
activeKey.value = val;
};
@@ -208,6 +256,25 @@
}
};
+
+ const queryCanvas = async (params = {}) => {
+ setLoading(true);
+ try {
+ const { data } = await queryCanvasList(params);
+ console.log(data, 'agent');
+ agentNewList.value = data.map((item) => {
+ return {
+ ...item,
+ off: true,
+ };
+ });
+ } catch (err) {
+ // you can report use errorHandler or other
+ } finally {
+ setLoading(false);
+ }
+ };
+
const deleteItem = async (row) => {
console.log(row);
let data = await deletedialog({ dialog_ids: [row.id] });
@@ -224,14 +291,9 @@
const handleCancel = () => {
queryList();
};
- const handleSubmit = ({ values, errors }) => {
- this.$refs.formRef.validate().then((res, a, b) => {
- debugger;
- console.log('values', values);
- });
- };
onBeforeMount(() => {
queryList();
+ queryCanvas();
});
onMounted(() => {
EventBus.on('queryList', () => {
--
Gitblit v1.8.0