Files
wukuang/项目业务概览.md
T
2026-05-23 14:05:22 +08:00

301 lines
8.4 KiB
Markdown
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.
# 低码平台业务概览
> **项目**:灵枢低代码开发平台(LCDP)
> **更新时间**2026-05-22
---
## 📌 平台定位
企业级可视化应用搭建平台,通过**拖拽组件**、**可视化建模**、**配置化开发**快速构建业务系统。
---
## 🔄 核心业务链路
```
业务分类 → 应用管理 → 应用详情 → 模型项目 → 页面设计 → 页面预览
```
---
### 1️⃣ 业务分类
**入口**`/application`
**功能**
- 按业务域对应用进行分组管理
- 创建/编辑/删除业务分组
- 拖拽排序分组
**核心操作**
```
新建分组 → 命名分组 → 在分组下创建应用
```
---
### 2️⃣ 应用管理
**入口**`/application`
**功能**
- 应用卡片展示(图标、名称、编码、状态)
- 创建应用(名称、图标、业务分类、表前缀)
- 应用配置(基本信息、资源绑定)
- 版本管理(版本发布、版本列表)
- 应用启用/禁用
- 搜索筛选(关键词、业务分类)
**核心操作**
```
选择分组 → 创建应用 → 配置资源 → 版本发布
```
---
### 3️⃣ 应用详情
**入口**:点击应用卡片进入
**功能**
- 应用基本信息查看/编辑
- 资源列表管理(数据表、接口等)
- 资源绑定配置
- 版本发布入口
- 进入建模入口
**核心操作**
```
查看应用信息 → 管理资源 → 进入建模
```
---
### 4️⃣ 模型项目(业务建模)
**入口**`/modeling`
**页面布局**
```
┌────────────────────────────────────────────┐
│ 顶部:应用标签页(模型管理/流程/插件/组件) │
├──────────────┬─────────────────────────────┤
│ 左侧 │ 右侧内容区 │
│ 模块树 │ - 模型列表 │
│ - 新增模块 │ - 模型详情 │
│ - 编辑模块 │ - 实体模型(ERD) │
│ - 删除模块 │ - 业务规则 │
│ - 搜索模块 │ - 特征变量 │
│ │ - 权限控制 │
│ │ - 业务操作 │
└──────────────┴─────────────────────────────┘
```
**功能模块**
#### 模块树管理
- 模块层级展示(树形结构)
- 新增/编辑/删除模块
- 模块搜索
- 模块拖拽排序
#### 模型列表
- 按内部标签筛选(全部/模型/页面)
- 模型列表展示
- 新建模型
- 批量删除模型
- 从模型创建页面
#### 模型详情(多视图切换)
**实体模型**
- ERD 编辑器(可视化编辑实体关系图)
- 字段管理(新增/编辑/删除字段)
- 字段类型配置(文本、数字、日期、引用等)
- 字段校验规则
- 模型基本信息编辑
**业务规则**
- 字段联动规则
- 显隐规则
- 计算规则
- 校验规则
**特征变量**
- 业务特征定义
- 变量值配置
- 规则绑定
**权限控制**
- 模型级权限配置
- 字段级权限(查看/编辑/隐藏)
**业务操作**
- 定义模型操作(增删改查)
- 操作权限配置
**页面设计器**
- 页面可视化编辑
- 页面结构设计
**核心操作**
```
选择模块 → 创建模型 → 设计字段 → 配置规则 → 创建页面
```
---
### 5️⃣ 页面设计
**入口**`/designer/:pageId`
**页面类型**
- **表单页面**:数据录入/编辑
- **列表页面**:数据展示/查询
- **详情页面**:数据查看
- **自由页面**:灵活布局
**设计器布局**
```
┌─────────────────────────────────────────────────────┐
│ 顶部工具栏:页面名称 | 视图切换 | 批量设置 | 保存 │
├──────────┬──────────────────────┬───────────────────┤
│ 物料面板 │ 画布区域 │ 属性面板 │
│ (左侧) │ (中间) │ (右侧) │
│ │ │ │
│ 通用组件 │ 拖拽组件到此处 │ 基础属性 │
│ 布局组件 │ 所见即所得编辑 │ 显示控制 │
│ 业务组件 │ 实时预览效果 │ 样式设置 │
│ 高级组件 │ 组件拖拽排序 │ 数据校验 │
│ │ 容器嵌套 │ 事件配置 │
├──────────┴──────────────────────┴───────────────────┤
│ 底部页签:设计器 | 脚本 | 规则 | 页面操作 │
└─────────────────────────────────────────────────────┘
```
**物料组件库**
```
通用组件:输入框、文本域、数字输入、选择器、日期、上传、按钮
布局组件:分组面板、Tabs、弹性布局、工具栏
业务组件:人员选择、组织选择、数据选择器、关联表格
高级组件:数据列表、数据卡片、图表
```
**属性配置**
- **基础属性**:字段标识、显示标签、占位符、默认值
- **显示控制**:是否显示、是否禁用、是否必填、显示条件
- **样式设置**:宽度、高度、字体、颜色、间距
- **数据校验**:必填校验、格式校验、范围校验、自定义校验
- **事件配置**:值变化、聚焦、失焦、点击事件
**脚本/规则页签**
- **用户脚本**:自定义 JavaScript 逻辑
- **业务规则**:字段联动、显隐规则配置
- **页面事件**:页面加载、提交前、提交后钩子
**核心操作**
```
选择页面 → 拖拽组件 → 配置属性 → 编写脚本 → 保存预览
```
**多端支持**
- PC 端:Element Plus 组件
- 移动端:Vant 组件(通过 clientType 切换)
---
### 6️⃣ 页面预览
**入口**
- 表单页面:`/form/:pageId`
- 列表页面:`/list/:pageId`
**功能**
- 表单运行时渲染
- 列表数据展示
- 数据录入/编辑/提交
- 数据查询/筛选/导出
- 权限校验(字段级显隐/禁用)
- 业务规则执行(联动、校验)
**核心操作**
```
访问页面 → 查看/录入数据 → 提交保存 → 查看列表
```
---
## 📂 页面路由速查
| 业务环节 | 路由 | 功能 |
|---------|------|------|
| **业务分类/应用管理** | `/application` | 分组管理、应用列表、版本发布 |
| **应用详情** | `/application/:appId` | 应用信息、资源管理 |
| **业务建模** | `/modeling` | 模块树、模型列表、模型设计 |
| **页面设计** | `/designer/:pageId` | 可视化页面搭建 |
| **表单预览** | `/form/:pageId` | 表单运行时 |
| **列表预览** | `/list/:pageId` | 列表运行时 |
| **打印管理** | `/print` | 打印模板管理 |
| **权限管理** | `/permission` | 权限配置 |
| **部署包管理** | `/deployment-package` | 部署包管理 |
---
## 🎯 核心功能补充
### 打印管理
**入口**`/print`
**功能**
- 打印模板管理(创建/编辑/复制/删除)
- 模板状态控制(启用/禁用)
- 引用关系查看
- 模板下载
### 权限管理
**入口**`/permission`
**功能**
- 成员管理
- 权限分配(应用/模块/模型/页面/字段)
- 批量授权/回收
### 部署包管理
**入口**`/deployment-package`
**功能**
- 创建/导入部署包
- 安装/升级
- 日志查看
- 补丁包下载
---
## 📊 核心价值
| 价值 | 说明 |
|------|------|
| **快速交付** | 可视化搭建,减少 70% 编码 |
| **低门槛** | 拖拽组件,配置属性 |
| **可复用** | 组件、模型、页面复用 |
| **多端支持** | PC + 移动端 |
| **安全可靠** | 权限控制、版本管理 |
---
## 📖 配套文档
| 文档 | 用途 |
|------|------|
| `项目概况-新同事快速入门.md` | 开发者入门指南 |
| `字段类型与物料组件开发指南.md` | 组件开发详解 |
| `低码移动端组件开发指南.md` | 移动端开发指南 |
---
**文档结束**