Files
group_fqcd_jr/启动后端.bat
T
lzf_0626 ae7a89f33d 投顾工作台:修推荐结果渲染(幂等响应形状归一)+ 对齐门户版式规范
投顾页「生成推荐方案」拿不到产品的根因:该端点标了 idempotent,浏览器必带
Idempotency-Key,而后端此时返回的是 {data:{content_id, status, plan:{...}}, meta}
—— 真正的文档嵌在 data.plan 里。此前前端只处理了不带键时的裸文档形状。

- api-client:ADVISOR_RECOMMEND 撤掉 raw(带幂等键时确为信封,需正常解包);
  ADVISOR_ALLOCATION / ADVISOR_ANALYSIS 保留 raw(不标幂等,返回裸文档)
- actions-module:新增 normalizeRecommend(),把「信封 + plan 嵌套」与「裸文档」
  两种响应归一成一种形状;结果卡片显示方案编号与待审核状态
- 投顾页:hero 大图 + 4 张概览指标卡 + 左栏/主区两栏构图
- 投顾页:页头常显「退出登录」按钮;新增风评预警数、快捷问句按钮
- 投顾页:动作名统一为「生成推荐方案」(对齐软件需求文档 5.4 ⑦)
- 管理台「待审投顾内容」空态文案同步改名
- 前端模块相对 import 加 ?v= 版本号:改文件内容而 URL 不变会被浏览器缓存挡住
2026-09-14 22:17:39 +08:00

67 lines
1.9 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
chcp 936 >nul
setlocal
title 金融 Agent 平台 · 后端服务(API)
rem ============================================================
rem 双击本文件启动后端 API(FastAPI + uvicorn,127.0.0.1:8000)。
rem 只起接口与前端页面;Agent Worker(客服对话/知识向量同步/
rem 风控扫描)不含在内,需要时请另外启动。
rem PROJ 自动取本文件所在目录(项目根),仓库复制到哪都能跑。
rem 可选参数:启动后端.bat 8100 指定端口(默认 8000)
rem ============================================================
set "PROJ=%~dp0"
set "HOST=127.0.0.1"
set "PORT=%~1"
if "%PORT%"=="" set "PORT=8000"
set "PY=%PROJ%.venv\Scripts\python.exe"
echo ============================================================
echo 金融 Agent 平台 · 后端服务
echo ============================================================
echo.
if not exist "%PY%" (
echo [错误] 找不到虚拟环境解释器:
echo %PY%
echo.
echo 请先在项目根执行一次环境安装:
echo py -3.13 -m venv .venv
echo .venv\Scripts\python.exe -m pip install -e .
echo.
pause
exit /b 1
)
if not exist "%PROJ%app\main.py" (
echo [错误] 未找到 app\main.py,本 .bat 必须放在项目根目录。
echo 当前 PROJ = %PROJ%
echo.
pause
exit /b 1
)
cd /d "%PROJ%"
echo 项目目录 : %PROJ%
echo 解释器 : %PY%
echo 监听地址 : http://%HOST%:%PORT%
echo 前端入口 : http://%HOST%:%PORT%/portal/
echo 健康检查 : http://%HOST%:%PORT%/health
echo.
echo 提示:请确认 MySQL(127.0.0.1:3306) 已启动。
echo 按 Ctrl+C 可停止服务。
echo ============================================================
echo.
"%PY%" -m uvicorn app.main:app --host %HOST% --port %PORT% --log-level info
set "RC=%ERRORLEVEL%"
echo.
echo ============================================================
echo 服务已退出(退出码 %RC%)。
echo ============================================================
pause
endlocal