diff --git a/wwwroot/api/my_todos_popup.dspy b/wwwroot/api/my_todos_popup.dspy index ed4fb91..4eaeac7 100644 --- a/wwwroot/api/my_todos_popup.dspy +++ b/wwwroot/api/my_todos_popup.dspy @@ -26,6 +26,7 @@ TYPE_COLOR = { detail_url = entire_url("/pipeline-sdlc/api/todo_detail.dspy") ticket_detail_url = entire_url("/ticket/api/ticket_detail_popup.dspy") +wallet_detail_url = entire_url("/pipeline-llm/api/llm_wallet_todo_popup.dspy") def _s(v): @@ -69,6 +70,12 @@ for t in (todos or []): badge_color = '#0ea5e9' title = _clip(t.get('title'), 80) or '工单' summary = _clip(t.get('description'), 110) + elif src == 'llm_wallet': + # 模型账号钱包余额不足(2026-09-11 接入平台待办):状态派生,充值到账自动消失 + badge = _s(t.get('badge')) or '钱包充值' + badge_color = '#dc2626' + title = _clip(t.get('title'), 80) or '钱包充值' + summary = _clip(t.get('description'), 110) elif src == 'question': badge = '待答问题' badge_color = '#8b5cf6' @@ -95,6 +102,12 @@ for t in (todos or []): + _json.dumps(tid) + ");" "var rp=await fetch(du);var dd=await rp.json();" "await bricks.widgetBuild(dd,bricks.app);") + elif src == 'llm_wallet': + # 钱包待办详情走 pipeline-llm 自持端点(弹窗内直接充值) + open_script = ("var du=" + _json.dumps(wallet_detail_url) + "+'?id='+encodeURIComponent(" + + _json.dumps(tid) + ");" + "var rp=await fetch(du);var dd=await rp.json();" + "await bricks.widgetBuild(dd,bricks.app);") else: open_script = ("var du=" + _json.dumps(detail_url) + "+'?kind=" + kind + "&id='+encodeURIComponent(" + _json.dumps(tid) + ");"