|
@@ -1,5 +1,9 @@
|
|
<template>
|
|
<template>
|
|
<div class="page">
|
|
<div class="page">
|
|
|
|
+ <div class="back adfac" v-if="dialogList.length">
|
|
|
|
+ <img src="@/assets/images/agent/arrow_left.png">
|
|
|
|
+ <span @click="handleBack">返回</span>
|
|
|
|
+ </div>
|
|
<div class="box adffcacjc" v-if="dialogList.length===0">
|
|
<div class="box adffcacjc" v-if="dialogList.length===0">
|
|
<img src="@/assets/images/agent/dialog_logo2.gif">
|
|
<img src="@/assets/images/agent/dialog_logo2.gif">
|
|
<div class="title">Hi,我是AI团队教练助手~</div>
|
|
<div class="title">Hi,我是AI团队教练助手~</div>
|
|
@@ -39,7 +43,7 @@
|
|
</div>
|
|
</div>
|
|
<div class="li_pre ai" v-else-if="item.type===2">
|
|
<div class="li_pre ai" v-else-if="item.type===2">
|
|
<div class="adfac">
|
|
<div class="adfac">
|
|
- <img class="img" src="@/assets/images/agent/dialog_logo.png">
|
|
|
|
|
|
+ <img class="img" src="@/assets/images/agent/dialog_logo3.png">
|
|
<!-- <div class="text" v-if="item.answer">{{ item.answer }}</div> -->
|
|
<!-- <div class="text" v-if="item.answer">{{ item.answer }}</div> -->
|
|
<div class="text" v-if="item.answer" v-html="sanitizeHtml(item.answer)"></div>
|
|
<div class="text" v-if="item.answer" v-html="sanitizeHtml(item.answer)"></div>
|
|
<div class="text" v-else>
|
|
<div class="text" v-else>
|
|
@@ -55,7 +59,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="li_pre ai adfac" v-else-if="item.type===3">
|
|
<div class="li_pre ai adfac" v-else-if="item.type===3">
|
|
- <img class="img" src="@/assets/images/agent/dialog_logo.png">
|
|
|
|
|
|
+ <img class="img" src="@/assets/images/agent/dialog_logo3.png">
|
|
<div class="text">
|
|
<div class="text">
|
|
<div class="title">报告分析</div>
|
|
<div class="title">报告分析</div>
|
|
<div class="tip">智能解读报告,快速找到关键信息,提出教练重点</div>
|
|
<div class="tip">智能解读报告,快速找到关键信息,提出教练重点</div>
|
|
@@ -66,7 +70,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="li_pre ai adfac" v-else-if="item.type===4">
|
|
<div class="li_pre ai adfac" v-else-if="item.type===4">
|
|
- <img class="img" src="@/assets/images/agent/dialog_logo.png">
|
|
|
|
|
|
+ <img class="img" src="@/assets/images/agent/dialog_logo3.png">
|
|
<div class="text">
|
|
<div class="text">
|
|
<div class="title">文档问答</div>
|
|
<div class="title">文档问答</div>
|
|
<div class="tip">提供全方位多角度的PREILL团队分析</div>
|
|
<div class="tip">提供全方位多角度的PREILL团队分析</div>
|
|
@@ -132,6 +136,12 @@
|
|
|
|
|
|
const currentTaskId = ref('');
|
|
const currentTaskId = ref('');
|
|
|
|
|
|
|
|
+ const handleBack = () => {
|
|
|
|
+ dialogList.value = [];
|
|
|
|
+ idx.value = '';
|
|
|
|
+ proxy.$router.push('/agent-dialog');
|
|
|
|
+ }
|
|
|
|
+
|
|
const handleChange = (val) => {
|
|
const handleChange = (val) => {
|
|
idx.value = val;
|
|
idx.value = val;
|
|
dialogList.value = []
|
|
dialogList.value = []
|
|
@@ -166,12 +176,12 @@
|
|
|
|
|
|
const startStream = async (query) => {
|
|
const startStream = async (query) => {
|
|
try {
|
|
try {
|
|
- const response = await fetch(`${window.SITE_CONFIG['apiURL']}/core/chat/messages`, {
|
|
|
|
|
|
+ const response = await fetch(`${window.SITE_CONFIG['apiURL']}/core/chat/messages`, {//streamingMessage messages
|
|
method: 'POST',
|
|
method: 'POST',
|
|
headers: {
|
|
headers: {
|
|
'token':Cookies.get('token') || '',
|
|
'token':Cookies.get('token') || '',
|
|
'Content-Type': 'application/json',
|
|
'Content-Type': 'application/json',
|
|
- 'Accept': 'text/event-stream',
|
|
|
|
|
|
+ // 'Accept': 'text/event-stream',
|
|
},
|
|
},
|
|
body: JSON.stringify({
|
|
body: JSON.stringify({
|
|
query
|
|
query
|
|
@@ -254,6 +264,26 @@
|
|
width: 100%;
|
|
width: 100%;
|
|
padding: 40px 290px;
|
|
padding: 40px 290px;
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
|
+ position: relative;
|
|
|
|
+
|
|
|
|
+ .back{
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: 30px;
|
|
|
|
+ top: 20px;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ img{
|
|
|
|
+ width: 36px;
|
|
|
|
+ height: 36px;
|
|
|
|
+ }
|
|
|
|
+ span{
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ font-family: PingFang-SC, PingFang-SC;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #252525;
|
|
|
|
+ line-height: 22px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
.box{
|
|
.box{
|
|
width: 100%;
|
|
width: 100%;
|