技术设计-动态配置v1_第1页
技术设计-动态配置v1_第2页
技术设计-动态配置v1_第3页
技术设计-动态配置v1_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UI 动态配置技术详细设计文档作者:创建日期:更新日期:当前版本:2018-08-071.1文档控制更改审阅职位2018-08-07HandV1.0新建版本2018-09-10V1.1修改原有配置方案日期作者版本修改目录文档控制2更改2审阅2目录3UI 配置模板4简单功能流程说明4依赖关系4配置信息4数据库设计5hpfm_ui_tpl5hpfm_ui_tpl_tl5hpfm_ui_dim_tpl5hpfm_ui_dim_tpl_tl5hpfm_ui_dim_tpl_attr5hpfm_ui_dim_tpl_attr_tl5hpfm_ui_field5hpfm_ui_field_tl5hpfm_

2、ui_field_attr5hpfm_ui_field_attr_tl5E-R 图6应用设计6原型图设计6API 6应用服务方法6类图7注意事项7开发参考7规范7UI 配置维度模板8简单功能流程说明8依赖关系8配置信息8数据库设计9E-R 图9应用设计9原型图设计9API9应用服务方法10类图10注意事项10开发参考10规范10未决问题11未决问题11UI 配置模板简单功能流程说明1、 该功能为前端UI 配置使用2、 template_code 为前端动态code 值,两个必须一致,且遵循前端命名规范3、 UI 配置模板中,维度类型包含、PANY 和 USER,当 dimen_type=SIT

3、E 时,dimen_id字段为 0,当 dimen_type= TENANT 时,dimen_id 为 tenant_id,当PANY 时,dimen_id 为 company_id,当 dimen_type=USER 时,dimen_id=user_id;4、 可根据 template_code 查询出该配置模板下所有的维度数据,按照合并规则5、 模板合并策略:模板所有维度数据在后端合并完成,合并规则如下(待补充):格式JSON 给前端依赖关系1、 说明该功能依赖的特别组件:无2、 说明该功能调用的其他服务的 API:无配置信息1、 值集配置:2、 编码规则配置:3、 描述配置:配置 key

4、配置 code语言描述层级编码规则 code说明值集 code说明字段显示顺序宽度Frozen级新增字段True11001租户级无False22000用户级无True33001最终结果根据级字段配置进行展示False33001数据库设计表设计 EXCEL 路径:/35%20%E8%A1%A8%E8%AE%BE%E8%AE%A1/%E4%BA%A7%E5%93%81%E5%B9%B3%E5%8F%B0&SRM_HPFM%E5%B9%B3%E5%8F%B0%E6%9C%8D%E5%8A%A1_%E8%A1%A8%E8%AE%BE%E8%AE%A11.0.xlshpfm_ui_page表功能简介:U

5、I 页面配置hpfm_ui_tpl表功能简介:UI 模板表hpfm_ui_tpl_attr表功能简介:UI 模板属性表,UI 模板的相关属性信息hpfm_ui_field表功能简介:UI 配置字段,UI 配置的字段信息hpfm_ui_field_attr表功能简介:UI 配置字段属性,UI 配置的字段属性信息API名称Api公共&登录请求类型描述UI 页面配置查询/v1/hpfm/ui/page/codeGET根据page_code,查询出所有维度数据,合并所有维度后返给前端UI 模板配置查询/v1/hpfm/ui/template/codeGET根据 template_code,查询出所有维

6、度数据,合并所有维度后返给前端UI 模板查询/v1/hpfm/ui/templatesGET分页查询UI 模板UI 模板查询/v1/hpfm/ui/templates/codeGET查询 UI 模板配置信息UI 模板新增API/v1/hpfm/ui/templatesT新增UI 配置模板,模板 code 必须和前端保持动态code 保持一致,同时新增一条级维度模板应用服务方法开发完成后,Javadoc 导出:待定类图开发完成后,Ide 工具导出:待定注意事项需特别:1、 前端组件根据模板配置动态生成组件开发参考规范需要特别注意的规范:无UI 模板更新API/v1/hpfm/ui/templat

