fix: 聊天调整

This commit is contained in:
yuanshan 2025-09-26 09:33:48 +08:00
parent 1250b670e9
commit 0b1426b72f
2 changed files with 33 additions and 9 deletions

View File

@ -82,3 +82,8 @@
主要代码路径AIchat\src\pages\index\index.vue
其他文件删除时需要注意是否被AIchat\src\pages\index\index.vue引用
# 发版 只看这里
现在只用ob: 发正式 pnpm build:h5 打包后dist压缩文件名 obAiChat.zip.zip上传至 <http://172.16.100.93:8044/files/prod/front/AIchat/> 然后构建 【线上】前端front-obaichat
请求地址为 <https://oa-b.szjixun.cn/api>

View File

@ -11,7 +11,8 @@
<div class="flex flex-col h-screen bg-#ffffff tops">
<!-- Navigation Bar -->
<div
class="flex-none flex items-center justify-between px-5 pb-2 bg-white shadow-md pt-2 z-999 fixed top-0 w-full box-border"
class="flex-none flex items-center justify-between px-5 pb-2 bg-white shadow-md pt-2 z-999 fixed w-full box-border"
:style="{ top: statusBarHeight + 'px' }"
>
<image src="/static/aichat/black.png" class="w-3 h-4.5" @click="goBack" />
<div class="text-lg font-medium ml-12">小墨</div>
@ -629,7 +630,12 @@ async function createChatSession() {
},
})
// listUuid
if (res.data.status === 401) {
const { token: newToken } = await window.NativeBridge.call('auth.refreshToken')
chatToken.value = newToken
createChatSession()
return
}
if (res.data.code === 0 && res?.data?.data?.listUuid) {
listUuid.value = res?.data?.data?.listUuid
} else {
@ -669,6 +675,12 @@ async function fetchHistoryList() {
},
header: {},
})
if (resp.data.status === 401) {
const { token: newToken } = await window.NativeBridge.call('auth.refreshToken')
chatToken.value = newToken
fetchHistoryList()
return
}
if (resp.data.code == 0 && resp.data.data) {
if (rawList.value.length > 0) {
rawList.value = rawList.value.concat(resp.data.data.data)
@ -729,6 +741,12 @@ async function fetchHistoryDiets(value) {
},
header: {},
})
if (resp.data.status === 401) {
const { token: newToken } = await window.NativeBridge.call('auth.refreshToken')
chatToken.value = newToken
fetchHistoryDiets(value)
return
}
if (resp.data.status === 0 && resp.data && resp.data.data) {
const rawList = resp?.data?.data?.detail //
listUuid.value = resp?.data?.data?.listUuid
@ -1000,17 +1018,18 @@ function tryParseMapFormat(str: string): ParsedPart[] | null {
const chatToken = ref<string>()
const chatUserInfo = ref<any>({})
const refreshToken = ref<string>('')
const statusBarHeight = ref<number>(0)
let statusBarHeight = ref<number>(0)
const mask = ref('')
// ---- ----
onMounted(async () => {
// const { token } = await window.NativeBridge.getAccessToken()
// const { user } = await window.NativeBridge.call('auth.getUser')
chatToken.value =
'6e0b0a00c35d0e1613d8f9ce2303067e46a0c2d9941c959848ccf7c91e7eb0fe14690f485ae6b5e932196267c2af8a6089bda35a715c44ad565de15114eb2c82f48ce5d7a6cb544b1e58ab73abf5ccb95d54b9eeaa70a426afe97d5ec4e803c639c53c83ed4e02beee08685ab26f6ecfaf25406d56b22727b027059baa9a9c42d9abbdf3ee725ffa03a441286c1fd8ffdff39444d06a023f6b123122bd79a97b4c8738528846961d825cac7fab3e7dfd2fa0319aaacf312d6bc71ee3538b6f8e04142b58ea7eb87ac6d3e5617cdc391f3070896245a52502a32eeca0ab3285dbbbbf1294a941145c158bd1707b7446c9e9d37e3fc1da36dcaa3d8dee171cf1e9f1eea56ed6a705ab4f7faa22bec0239f3a64266048b5f61849d0dc38fadc588a150f6536d468ee9881d5159d527c34be4d3f15cfed42e8eec569da889a8aedc5'
// chatUserInfo.value = user
const info = await window?.NativeBridge?.call('device.getInfo')
if (info) statusBarHeight.value += info.safeAreaInsets.top
const { token } = await window.NativeBridge.getAccessToken()
const { user } = await window.NativeBridge.call('auth.getUser')
chatToken.value = token
chatUserInfo.value = user
// 1. init Extras
try {
const init = async () => {