pagedit
This commit is contained in:
@@ -40,13 +40,15 @@ const recommendList = ref<Array<any>>([
|
||||
const router = useRouter()
|
||||
const submitFun = (e: any) => {
|
||||
let data = {
|
||||
chat_id: new Date().getTime(),
|
||||
message: e
|
||||
// chat_id: new Date().getTime(),
|
||||
// message: e
|
||||
content: e,
|
||||
source: "user"
|
||||
}
|
||||
router.push('/reasoning?message=' + JSON.stringify(data))
|
||||
router.push('/reasoning?content=' + JSON.stringify(data))
|
||||
}
|
||||
const reasoningFun = (e: any) => {
|
||||
router.push('/reasoning?message=' + e)
|
||||
router.push('/reasoning?content=' + e)
|
||||
}
|
||||
onMounted(() => {})
|
||||
</script>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
.message-box {
|
||||
.content-box {
|
||||
width: calc(100% - 48px);
|
||||
padding-top: 30px;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
:reasoningList="reasoningList"
|
||||
/>
|
||||
</div>
|
||||
<div class="message-box">
|
||||
<div class="content-box">
|
||||
<div class="tip-box">
|
||||
<p class="active_item">
|
||||
<el-icon size="6" color="#fff"><Plus /></el-icon>
|
||||
@@ -65,7 +65,7 @@ const reasoningList = ref<Array<any>>([]);
|
||||
// }
|
||||
const submitFun = (val: any) => {
|
||||
completeFun();
|
||||
addMode(JSON.parse(val).message);
|
||||
addMode(JSON.parse(val).content);
|
||||
ws.send(val);
|
||||
};
|
||||
const addMode = (val: any) => {
|
||||
@@ -91,33 +91,34 @@ const handleMessage = (e: any) => {
|
||||
const endStatus = ref(false);
|
||||
const getMessage = async (e: any) => {
|
||||
reasoningRef.value.reasonStatus.show = true;
|
||||
console.log(JSON.parse(e), "e::");
|
||||
let data = JSON.parse(e);
|
||||
let list = reasoningList.value[reasoningList.value.length - 1].children;
|
||||
let status = list.filter((key: any) => key.group_name === data.group_name &&
|
||||
key.agent_name === data.agent_name)[0]
|
||||
if (list.length && status && status.agent_name) {
|
||||
for (let i = 0; i < list.length; i++) {
|
||||
const item = list[i];
|
||||
if (
|
||||
item.group_name === data.group_name &&
|
||||
item.agent_name === data.agent_name
|
||||
) {
|
||||
item.content += data.content;
|
||||
if (data.content) {
|
||||
let list = reasoningList.value[reasoningList.value.length - 1].children;
|
||||
let status = list.filter(
|
||||
(key: any) =>
|
||||
key.group_name === data.group_name && key.agent_name === data.agent_name
|
||||
)[0];
|
||||
if (list.length && status && status.agent_name) {
|
||||
for (let i = 0; i < list.length; i++) {
|
||||
const item = list[i];
|
||||
if (
|
||||
item.group_name === data.group_name &&
|
||||
item.agent_name === data.agent_name
|
||||
) {
|
||||
item.content += data.content;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
list.push(JSON.parse(e));
|
||||
}
|
||||
} else {
|
||||
list.push(
|
||||
JSON.parse(e)
|
||||
);
|
||||
}
|
||||
};
|
||||
const ws = useWebSocket(handleMessage);
|
||||
const ws = useWebSocket(handleMessage,'');
|
||||
const sendFun = () => {
|
||||
setTimeout(() => {
|
||||
addMode(JSON.parse(route.query.message).message);
|
||||
addMode(JSON.parse(route.query.content).content);
|
||||
completeFun();
|
||||
ws.send(JSON.stringify(route.query.message));
|
||||
ws.send(route.query.content);
|
||||
}, 300);
|
||||
};
|
||||
const container = ref<any>(null);
|
||||
|
||||
Reference in New Issue
Block a user