|
@@ -72,7 +72,7 @@
|
|
<script setup>
|
|
<script setup>
|
|
import { ref, onMounted, nextTick, inject, useTemplateRef } from 'vue'
|
|
import { ref, onMounted, nextTick, inject, useTemplateRef } from 'vue'
|
|
import { ElScrollbar, ElAvatar, ElInput, ElButton } from 'element-plus'
|
|
import { ElScrollbar, ElAvatar, ElInput, ElButton } from 'element-plus'
|
|
-import { buildExcelUnderstandingPrompt ,getFileContent} from '@/utils/ai-service.js'
|
|
|
|
|
|
+import { buildExcelUnderstandingPrompt ,getFileSummaryPrompt} from '@/utils/ai-service.js'
|
|
import * as XLSX from "xlsx";
|
|
import * as XLSX from "xlsx";
|
|
import { ElMessage } from 'element-plus';
|
|
import { ElMessage } from 'element-plus';
|
|
import { useMsg } from '@/entrypoints/sidepanel/hook/useMsg.ts';
|
|
import { useMsg } from '@/entrypoints/sidepanel/hook/useMsg.ts';
|
|
@@ -136,7 +136,7 @@ const titleScroll = computed(() => {
|
|
let formInfo = []
|
|
let formInfo = []
|
|
const flag = ref(false) //true调用算法接口
|
|
const flag = ref(false) //true调用算法接口
|
|
|
|
|
|
-const handleUpload = (file) => {
|
|
|
|
|
|
+const handleUpload =async (file) => {
|
|
if (type.value === '2') {
|
|
if (type.value === '2') {
|
|
chrome.runtime.sendMessage({
|
|
chrome.runtime.sendMessage({
|
|
type: 'FROM_SIDE_PANEL_TO_GET_PAGE_FORM',
|
|
type: 'FROM_SIDE_PANEL_TO_GET_PAGE_FORM',
|
|
@@ -179,7 +179,7 @@ const handleUpload = (file) => {
|
|
xlsxData.value[header] = readData[1][i]
|
|
xlsxData.value[header] = readData[1][i]
|
|
})
|
|
})
|
|
if (type.value === '2') {
|
|
if (type.value === '2') {
|
|
- await streamRes(buildExcelUnderstandingPrompt(readData, file?.name, response), false)
|
|
|
|
|
|
+ await streamRes(buildExcelUnderstandingPrompt(readData, file?.name, response.data), false)
|
|
}
|
|
}
|
|
};
|
|
};
|
|
} else {
|
|
} else {
|
|
@@ -200,7 +200,8 @@ const handleUpload = (file) => {
|
|
|
|
|
|
}
|
|
}
|
|
if (type.value === '') {
|
|
if (type.value === '') {
|
|
-
|
|
|
|
|
|
+ addMessage(`已上传文件:${file.name}`, false)
|
|
|
|
+ await getFileValue(file, )
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let str = ''
|
|
let str = ''
|