fix: 401问题

This commit is contained in:
wangdan-fit2cloud 2024-01-31 16:23:30 +08:00
parent fac2065ec6
commit 8ede3e82a5
2 changed files with 25 additions and 19 deletions

View File

@ -14,7 +14,7 @@
},
"dependencies": {
"axios": "^0.27.2",
"element-plus": "^2.4.3",
"element-plus": "^2.5.3",
"install": "^0.13.0",
"lodash": "^4.17.21",
"markdown-it": "^13.0.2",

View File

@ -288,13 +288,12 @@ function getChartOpenId() {
applicationApi
.getChatOpen(props.appId)
.then((res) => {
console.log(res)
chartOpenId.value = res.data
chatMessage()
})
.catch((res) => {
console.log(res)
if (res.code === 401 || res.response.status === 401) {
if (res.response.status === 403) {
application.asyncAppAuthentication(accessToken).then(() => {
getChartOpenId()
})
@ -407,26 +406,33 @@ function chatMessage() {
record_id: '',
vote_status: '-1'
})
chatList.value.push(chat)
inputValue.value = ''
nextTick(() => {
//
scrollDiv.value.setScrollTop(Number.MAX_SAFE_INTEGER)
})
//
applicationApi
.postChatMessage(chartOpenId.value, problem_text)
.then((response) => {
ChatManagement.addChatRecord(chat, 50, loading)
ChatManagement.write(chat.id)
const reader = response.body.getReader()
//
const write = getWrite(
chat,
reader,
response.headers.get('Content-Type') !== 'application/json'
)
return reader.read().then(write)
console.log(response.status)
if (response.status === 401) {
application.asyncAppAuthentication(accessToken).then(() => {
chatMessage()
})
} else {
chatList.value.push(chat)
inputValue.value = ''
nextTick(() => {
//
scrollDiv.value.setScrollTop(Number.MAX_SAFE_INTEGER)
})
ChatManagement.addChatRecord(chat, 50, loading)
ChatManagement.write(chat.id)
const reader = response.body.getReader()
//
const write = getWrite(
chat,
reader,
response.headers.get('Content-Type') !== 'application/json'
)
return reader.read().then(write)
}
})
.then(() => {
return !props.appId && getSourceDetail(chat)