diff --git a/.env.development.yh b/.env.development.yh index 33d4540f..06d66eef 100644 --- a/.env.development.yh +++ b/.env.development.yh @@ -2,15 +2,15 @@ ENV = 'development.yh' # 'development.yh' -# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' +VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' # VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786' -VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786' +# VITE_APP_BASE_H5_API_Url = 'http://25.18.122.78:9786' # VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002' # VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.32.154:9604' # VITE_APP_BASE_H5_API_Url_TRAPRACTICE = 'http://25.64.32.156:9603' # VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.32.154:9601' # VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.32.158:9601' # VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.32.154:9602' -# VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.32.157:9605' +VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.32.157:9605' diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 8573ebbc..02327170 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -22,7 +22,7 @@ - + @@ -32,28 +32,51 @@ 试试他的能力 - - - - - {{ questionList[item - 1].hotContent }} - - - - - {{ questionList[item + Math.ceil(questionList.length / 2) - 1].hotContent }} + + + + + {{ item.hotContent }} - + + + + + + {{ item }} + + + @@ -229,6 +252,7 @@ const showModelComfirm = ref(false); const reconcatNum = ref(1); const askTime = ref(0) + const talkQnsList = ref([]) const initsocketTask = () => { isHistory.value = false; socketStore.creatSocket('/traask/asksocket/open?summary='); @@ -300,8 +324,7 @@ if (commond === 'ASK') { console.log('发送问题成功!'); if (talkingList.value.length > 0 && talkingList.value[talkingList.value.length - 1].isLoading) { - // talkingList.value.pop(); - talkingList.value = talkingList.value.filter(t => !t.isLoading) + talkingList.value.pop(); } seqNo.value = body.seqNo; touchBtnCallBack.value && touchBtnCallBack.value(); @@ -319,7 +342,6 @@ isLoading: true, id: _id + 'loading' }); - answerIsOver.value = false; scrollToBottomNow(); return; } @@ -342,7 +364,6 @@ answerIsOver.value = false; answerText.value = ''; talkingList.value.pop(); - talkingList.value = talkingList.value.filter(t => !t.isLoading) talkingList.value.push({ type: 'answer', talkingText: answerText.value, @@ -361,6 +382,7 @@ } else if (body.event === 'end') { console.log('完成回答!'); answerIsOver.value = true; + console.log(answerText.value) } else if (body.event === 'sourceDocuments') { console.log('回答返回文件列表!'); console.log('body: ', body); @@ -368,6 +390,10 @@ let _data = body.data; talkingList.value[talkingList.value.length - 1].talkingFiles = _data.knowledgeList || []; talkingList.value[talkingList.value.length - 1].talkingCrsList = _data.crsList || []; + } else if (body.event === 'recommend') { + console.log('回答返回问题列表!'); + if (talkingList.value.length === 0) return; + talkQnsList.value = body.data || []//questionList.value.splice(0, 3); } return; } @@ -387,7 +413,6 @@ if (commond === 'ASK-ERR') { console.log('提问失败,系统异常!'); - answerIsOver.value = true; return; } } else { @@ -406,6 +431,9 @@ }, 3000); }; const sendMessage = (data) => { + if (data.commond === 'ASK') { + talkQnsList.value = [] + } unref(SocketObj).send(data); }; watch( @@ -704,7 +732,6 @@ }); } else { talkingList.value.pop(); - talkingList.value = talkingList.value.filter(t => !t.isLoading) uni.showToast({ title: '未识别到文字', icon: 'none', @@ -714,7 +741,6 @@ }) .catch((err) => { talkingList.value.pop(); - talkingList.value = talkingList.value.filter(t => !t.isLoading) uni.showToast({ title: '系统异常,请联系管理员', icon: 'none', @@ -1168,14 +1194,50 @@ } .talking-list { - height: calc(100% - 772rpx); + height: calc(100% - 328rpx); min-height: 300rpx; padding: 12rpx 24rpx; box-sizing: border-box; min-height: 300rpx; + &.talking-list-qns { + height: calc(100% - 600rpx); + } + .talking-scroll-list { height: 100%; + + .question-item-box { + float: left; + width: 100%; + + &.mt-16 { + margin-top: 16rpx; + + .question-item { + margin-bottom: 0rpx; + } + } + + .question-item { + // white-space: nowrap; + float: left; + width: auto; + min-height: 66rpx; + line-height: 56rpx; + background-color: #fff; + border: 2rpx solid #e0dede; + padding: 5rpx 16rpx; + border-radius: 11rpx; + margin-bottom: 16rpx; + // display: inline-block; + font-size: 26rpx; + + &:last-child { + margin-right: 0; + } + } + } } } }