7、esPUT更新UI 配置模板UI 配置维度模板简单功能流程说明1、 UI 配置维度模板,目前只使用四个维度:级、租户级、公司级和用户级2、级模板为基础模板,租户级和公司级可以查看据。级模板,更新模板配置后,根据维度新增模板配置表数3、 维度级模板新增:租户级模板进行个性化时,查看所有数据公司级模板进行个性化时,首选查询配置数据,更新配置后在 hpfm_ui_tpl_attr 中新增相关模板配置级和租户级合并后的数据,更新配置后保存在 hpfm_ui_tpl_attr用户级模板进行个性化时,只会对模板字段进行更新,更新数据保存在 hpfm_ui_field 和hpfm_ui_field_attr

8、公司级模板只在单据的明细页面中使用,并且单据头上一定要有公司 ID 字段,且不能为空4、 暂定:所有维度模板做更新时不更新相关的其他维度的模板5、 修改权限:级维度可以修改所有表数据 hpfm_ui_page、hpfm_ui_ tpl、hpfm_ui_tpl_attr、hpfm_ui_field、 hpfm_ui_field_attr租户级维度可以修改 hpfm_ui_tpl_attr、hpfm_ui_field、hpfm_ui_field_attr 三张表属性公司级维度可以修改 hpfm_ui_tpl_attr、hpfm_ui_field、hpfm_ui_field_attr 三张表属性用户

9、级维度只能 hpfm_ui_field,hpfm_ui_field_attr 两张表属性/ui/page/pageCode返回 JSON 格式componentType: DynamicForm, props: col: 4,fields: componentType: Input, name: name,label: name, props: typeCase: upper模板返回JSON 格式componentType: DynamicForm, props: col: 4,fields: componentType: Input, name: name,label: name, prop

10、s: typeCase: upper,componentType: DynamicForm, props: col: 4,fields: componentType: InputNumber, name: age,label: age, props: min: 0依赖关系3、 说明该功能依赖的特别组件:无4、 说明该功能调用的其他服务的 API:无配置信息4、 值集配置:5、 编码规则配置:6、 描述配置:数据库设计表设计 EXCEL 路径:/35%20%E8%A1%A8%E8%AE%BE%E8%AE%A1/%E4%BA%A7%E5%93%81%E5%B9%B3%E5%8F%B0&SRM_HP

11、FM%E5%B9%B3%E5%8F%B0%E6%9C%8D%E5%8A%A1_%E8%A1%A8%E8%AE%BE%E8%AE%A11.0.xlsE-R 图以如下表格来说明:表字段关联表字段配置 key配置 code语言描述层级编码规则 code说明值集 code说明HPFM.UI_DIMEN_TYPE维度类型应用设计原型图设计功能设计路径:待修改API应用服务方法开发完成后,Javadoc 导出:待定名称Api公共&登录请求类型描述维度级模板引入/v1/hpfm/ui-dup-dim-template sT根据维度类型,引入相应维度模板数据,包括 hpfm_ui_dim_tpl、 hpfm_

12、ui_dim_tpl_attr、hpfm_ui_field、hpfm_ui_field_attr维度级模板查询/v1/hpfm/ui-dim-templatesGET查询维度级模板维度级模板更新/v1/hpfm/ui-dim-templatesPUT维度级模板更新维度级模板属性查询/v1/hpfm/ui-dim-template-att rsGET操作维度级模板属性新增/v1/hpfm/ui-dim-template-att rsT维度级模板属性更新/v1/hpfm/ui-dim-template-att rsPUT维度级模板属性删除/v1/hpfm/ui-dim-template-att rsDELETE模板字段查询/v1/hpfm/ui-dim-fieldsGET模板字段新增/v1/hpfm/ui-dim-fieldsT模板字段更新/v1/hpfm/ui-dim-fieldsPUT模板字段属性查询/v1/hpfm/ui-dim-fi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论