|
|
@@ -217,7 +217,7 @@
|
|
|
<span>{{ item.other.token }}</span>
|
|
|
</p>
|
|
|
<p v-else></p>
|
|
|
- <div v-if="show_info_btns">
|
|
|
+ <div v-if="chat_type !== 'huitu'">
|
|
|
<a-tooltip content="重新生成">
|
|
|
<p @click="reQuestion(item.question)" :class="[readonly ? 'disabled' : '']">
|
|
|
<img src="@/assets/icons/refresh.png" width="15" />
|
|
|
@@ -282,7 +282,7 @@ import formatDialogItem from './dialog-wrap/format-dialog-item';
|
|
|
|
|
|
import DocRefItem from './dialog-wrap/DocRefItem.vue';
|
|
|
|
|
|
-import {useImageUploadStatus} from '../store/modules/xs-huitu-image-upload/index';
|
|
|
+import {useImageUploadStatus} from '../store/index';
|
|
|
|
|
|
export default defineComponent({
|
|
|
components: {
|
|
|
@@ -332,6 +332,9 @@ export default defineComponent({
|
|
|
*/
|
|
|
const show_info_btns = ref(false);
|
|
|
|
|
|
+ const chat_type = props.type; // 对话的类型
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 初始化临时历史记录
|
|
|
* 在对话过程中,消息记录是一条一条的呈现
|
|
|
@@ -669,7 +672,19 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
if (files && files.length > 0) {
|
|
|
- loadingData.value.file = files[0];
|
|
|
+ const file_info = {
|
|
|
+ file_name: files[0].file_name,
|
|
|
+ file_url: files[0].file_url,
|
|
|
+ };
|
|
|
+
|
|
|
+ if(chat_type === 'excel'){
|
|
|
+ file_info.file_type = 'excel'
|
|
|
+ }
|
|
|
+
|
|
|
+ loadingData.value.file = file_info;
|
|
|
+
|
|
|
+ answerFile.value = file_info;
|
|
|
+
|
|
|
addData(loadingData.value);
|
|
|
} else {
|
|
|
answerData.value += step_message ? getHTML(step_message) + "</br>" : message
|
|
|
@@ -786,10 +801,21 @@ export default defineComponent({
|
|
|
stopWriting();
|
|
|
answerData.value = "";
|
|
|
isLoaded.value = false;
|
|
|
- }else{
|
|
|
+ } else if(chat_type === 'excel'){
|
|
|
+ // 报表合并
|
|
|
+ answerLoaded();
|
|
|
+ answerData.value = getHTML(message);
|
|
|
+
|
|
|
+ addAnswer(loadingData.value);
|
|
|
+
|
|
|
+ answerData.value = getHTML(message);
|
|
|
+
|
|
|
+ stopWriting();
|
|
|
+ } else{
|
|
|
if (!answerData.value) {
|
|
|
answerLoaded();
|
|
|
answerData.value = getHTML(message);
|
|
|
+
|
|
|
addAnswer(loadingData.value);
|
|
|
}
|
|
|
stopWriting();
|
|
|
@@ -797,12 +823,6 @@ export default defineComponent({
|
|
|
isLoaded.value = false;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // // 获取所有的临时历史记录
|
|
|
- // const full_history = tempHistory.getHistory();
|
|
|
- // applyRefferencePopover(full_history);
|
|
|
- // const current_index = tempHistory.getChatIndex(cur_chat_id);
|
|
|
- // applyImageDisplay(full_history, current_index);
|
|
|
}
|
|
|
|
|
|
helper.webSocket.onmessage = (event) => {
|
|
|
@@ -924,7 +944,8 @@ export default defineComponent({
|
|
|
openDocument,
|
|
|
// openDocuementPage,
|
|
|
|
|
|
- show_info_btns
|
|
|
+ show_info_btns,
|
|
|
+ chat_type
|
|
|
};
|
|
|
}
|
|
|
});
|