# bidguard **Repository Path**: xl2hui/bidguard ## Basic Information - **Project Name**: bidguard - **Description**: BidGuard 是一个面向政府监管部门的招投标智慧监管平台原型系统,基于 React + TypeScript + Ant Design 构建。系统通过 AI 辅助技术,实现招标文件智能体检、围串标智能识别、智能辅助评标、专家智能管理、投诉智能处理、信用智慧监管等核心功能。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-08-12 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BidGuard 省级招投标智慧监管平台(Provincial Bidding Intelligence Supervision Platform) [![License](https://img.shields.io/badge/license-NonOpenSource-orange.svg)](LICENSE) [![React](https://img.shields.io/badge/React-18.2-61dafb.svg)](https://react.dev/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.2-3178c6.svg)](https://www.typescriptlang.org/) [![Ant Design](https://img.shields.io/badge/Ant%20Design-5.12-1677ff.svg)](https://ant.design/) > **在线演示**: [https://bidguard.ycbat.com](https://bidguard.ycbat.com) ## 项目简介 BidGuard 是一个面向政府监管部门的招投标智慧监管平台原型系统,基于 React + TypeScript + Ant Design 构建。系统通过 AI 辅助技术,实现招标文件智能体检、围串标智能识别、智能辅助评标、专家智能管理、投诉智能处理、信用智慧监管等核心功能。 ## 功能模块 | 模块 | 功能描述 | |------|---------| | 📋 **工作台** | 运营概览、待办事项、快捷入口 | | 📄 **招标文件智能体检** | AI 检测招标文件合规性,识别排斥性条款 | | ⚠️ **围串标智能识别** | 基于算法识别围串标行为,关联关系分析 | | 🤖 **智能辅助评标** | AI 辅助评审,自动提取要素、计算客观分 | | 👥 **专家智能管理** | 专家画像、智能抽取、履职评价 | | 📨 **投诉智能处理** | AI 解析投诉、检索相似案例、生成处理文书 | | 🏛️ **信用智慧监管** | 多维信用评价、信用预警、红黑名单管理 | | ⚙️ **系统管理** | 用户管理、角色权限、组织机构、菜单配置、数据字典 | | 📊 **日志管理** | 操作日志、登录日志审计 | | 👤 **在线用户** | 实时监控在线用户,支持强制下线 | ## 界面预览 ### 1. 工作台 系统首页,展示待办事项统计、快捷入口和最新动态。 ![工作台](./screenshots/01-dashboard.png) ### 2. 招投标文件检查 招标文件自动检测,支持格式校验、内容合规性检查,可生成详细检测报告。 ![招投标文件检查](./screenshots/02-document-check.png) #### 2.1 文件检测详情 点击"查看"按钮打开详情抽屉,展示文件基本信息、合规评分、问题清单等完整检测内容。 ![文件检测详情](./screenshots/02b-document-check-detail.png) #### 2.2 上传文件弹窗 点击"上传文件"按钮,支持拖拽上传 PDF、Word 格式招标文件。 ![上传文件弹窗](./screenshots/02c-document-check-upload.png) #### 2.3 检测进度弹窗 点击"开始检测"后弹出进度窗口,实时展示6个检测步骤的执行状态,支持后台运行。 ![检测进度弹窗](./screenshots/02d-document-check-progress.png) ### 3. 智能辅助评标 AI辅助评标,自动分析投标文件,生成评审报告,支持评审进度实时跟踪。 ![智能辅助评标](./screenshots/03-evaluation.png) #### 3.1 评审进度弹窗 点击"开始评审"后弹出进度窗口,实时展示6个评审步骤的执行状态,支持后台运行。 ![评审进度弹窗](./screenshots/03b-evaluation-progress.png) ### 4. 围标串标预警 智能识别围标串标行为,实时预警风险提示,支持关联关系图谱分析。 ![围标串标预警](./screenshots/04-collusion-alert.png) ### 5. 专家管理 评标专家库管理,支持随机抽取、回避管理、履职评价等功能。 ![专家管理](./screenshots/05-expert-manage.png) ### 6. 投诉处理 招投标投诉受理与处理,全流程跟踪,支持工单流转与文书生成。 ![投诉处理](./screenshots/06-complaint.png) ### 7. 信用监管 招投标主体信用评价,违规行为记录,红黑名单管理。 ![信用监管](./screenshots/07-credit.png) ### 8. 系统管理 用户管理、角色权限、组织机构、菜单配置、数据字典等系统基础功能。 #### 8.1 用户管理 支持用户CRUD、组织筛选、状态管理、角色分配等功能。 ![用户管理](./screenshots/08-users.png) #### 8.2 角色管理 基于RBAC的权限管理,支持9种数据权限策略配置。 ![角色管理](./screenshots/08b-roles.png) #### 8.3 组织机构管理 省-市-区县三级组织架构树形管理。 ![组织机构](./screenshots/08c-orgs.png) #### 8.4 菜单管理 系统菜单树形配置,支持多级菜单、按钮权限分配。 ![菜单管理](./screenshots/08d-menus.png) #### 8.5 数据字典 字典类型与字典项管理,支持系统预置字典和自定义字典。 ![数据字典](./screenshots/08e-dictionaries.png) ### 9. 日志管理 #### 9.1 操作日志 记录用户操作行为,支持多条件筛选和详情查看。 ![操作日志](./screenshots/09-operation-logs.png) #### 9.2 登录日志 记录用户登录信息,支持设备、IP、地点等追溯。 ![登录日志](./screenshots/09b-login-logs.png) ### 10. 在线用户 实时监控当前在线用户,支持强制下线操作。 ![在线用户](./screenshots/10-online-users.png) ## 技术栈 - **前端框架**: React 18 + TypeScript - **UI 组件库**: Ant Design 5.x - **路由**: React Router 6 - **构建工具**: Vite 5 - **日期处理**: Day.js - **PDF 生成**: html2pdf.js ## 快速开始 ### 环境要求 - Node.js >= 16 - npm >= 8 ### 安装依赖 ```bash npm install ``` ### 开发模式 ```bash npm run dev ``` 访问 http://localhost:5173 ### 构建生产版本 ```bash npm run build ``` ## 项目结构 ``` bidguard/ ├── src/ │ ├── components/ # 公共组件 │ ├── pages/ # 页面组件 │ │ ├── Dashboard.tsx # 工作台 │ │ ├── DocumentCheck.tsx # 招标文件体检 │ │ ├── CollusionAlert.tsx # 围串标识别 │ │ ├── Evaluation.tsx # 智能辅助评标 │ │ ├── ExpertManage.tsx # 专家管理 │ │ ├── Complaint.tsx # 投诉处理 │ │ └── Credit.tsx # 信用监管 │ ├── types/ # TypeScript 类型定义 │ ├── mock/ # 演示数据 │ ├── utils/ # 工具函数 │ ├── styles/ # 全局样式 │ ├── App.tsx # 应用入口 │ └── main.tsx # 渲染入口 ├── public/ # 静态资源 ├── screenshots/ # 界面截图 ├── docs/ # 文档 ├── package.json ├── tsconfig.json ├── vite.config.ts └── README.md ``` ## 设计特点 - **政务风格**: 简洁克制的视觉设计,符合政府系统审美 - **高保真原型**: 完整的交互流程,可直接用于演示 - **真实数据**: 丰富的演示数据,覆盖各种业务场景 - **响应式布局**: 侧边栏和头部固定,内容区独立滚动 - **专业报告**: 支持PDF检测报告生成,内容完整格式规范 - **进度跟踪**: 检测/评审任务支持实时进度展示 ## 开发计划 - [x] 基础架构搭建 - [x] 7个核心业务页面 - [x] 政务风格UI设计 - [x] 真实PDF报告生成 - [x] 检测/评审进度弹窗 - [x] 界面截图与文档完善 - [x] 用户权限管理(RBAC + 9种数据权限策略) - [x] 系统管理模块(用户、角色、组织、菜单、字典) - [x] 日志管理模块(操作日志、登录日志) - [x] 在线用户监控 - [ ] 后端API对接 - [ ] 数据可视化图表 ## 贡献指南 欢迎提交 Issue 和 Pull Request。 ## 许可证 本项目采用 **非开源许可证**:学习免费,商用付费,严禁去除版权信息。详见 [LICENSE](LICENSE)。 ## 联系方式 - 项目主页: https://gitee.com/yueqian-ai/bidguard - 问题反馈: https://gitee.com/yueqian-ai/bidguard/issues --- **免责声明**: 本项目为原型演示系统,仅供学习交流使用。实际部署需根据具体业务需求进行安全加固和合规审查。