hiatmp-core 工程介绍
hiatmp-core 工程中存放各子系统公用的资源,包括图标、工具类、自定义组件。
图标
图标存放在 lib/assets/目录下,通过如下方式引入:
工具类
工具类存放在lib/utils/目录下,通过如下方式引入:
//查询违法数据{ return }
下面是所有工具类清单:
- request :封装fetch方法,添加身份验证功能。所有后台请求方法都需要调用这个接口,不允许自定义实现。
/** * Requests a URL, returning a promise. * * @param * @param * @return */ {}
自定义组件
- AuthContext : 按钮权限验证组件,实现按钮权限的控制。平台中的增删改查等按钮需用该组件包装起来,实现权限控制。
- props
AuthContextPropTypes =opercode: PropTypesstringisRequired //操作编码;- 调用示例:
import AuthContext from 'hiatmp-core/lib/components/AuthContext'; function IndexPage() { return ( <div style={{ width: '300px', height: '300px' }}> <AuthContext opercode="02010201"> <Button icon="plus-circle-o" type="ghost">添加</Button> </AuthContext> </div> ); }
- HiMap : 地图组件,封装HiMap地图开发接口。
- props:
HiMapPropTypes =maptype: PropTypesstring // 地图类型,如:'pgis' 、 'arcgis'onready: PropTypesfuncisRequired //回调函数,返回_MapApp对象;- 调用示例:
import HiMap from 'hiatmp-core/lib/components/HiMap'; function IndexPage() { let _MapApp; function onready(map) { _MapApp = map; } return ( <div style={{ width: '300px', height: '300px' }}> <HiMap onready={onready} maptype="pgis" /> </div> ); }