## 报告查看器(report-viewer) 一个基于 **Vue 3 + Vite + Tailwind CSS + Vant** 的移动端报告查看器,用于展示各类风控 / 报告数据(如司法涉诉、消费交易特征等),支持图表可视化和多页报告浏览。 --- ## 功能概览 - **报告展示**:按模块展示多种报告内容与字段说明 - **图表可视化**:基于 `ECharts` 和 `vue-echarts` 渲染图表 - **移动端 UI**:使用 `Vant 4` 组件库,适配手机端浏览体验 - **组合式 API**:使用 Vue 3 组合式写法封装业务逻辑(如风险提示 hook 等) --- ## 技术栈 - **框架**:Vue 3 - **构建工具**:Vite - **UI 组件库**:Vant 4 - **样式**:Tailwind CSS、Sass - **数据请求**:Axios - **图表**:ECharts、vue-echarts --- ## 环境要求 - **Node.js**:建议 >= 18 - **包管理器**:推荐使用 `pnpm`(项目中已指定 `pnpm` 版本) --- ## 安装与运行 ```bash # 安装依赖(推荐) pnpm install # 如果使用 npm / yarn,也可以: # npm install # 或 # yarn install ``` ### 本地开发 ```bash pnpm dev ``` 启动后,按终端提示在浏览器中访问对应地址(通常为 `http://localhost:5173`)。 ### 打包构建 ```bash pnpm build ``` 构建产物会输出到 `dist` 目录,可部署到任意静态资源服务器。 ### 预览构建结果 ```bash pnpm preview ``` --- ## 目录结构(简要) 以下仅列出与前端页面关系最紧密的部分: - `src/main.js`:应用入口文件,挂载 Vue 应用 - `src/views/Report.vue`:报告主页面 - `src/ui/`:报告相关的 UI 组件(如 `CIVYZ9A2B.vue` 等) - `src/composables/`:组合式函数(如 `useRiskNotifier` 等) - `tailwind.config.js`:Tailwind CSS 配置 --- ## 开发说明 - 若需新增报告模块,建议: - 在 `src/ui/` 下新增对应的 Vue 组件 - 在 `Report.vue` 中注册或路由中引用新组件 - 如需共享逻辑,可在 `src/composables/` 中抽离成 hook - 图表相关逻辑优先封装在单独组件或 composable 中,避免在视图中直接写大量配置。