feat:前端修改(最后一次)
This commit is contained in:
@@ -354,16 +354,19 @@
|
||||
<div class="ca-head">
|
||||
<div class="row" style="gap:10px">
|
||||
<div class="brand-logo" style="width:34px;height:34px;font-size:15px">🤖</div>
|
||||
<div><div class="t">华夏基金智能助手</div><div class="s">在线为您提供基金信息服务</div></div>
|
||||
<div><div class="t">华夏基金智能助手</div><div class="s" id="ca-state">在线为您提供基金信息服务</div></div>
|
||||
</div>
|
||||
<button class="btn btn-ghost btn-sm" style="color:#bfdbfe" onclick="toggleCA()">✕</button>
|
||||
<button class="btn btn-ghost btn-sm" style="color:#bfdbfe" onclick="closeCA()">✕</button>
|
||||
</div>
|
||||
<div class="ca-body">
|
||||
<div class="m bot"><div class="bl">您好,我是华夏基金智能助手。您可以咨询基金产品、风险等级和净值信息。</div></div>
|
||||
<div class="m usr"><div class="bl">稳健型的我能买股票型基金吗?</div></div>
|
||||
<div class="m bot"><div class="bl">风险等级 C2(保守型)通常不建议购买 R4 股票型基金,
|
||||
两者风险等级不匹配。您可以关注 R2 债券型或 R3 混合型产品。<br><br>
|
||||
<span class="faint xs">以上信息仅供参考,不构成投资建议。</span></div></div>
|
||||
<div id="ca-connecting" class="xs" style="color:#94a3b8;padding:6px 0">正在建立会话...</div>
|
||||
<div id="ca-messages" style="display:none">
|
||||
<div class="m bot"><div class="bl">您好,我是华夏基金智能助手。您可以咨询基金产品、风险等级和净值信息。</div></div>
|
||||
<div class="m usr"><div class="bl">稳健型的我能买股票型基金吗?</div></div>
|
||||
<div class="m bot"><div class="bl">风险等级 C2(保守型)通常不建议购买 R4 股票型基金,
|
||||
两者风险等级不匹配。您可以关注 R2 债券型或 R3 混合型产品。<br><br>
|
||||
<span class="faint xs">以上信息仅供参考,不构成投资建议。</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ca-foot">
|
||||
<input class="input" placeholder="输入您的问题">
|
||||
@@ -1020,11 +1023,35 @@ function showScreen(id){
|
||||
/* 客户/游客助手挂在全局 layout,后台不显示(后台用投顾助手悬浮球) */
|
||||
document.getElementById("client-agent").style.display =
|
||||
NO_CLIENT_AGENT.includes(id) ? "none" : "block";
|
||||
document.getElementById("ca-win").style.display = "none";
|
||||
closeCA();
|
||||
}
|
||||
/* 打开面板 = 先建会话(session/create),拿到会话号后才允许对话 */
|
||||
function openCA(){
|
||||
const w = document.getElementById("ca-win");
|
||||
if (w.style.display !== "none") return;
|
||||
w.style.display = "flex";
|
||||
const state = document.getElementById("ca-state");
|
||||
document.getElementById("ca-connecting").style.display = "block";
|
||||
document.getElementById("ca-messages").style.display = "none";
|
||||
state.textContent = "正在建立会话...";
|
||||
clearTimeout(window.__caTimer);
|
||||
window.__caTimer = setTimeout(()=>{
|
||||
state.textContent = "会话 #" + Math.random().toString(16).slice(2,8) + " · 已接入您的账户数据";
|
||||
document.getElementById("ca-connecting").style.display = "none";
|
||||
document.getElementById("ca-messages").style.display = "block";
|
||||
}, 700);
|
||||
}
|
||||
/* 关闭面板 = 结束会话(session/end),丢弃服务端上下文 */
|
||||
function closeCA(){
|
||||
const w = document.getElementById("ca-win");
|
||||
if (w.style.display === "none") return;
|
||||
w.style.display = "none";
|
||||
clearTimeout(window.__caTimer);
|
||||
document.getElementById("ca-state").textContent = "会话已结束";
|
||||
}
|
||||
function toggleCA(){
|
||||
const w = document.getElementById("ca-win");
|
||||
w.style.display = w.style.display==="none" ? "flex" : "none";
|
||||
w.style.display === "none" ? openCA() : closeCA();
|
||||
}
|
||||
function go(id){
|
||||
const sec = ADMIN_SECTIONS.find(s=>s.id===id);
|
||||
|
||||
Reference in New Issue
Block a user