Skip to content

前端能力概览 ​

本文面向需要评估 art-design-pro-x-ui 功能范围的研发团队。它用于确认商业版前端已经提供哪些页面与平台能力,以及哪些内容需要在业务项目中继续配置或改造。

核心能力 ​

art-design-pro-x-ui 面向中后台业务项目,重点能力包括:

  • 登录、注册、忘记密码、用户中心等账号相关页面。
  • 动态菜单、路由注册、按钮权限和用户信息初始化链路。
  • 系统管理、监控、通知、定时任务、工作流、内容管理、商城等业务页面。
  • 站点配置、布局主题、国际化、全局搜索、工作标签页等平台体验能力。
  • 基于 Vue 3、TypeScript、Vite、Pinia、Element Plus 的工程化开发基础。

后端版本与功能边界 ​

Java 与 Nest.js 前后端版使用同一套前端源码,页面入口由所选后端返回的菜单和当前角色权限决定。不能仅凭 src/views 中存在页面,就判断后端已提供对应能力。

能力共用方式与版本差异
布局、主题、通用组件、表格、国际化共用前端实现,无需按后端复制维护
登录、刷新令牌、动态菜单、站点配置共用前端接口封装,连接所选后端并完成联调
开发工具与 AI 代码生成器Java 版不包含;Nest.js 版按其交付范围使用
AI 助手共用聊天页面与流式接口;Java 提供对话,不执行业务操作、不读取业务表,也不持久化对话历史,模型服务需自行配置
审批中心共用管理页面;Java 内嵌 Flowable,后端配置、扩展和迁移以 Java 源码说明为准
商城Java 提供后台业务模块,不包含独立消费者客户端,不提供商城租户或部门级数据隔离;在线支付需商户配置与实际环境验证
文件中心Java 支持本地、阿里云 OSS、MinIO;前端当前尚未定义 MINIO 类型、标签和筛选选项,启用 MinIO 需补齐这些展示适配

MinIO 的上传、预览和下载链路可以使用,但不能把缺少存储标签与筛选选项描述为完全适配。其他存储提供方也应以所选后端实际实现为准,前端枚举不代表后端支持范围。

Java 初始库提供管理员、角色、菜单权限和必要配置,不导入演示组织、商品与交易数据。菜单或列表与在线演示不同不一定是故障;先核对安装数据、角色授权和业务配置。更完整的 Java 产品范围见交付仓库 PRODUCT.md。

模块落点 ​

能力主要落点
页面实现src/views
接口封装src/api
动态路由src/router/modules、src/router/routes
菜单与用户状态src/store/modules/menu.ts、src/store/modules/user.ts
站点与主题配置src/config、src/store/modules/site-settings.ts、src/store/modules/setting.ts
通用组件与逻辑src/components、src/hooks、src/utils

配置建议 ​

开始接入前,建议至少确认:

  • 前端能通过真实后端完成登录、刷新令牌、用户信息、菜单和站点配置加载。
  • 需要保留、裁剪或项目定制的业务模块已经明确。
  • 新增页面已同步路由模板、菜单配置、按钮权限和后端接口。
  • 生产环境部署路径、API 地址、Cookie 策略和文件访问域名已经确认。

继续阅读 ​

根据 MIT 许可证发布