Skip to content

Latest commit

 

History

History
121 lines (80 loc) · 3.98 KB

File metadata and controls

121 lines (80 loc) · 3.98 KB

智帆报表 (Smart FineReport) - 测试、部署与验证指南

Language: 中文 | English

目的: 本指南为技术团队提供一个标准化的操作流程,涵盖项目的本地测试、生产打包、服务器部署,以及在帆软(FineReport)报表中的最终集成与验证。

前置要求:

  • 本地环境: Node.js (v18.x+), npm, Git
  • 服务器环境: Node.js, npm, pm2

阶段一:本地构建与验证

此阶段在本地开发环境中进行,旨在验证模块功能并生成部署产物。

步骤 1.1: 初始化项目

# 1. 克隆项目代码库
git clone <your-repository-url>

# 2. 进入项目根目录
cd SmartFineReport/

# 3. 安装所有依赖包
npm install

步骤 1.2: 搭建本地测试宿主页面

本项目作为一个可嵌入模块,其本地开发与调试依赖于一个模拟宿主环境的 HTML 页面。

项目已在 public/index.html 中提供了完整的测试页面,包含:

  • 模拟的销售分析仪表板
  • Chart.js 图表示例
  • 完整的样式配置
  • AI 助手集成示例

您可以直接使用该文件进行本地测试,或根据需要进行自定义修改。

详细的 HTML 代码请参考项目中的 public/index.html 文件。

步骤 1.3: 启动本地开发服务器

此命令用于本地调试,它会启动一个服务并监视文件变化,实现热重载。

npm run dev

在浏览器中访问 http://localhost:8080 以进行本地测试。

步骤 1.4: 执行生产打包

此命令用于生成部署到生产环境的、经过优化和压缩的文件。

npm run build

打包产物: 此命令会在 public/dist/ 目录下生成多个核心文件:

  • smart-finereport.cjs.min.js (CommonJS 格式)
  • smart-finereport.esm.min.js (ES Module 格式)
  • smart-finereport.cjs.min.css & smart-finereport.esm.min.css (CSS 样式)

阶段二:生产环境部署

此阶段涉及将项目部署到服务器。

步骤 2.1: 构建前端脚本

在您的本地开发环境中执行以下操作。

  1. 配置后端 API 地址: 打开 src/utils/settings.js 文件,修改 SETTINGS.service.url 的值,使其指向您的实际后端 API 地址数组。
export const SETTINGS = {
  service: {
    url: [
      "http://placeholder-backend-api-address-1/api/v1/chat/completions", // 请替换为您的实际后端API地址
      "http://placeholder-backend-api-address-2/api/v1/generate", // 请替换为您的实际后端API地址
    ],
    proxy: "https://placeholder-proxy-address.com",
  },
  logger: {
    level: "log",
  },
};
  1. 执行构建: 在项目根目录下运行打包命令:
   npm run build
  1. 获取产物: 构建成功后,public/dist/ 目录下会生成 smart-finereport.cjs.min.jssmart-finereport.esm.min.jssmart-finereport.cjs.min.css & smart-finereport.esm.min.css

阶段三:文件部署与帆软集成

  1. 部署文件: 将 public/dist/smart-finereport.cjs.min.jspublic/dist/smart-finereport.esm.min.jspublic/smart-fr-plugin.jssrc/styles/tailwind.js 文件复制到您服务器上的一个公共可访问文件夹中,例如 your_server_root/public/smartfinereport/

  2. 帆软设计器配置: 在帆软设计器中,点击顶部菜单栏的 服务器 -> 服务器配置。分别在“引入 JavaScript 文件”和“引入 CSS 文件”选项卡中进行配置。

  3. 引入路径: 在弹出的对话框中,分别输入您部署的 JavaScript 和 CSS 文件的绝对路径。例如,如果您的文件部署在 your_server_root/public/smartfinereport/,则 JavaScript 文件输入 /public/smartfinereport/smart-finereport.cjs.min.js,CSS 文件输入 /public/smartfinereport/smart-finereport.cjs.min.css (如果存在)。

  4. 验证: 部署完成后,预览您的帆软报表,验证 AI 助手功能是否正常加载和运行。