|
|
|
@ -92,32 +92,10 @@ let messageList: any = reactive([])
|
|
|
|
|
const scrollContainer = ref<HTMLElement | null>(null)
|
|
|
|
|
// 发送请求
|
|
|
|
|
const sendHandle = async () => {
|
|
|
|
|
console.log('sasas')
|
|
|
|
|
if (!targetData.value?.request) return
|
|
|
|
|
loading.value = true
|
|
|
|
|
targetData.value.request = {
|
|
|
|
|
requestDataType: RequestDataTypeEnum.AJAX,
|
|
|
|
|
requestHttpType: RequestHttpEnum.POST,
|
|
|
|
|
requestUrl: 'http://baijiahu.mynatapp.cc',
|
|
|
|
|
requestInterval: 300, //十分钟600
|
|
|
|
|
requestIntervalUnit: RequestHttpIntervalEnum.SECOND,
|
|
|
|
|
requestContentType: RequestContentTypeEnum.DEFAULT,
|
|
|
|
|
requestParamsBodyType: RequestBodyEnum.FORM_DATA,
|
|
|
|
|
requestSQLContent: {
|
|
|
|
|
sql: 'select * from where'
|
|
|
|
|
},
|
|
|
|
|
requestParams: {
|
|
|
|
|
Body: {
|
|
|
|
|
'form-data': {
|
|
|
|
|
prompt: keyWord.value
|
|
|
|
|
},
|
|
|
|
|
'x-www-form-urlencoded': {},
|
|
|
|
|
json: '',
|
|
|
|
|
xml: ''
|
|
|
|
|
},
|
|
|
|
|
Header: {},
|
|
|
|
|
Params: {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//存储用户回答
|
|
|
|
|
messageList.value.push({
|
|
|
|
|
from: 'user',
|
|
|
|
@ -127,7 +105,29 @@ const sendHandle = async () => {
|
|
|
|
|
loading: true
|
|
|
|
|
})
|
|
|
|
|
lastIndex.value = messageList.value.length - 1
|
|
|
|
|
|
|
|
|
|
if (!targetData.value.request.requestUrl) targetData.value.request.requestUrl = 'https://baijiahu.mynatapp.cc/api'
|
|
|
|
|
targetData.value.request = {
|
|
|
|
|
requestDataType: RequestDataTypeEnum.AJAX,
|
|
|
|
|
requestHttpType: RequestHttpEnum.POST,
|
|
|
|
|
requestUrl: '',
|
|
|
|
|
requestInterval: 300, //十分钟600
|
|
|
|
|
requestIntervalUnit: RequestHttpIntervalEnum.SECOND,
|
|
|
|
|
requestContentType: RequestContentTypeEnum.DEFAULT,
|
|
|
|
|
requestParamsBodyType: RequestBodyEnum.FORM_DATA,
|
|
|
|
|
requestSQLContent: {
|
|
|
|
|
sql: 'select * from where'
|
|
|
|
|
},
|
|
|
|
|
requestParams: {
|
|
|
|
|
Body: {
|
|
|
|
|
'form-data': {},
|
|
|
|
|
'x-www-form-urlencoded': {},
|
|
|
|
|
json: '',
|
|
|
|
|
xml: ''
|
|
|
|
|
},
|
|
|
|
|
Header: {},
|
|
|
|
|
Params: {}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
const res = await customizeHttp(toRaw(targetData.value.request), toRaw(chartEditStore.getRequestGlobalConfig))
|
|
|
|
|
loading.value = false
|
|
|
|
@ -135,7 +135,7 @@ const sendHandle = async () => {
|
|
|
|
|
keyWord.value = ''
|
|
|
|
|
if (res) {
|
|
|
|
|
targetData.value.lastMessagesItem = messageList.value[lastIndex.value] //保存最后一次问答
|
|
|
|
|
targetData.value.filter = lineAndBar
|
|
|
|
|
if (!targetData.value.filter) targetData.value.filter = lineAndBar
|
|
|
|
|
targetData.value.option.dataset = newFunctionHandle(res.data, res, targetData.value.filter)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
@ -162,8 +162,6 @@ watch(
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 聊天室滚动条
|
|
|
|
|
watch(
|
|
|
|
|
messageList.value,
|
|
|
|
|