done with the connecting of coze
This commit is contained in:
@@ -128,7 +128,7 @@
|
||||
.dashboard-page {
|
||||
background: var(--bg-color);
|
||||
}
|
||||
|
||||
|
||||
.navbar {
|
||||
background: white;
|
||||
padding: 16px 40px;
|
||||
@@ -1269,6 +1269,7 @@
|
||||
<div class="nav-menu">
|
||||
<div class="nav-item active" onclick="showPage('dashboardPage')">首页</div>
|
||||
<div class="nav-item" onclick="showPage('aiPage')">AI智能体</div>
|
||||
<div class="nav-item" onclick="openCozeWorkspace()">Coze工作台</div>
|
||||
<div class="nav-item">学习中心</div>
|
||||
<div class="nav-item">校友社群</div>
|
||||
</div>
|
||||
@@ -1492,7 +1493,7 @@
|
||||
<p class="description">智能体矩阵赋能创业全流程,让每位OPC都拥有专属的AI助手团队</p>
|
||||
|
||||
<div class="ai-grid" style="margin-top: 24px;">
|
||||
<div class="ai-card" onclick="window.open('http://nw.sgcode.cn:18888/sign', '_blank')">
|
||||
<div class="ai-card" onclick="openCozeWorkspace()">
|
||||
<div class="ai-card-header">
|
||||
<div class="ai-card-avatar" style="background: #E0E7FF;">🤖</div>
|
||||
<div class="ai-card-info">
|
||||
@@ -1893,6 +1894,7 @@
|
||||
<div class="nav-menu">
|
||||
<div class="nav-item" onclick="showPage('dashboardPage')">首页</div>
|
||||
<div class="nav-item active" onclick="showPage('aiPage')">AI智能体</div>
|
||||
<div class="nav-item" onclick="openCozeWorkspace()">Coze工作台</div>
|
||||
<div class="nav-item">学习中心</div>
|
||||
<div class="nav-item">校友社群</div>
|
||||
</div>
|
||||
@@ -2115,6 +2117,31 @@
|
||||
currentUser = savedUser;
|
||||
updateUserDisplay(savedUser);
|
||||
});
|
||||
|
||||
const AUTH_API_BASE = 'http://localhost:3010/api';
|
||||
|
||||
// 打开 Coze 工作台:调用自己后台 /coze/space-url,拿到 /space/<id>/develop
|
||||
async function openCozeWorkspace() {
|
||||
const email = String(currentUser || '').trim();
|
||||
if (!email) {
|
||||
alert('请先登录');
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
const response = await fetch(`${AUTH_API_BASE}/coze/space-url?user=${encodeURIComponent(email)}`);
|
||||
const result = await response.json().catch(() => ({}));
|
||||
|
||||
if (!response.ok || !result || !result.url) {
|
||||
throw new Error(result?.message || '未找到对应空间');
|
||||
}
|
||||
|
||||
// 这里打开的是 /space/<id>/develop,Coze 自己会根据是否有 session 决定是否先让用户登录
|
||||
window.open(result.url, '_blank');
|
||||
} catch (error) {
|
||||
alert(error.message || '打开 Coze 工作台失败');
|
||||
}
|
||||
}
|
||||
|
||||
// 页面切换
|
||||
function showPage(pageId) {
|
||||
|
||||
Reference in New Issue
Block a user