聊天室url修正

This commit is contained in:
2026-01-09 16:40:28 +08:00
parent bfd06dd8f6
commit f4b7337210
18 changed files with 360 additions and 124 deletions

View File

@@ -41,6 +41,15 @@ export const workcaseAPI = {
return response.data
},
/**
* 撤销工单
* @param workcaseId 工单ID
*/
async revokeWorkcase(workcaseId: string): Promise<ResultDomain<TbWorkcaseProcessDTO>> {
const response = await api.post<TbWorkcaseProcessDTO>(`${this.baseUrl}/revoke/${workcaseId}`)
return response.data
},
/**
* 获取工单详情
* @param workcaseId 工单ID

View File

@@ -1,11 +1,11 @@
<template>
<AdminLayout title="工单管理" info="查看和处理客户服务工单">
<template #action>
<!-- <template #action>
<el-button type="primary" @click="showCreateDialog = true">
<el-icon><Plus /></el-icon>
创建工单
</el-button>
</template>
</template> -->
<div class="workcase-container">
<!-- 筛选区域 -->

View File

@@ -471,7 +471,7 @@ const handleSendMessage = async (content: string, files: File[]) => {
roomId: currentRoomId.value,
senderId: loginDomain.user.userId,
senderName: loginDomain.userInfo.username,
senderType: 'agent',
senderType: 'staff',
content,
files: fileIds,
messageType: 'text'

View File

@@ -53,7 +53,7 @@ const getMeetingParams = () => {
}
// 加载 Jitsi External API 脚本
const loadJitsiScript = (): Promise<void> => {
const loadJitsiScript = (jitsiServerUrl: string): Promise<void> => {
return new Promise((resolve, reject) => {
// 检查是否已经加载
if ((window as any).JitsiMeetExternalAPI) {
@@ -61,16 +61,19 @@ const loadJitsiScript = (): Promise<void> => {
return
}
// 从 jitsiServerUrl 提取域名
const urlObj = new URL(jitsiServerUrl)
const scriptUrl = `${urlObj.protocol}//${urlObj.host}/external_api.js`
const script = document.createElement('script')
// 从 Jitsi 子域名加载 External API
script.src = 'https://org.xyzh.yslg.jitsi/external_api.js'
script.src = scriptUrl
script.async = true
script.onload = () => {
console.log('[JitsiMeetingView] Jitsi External API 脚本加载成功')
console.log('[JitsiMeetingView] Jitsi External API 脚本加载成功:', scriptUrl)
resolve()
}
script.onerror = () => {
reject(new Error('加载 Jitsi External API 失败'))
reject(new Error('加载 Jitsi External API 失败: ' + scriptUrl))
}
document.head.appendChild(script)
})
@@ -85,8 +88,8 @@ const initJitsiMeet = async (jitsiServerUrl: string, roomName: string, jwt: stri
name: displayName
})
// 加载 External API 脚本
await loadJitsiScript()
// 加载 External API 脚本从服务器URL动态获取
await loadJitsiScript(jitsiServerUrl)
const JitsiMeetExternalAPI = (window as any).JitsiMeetExternalAPI