# Uni-App-X 页面结构规范 - CRMEB 风格 ## 📚 概述 本文档定义了 mall 项目中所有 admin 页面的标准结构和编写方法,参考 CRMEB 的专业设计模式。 --- ## 1. 页面基本结构 ### 1.1 完整模板 所有 admin 页面都应遵循此结构: ```uvue ``` --- ## 2. 列表页面(ListPage) ### 2.1 结构说明 列表页面的典型结构: ``` ┌─────────────────────────────────────┐ │ 页面标题 [+ 新增] [导出] │ <- page-header ├─────────────────────────────────────┤ │ ┌───────────────────────────────────┐│ │ │ 搜索 [输入框] [搜索] [重置] ││ <- search-section │ └───────────────────────────────────┘│ ├─────────────────────────────────────┤ │ ┌───────────────────────────────────┐│ │ │ 表格头 | 表格头 | 表格头 | 操作 ││ │ ├───────────────────────────────────┤│ │ │ 行数据 | 行数据 | 行数据 | 编辑删除 ││ <- list-card │ │ 行数据 | 行数据 | 行数据 | 编辑删除 ││ │ │ 行数据 | 行数据 | 行数据 | 编辑删除 ││ │ └───────────────────────────────────┘│ ├─────────────────────────────────────┤ │ [上一页] 第 1 页,共 10 页 [下一页] │ <- pagination └─────────────────────────────────────┘ ``` ### 2.2 完整示例代码 ```uvue ``` --- ## 3. 表单页面(FormPage) ### 3.1 结构说明 表单页面的典型结构: ``` ┌─────────────────────────────────────┐ │ 页面标题(新增/编辑) │ <- page-header ├─────────────────────────────────────┤ │ ┌───────────────────────────────────┐│ │ │ 基本信息 ││ │ │ ├─ 名称 [输入框] ││ │ │ ├─ 描述 [文本框] ││ │ │ ├─ 分类 [下拉选择] ││ │ │ └─ 状态 [单选按钮] ││ <- form-card │ └───────────────────────────────────┘│ │ ┌───────────────────────────────────┐│ │ │ 详细配置 ││ │ │ ├─ 参数1 [输入框] ││ │ │ └─ 参数2 [输入框] ││ │ └───────────────────────────────────┘│ ├─────────────────────────────────────┤ │ [保存] [取消] │ <- form-footer └─────────────────────────────────────┘ ``` ### 3.2 完整示例代码 ```uvue