[关闭]
@tianqing123 2017-08-03T18:31:46.000000Z 字数 1533 阅读 638

结构

  1. 页面基本信息
    • 页面标题
    • 页面类型
    • 业务
  2. 页面布局

  3. 页面ui配置

    • 表单
      • ui
      • 按钮
    • 表格
      • 表头
      • 表格配置
      • 工具条
      • 分页
  4. 页面分类
    • 创建、编辑
  1. pageUI:{
  2. form:{
  3. api:'', // 请求form数据
  4. ui:[
  5. // 示例
  6. {
  7. type:'dropdown',
  8. code:'color',
  9. name:'颜色',
  10. datasourceAjax:'xxxx'
  11. }
  12. // ...
  13. ],
  14. btns:[{
  15. api:'' // 发起保存或者创建
  16. name:'', // 按钮的名字
  17. class:'' // 按钮的样式 可缺省
  18. }]
  19. }
  20. }
  1. pageUI:{
  2. form:{
  3. api:'', // 请求form数据
  4. ui:[
  5. // 示例
  6. {
  7. type:'dropdown',
  8. code:'color',
  9. name:'颜色',
  10. datasourceAjax:'xxxx'
  11. }
  12. // ...
  13. ],
  14. btns:[{
  15. api:'' // 发起保存或者创建
  16. name:'', // 按钮的名字
  17. class:'' // 按钮的样式 可缺省
  18. }]
  19. },
  20. table:{
  21. apiname:'', // 请求table数据
  22. header:[{name:'商品名',code:'itemName'}],
  23. options:{
  24. show:{ // 控制显示
  25. checkbox:false, // 全选
  26. paging:true, // 分页
  27. toolbar:true // 工具栏
  28. },
  29. event:[ // 操作事件
  30. {
  31. name:'',
  32. fn:function(){}
  33. }
  34. ]
  35. },
  36. toolbar:{},
  37. paging:{
  38. index:0, // 当前页
  39. size:10, // 每页显示条数
  40. pageSize:[10,20,50,100] // 选择每页显示的条数
  41. }
  42. }
  43. }

结构示例

  1. {
  2. title:'', // 标题
  3. entity:'', // 业务
  4. type:'', // 页面类型
  5. template:{},// 模版配置
  6. pageUI:{
  7. form:{},
  8. table:{}
  9. }
  10. }

页面渲染流程

  1. 发起ajax请求接口getUI
  2. 解析数据,得到pageUI
  3. 根据pageUI.form渲染表单
  4. 根据pageUI.table渲染表格
  5. 根据pageUI.api进行交互操作

UI的增改查删

接口名: createUI
用途:创建UI
入参:

名称 字段 类型 说明
标题 title string --
业务 entity string --
页面类型 action string --
模版配置 template json --
UI配置 pageUI json --
描述 remark string --

接口名: updateUI
用途:更新UI
入参:

名称 字段 类型 可选 说明
唯一标识 id string N --
标题 title string N --
业务 entity string N --
页面类型 action string N --
模版配置 template json N --
UI配置 pageUI json N --
描述 remark string N --

接口名: readUI
用途:获取UI
返回数据的入参:

名称 字段 类型 可选 说明
唯一标识 id string N 传id 返回数据

返回ui的入参

名称 字段 类型 可选 说明
页面类型 action string N --
业务 entity string N --

出参:

名称 字段 类型 可选 说明
唯一标识 id string N --
标题 title string N --
业务 entity string N --
页面类型 action string N --
模版配置 template json N --
UI配置 pageUI json N --
描述 remark string N --

接口名: delUI
用途:删除UI
入参:

名称 字段 类型 可选 说明
唯一标识 id string N --

接口名: getUIList
用途:获取ui列表数据
入参:

名称 字段 类型 可选 说明
唯一标识 id string Y --
业务 entity string Y --
页面类型 action string Y --
页码 index string N --
数目 size string N --
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注