|
@@ -31,8 +31,8 @@ var cmAiMixins = function () {
|
|
|
handleClose(done) {
|
|
|
this.$confirm('确认退出AI助手?')
|
|
|
.then(_ => {
|
|
|
- const answerContainer = document.getElementById('cm_ai_answer')
|
|
|
- answerContainer.innerHTML = ''
|
|
|
+ const answerContent = document.getElementById('cm_ai_answer')
|
|
|
+ answerContent.innerHTML = ''
|
|
|
this.isAiDrawer = false
|
|
|
done();
|
|
|
})
|
|
@@ -46,6 +46,9 @@ var cmAiMixins = function () {
|
|
|
this.chatParams.userId = this.chatHistoryParams.userId = globalUserData.userId;
|
|
|
this.chatParams.question = ''
|
|
|
this.getChatHistory()
|
|
|
+ setTimeout(()=>{
|
|
|
+ this.handleCreatedInfoHtml()
|
|
|
+ },250)
|
|
|
}else{
|
|
|
window.location.href = '/login.html'
|
|
|
}
|
|
@@ -53,8 +56,8 @@ var cmAiMixins = function () {
|
|
|
//新建对话
|
|
|
handleCreatedChat(){
|
|
|
if(this.isLoading){ return; }
|
|
|
- const answerContainer = document.getElementById('cm_ai_answer')
|
|
|
- answerContainer.innerHTML = ''
|
|
|
+ const answerContent = document.getElementById('cm_ai_answer')
|
|
|
+ answerContent.innerHTML = ''
|
|
|
this.probeIndex = 0
|
|
|
this.questionTextarea = ''
|
|
|
this.chatParams.question = ''
|
|
@@ -87,17 +90,15 @@ var cmAiMixins = function () {
|
|
|
console.log('isLoading',this.isLoading)
|
|
|
this.handleCreateChartHtml(answerContent)
|
|
|
},
|
|
|
- // 初始化cm_ai_answer
|
|
|
+ // 初始化
|
|
|
handleCreatedInfoHtml(){
|
|
|
- // 创建一个新的div元素,并设置其类名为'cm_ai_answer'
|
|
|
+ const answerContent = document.getElementById('cm_ai_answer')
|
|
|
+ // 创建一个新的div元素,并设置其类名为'cm_ai_answer info'
|
|
|
const answerElement = document.createElement('div');
|
|
|
- answerElement.className = 'cm_ai_answer chat';
|
|
|
- // 创建第一个子元素,包含图标
|
|
|
- const iconDivStr ='<div class="cm_ai_html_icon chat"><img src="/img/base/icon-aiUser@2x.png"></div>'
|
|
|
- // 创建第二个子元素,用于显示内容
|
|
|
- const contentUserStr =`<div class="cm_ai_html chat"><h1>Hi,我是采美AI助手</h1>我是您的AI助手,欢迎向我提出您的疑问,我会根据你给出的问题提供相对应的回答~</div>`
|
|
|
- answerElement.innerHTML += iconDivStr
|
|
|
- answerElement.innerHTML += contentUserStr
|
|
|
+ answerElement.className = 'cm_ai_answer info';
|
|
|
+ // 创建子元素,显示欢迎语
|
|
|
+ const contentInfoStr =`<div class="cm_ai_html info"><h1>Hi,我是采美AI助手</h1>我是您的AI助手,欢迎向我提出您的疑问,我会根据你给出的问题提供相对应的回答~</div>`
|
|
|
+ answerElement.innerHTML += contentInfoStr
|
|
|
// 最后,将answerElement添加到页面的某个现有元素中,例如body
|
|
|
answerContent.appendChild(answerElement);
|
|
|
},
|
|
@@ -187,7 +188,7 @@ var cmAiMixins = function () {
|
|
|
answerContent.scrollTop = answerContent.scrollHeight;
|
|
|
}else{
|
|
|
// 如果有推荐信息源的话执行
|
|
|
- if(data.search_info){
|
|
|
+ if(data.search_info.search_results){
|
|
|
_this.handleCreateChartLink(contentHtml,data.search_info.search_results)
|
|
|
}
|
|
|
_this.probeIndex++
|