1.0.3 • Published 3 years ago
dplatform-adaptor v1.0.3
umi project
使用改工具包的项目
1、商品中心 预览和创建投保流程配置的时候 2、模版工具 创建 3、投保流程配置 一键重置
Getting Started
模板工具
http://27842-zat-caerus-template-biz.test.za-tech.net/swagger-ui.html#/template45controller
商品
优化点
- 适配可以直接接受模板str和商品data进行适配
- 支持模块级别适配
- 支持单页面适配
- 查询商品信息接口缓存,避免多次适配时会重复调取接口
开发分支:dev
- 项目框架 React + umi + antd
语言: Typescript(也可用js)
- 项目架构 此项目主要核心部分是数据的处理,在设计上每个组件都是一个对应的继承自 Adapter 的派生类
如果你的组件属性完全可以通过组件管理中的 attribute 决定,那就不需要做什么,否则请在 src/components 目录中建同名文件并默认导出
运行 npm run start 后会打开一个开发调试页面,输入对应的模块 code 和商品 id 可以用对应的数据进行开发测试
3.1 Adapter 类成员
async init(): thisType // 适配实例化后会立即执行的一段初始化方法
get attrs(): {} // attrs 属性
getConfigAttrs(): {} // 返回组件的完整属性
getParentNode() // 返回父节点信息
getChildren(Node) // 查找子节点
loadChild(Component: Adapter, template: {}, params: any[]) // 实例化一个节点对象 params会传递到 Adapter 中的 init 方法里解构成入参
public plan: Goods.PlanList // 如果模块勾选了计划层级,可以通过这个属性获取到商品的当前计划信息
public goods: Goods // 去商品详情
public template // 当前组件的模板信息
public module: Module // 获取当前模块的节点
- 项目发布 1、npm run build 发包的方式发布,不走 ship 2、npm publish