<!--
 * @Description: 
 * @Author: zengweijin
 * @Date: 2019-07-10 14:13:19
 * @LastEditors: lisenlin
 * @LastEditTime: 2022-05-19 11:03:02
 -->
#### 安装
cnpm install xgui-mobile-for-react --save

#### 发布
npm publish

## 前端xgui-mobile-for-react依赖包版本更新记录

##### 当前最新版本：v1.0.294

##### 安装依赖
> cnpm install xgui-mobile-for-react --save

##### 版本修改记录
### v1.0.294-2022年11月03日
1.调整NHInputPicker组件校验规则项
### v1.0.293-2022年10月9日
1.NHUpload组件在vivo手机无法选择文件问题
### v1.0.292-2022年10月8日
1.修复表单vivo手机无法选择图片问题
### v1.0.291-2022年9月14日
1.优化NHInputRender中文本框错误图标的位置样式
### v1.0.290-2022年9月13日
1.修复NHInputRender的label报错问题
### v1.0.289-2022年9月12日
1.NHImagePicker组件默认accept参数新增支持vivo
### v1.0.288-2022年9月8日
1.NHSelect新增extra属性
### v1.0.287-2022年9月7日
修改定位组件url
### v1.0.286-2022年8月8日
1.新增NHCascaderV5组件，可支持三级以上级联
### v1.0.285-2022年8月2日
1.修改表单文件上传时无法监听值变化的问题
### v1.0.284-2022年7月26日
1.修改腾讯定位时http请求无法正常加载https请求js
### v1.0.283-2022年7月26日
1.修改表单必填校验不生效的问题
### v1.0.282-2022年7月12日
1.新增NHWaterMark水印组件
### v1.0.280-2022年6月7日
1.修改NHSelect组件，选中“请选择...”时报错问题
### v1.0.277-2022年6月6日
1.修改NHInputPicker组件，多行输入组件最少字数限制，必填限制优化
### v1.0.276-2022年5月11日
1.修改NHInputPicker组件，日期控件可以最大选至2100年
### v1.0.263-2022年1月10日
1.增加移动端NHSelector选择器、NHStuSelector学生选择器、NHTeaSelector教师选择器组件
### v1.0.262-2022年1月10日
1.更新移动端 NHUpload组件
### v1.0.255-2021年12月16日
1.茅台学院-日常管理-节假日离校申请流程-修改健康状况承诺书数据回显样式
### v1.0.254-2021年12月15日
1.郑州升达流程-isEndZzsd input标签改成在移动学工添加 
### v1.0.253-2021年12月15日
1.基线请假流程-请假时长天精确到分钟
### v1.0.252-2021年12月15日
1.茅台学院-日常管理-节假日离校申请流程-添加健康状况承诺书数据回显
### v1.0.249-2021年12月14日
1.可支持多个经纬度定位
### v1.0.246-2021年12月10日
1.茅台学院-日常管理-节假日离校申请流程-添加去向地区字段
### v1.0.244-2021年12月07日
1.广东农工商-添加困难生自定义表单
### v1.0.243-2021年12月06日
1.广东外语艺术职业学院-日常管理-返校申请流程自定义表单
### v1.0.242-2021年12月02日
1.基线-违纪申报-违纪类型字段名称更改为获取动态表单设置的字段名称
### v1.0.240-2021年12月02日
1.修改手机号码校验规则
### v1.0.240-2021年12月01日
1.郑州升达-公寓管理-增加宿舍调宿床位对调自定义表单
### v1.0.239-2021年11月30日
1.广东外语艺术职业学院-请假管理-增加销假申请自定义表单
### v1.0.238-2021年11月30日
1.武汉电力请假表单-添加未销假无法再次请假限制
### v1.0.237-2021年11月30日
1.茅台学院-日常管理-节假日离校申请流程

### v1.0.232 & v1.0.233-2021年11月29日
1.福建电力-违纪申报流程修复
### v1.0.231-2021年11月27日
1.广东外语艺术职业学院-请假管理-增加请假申请自定义表单、以及福建电力-日常管理-增加节假日离返校去向地址提示
### v1.0.230-2021年11月27日
1.福建电力-违纪申报-新增条件规定填写
### v1.0.229-2021年11月26日
1.武汉铁路职院-困难生-新增困难生家庭信息流程表单
### v1.0.228-2021年11月25日
1.茅台学院-请假管理-新增请假流程表单

### v1.0.227-2021年11月24日
1.江汉艺术职院-请假流程-去掉节假日天数默认值
### v1.0.225-2021年11月23日
1.广外艺-日常管理-节假日离返校流程新增离校附件上传
### v1.0.225-2021年11月22日
1.福建电力-日常管理-节假日离返校流程新增车次和去向地址
### v1.0.224-2021年11月18日
1.江汉艺术职院-请假流程-新增节假日天数字段
### v1.0.223-2021年11月18日
1.基线-违纪处分-违纪登记 申请表单中的 违纪事项 的回显改为文本溢出换行显示
### v1.0.222-2021年11月16日
1.赣南医学院-学工队伍-辅导员值班-去除调班申请表单在 custom\index.js 文件中的重复内容
### v1.0.221-2021年11月15日
1.赣南医学院-学工队伍-辅导员值班-新增请假申请表单
2.赣南医学院-学工队伍-辅导员值班-新增调班申请表单
### v1.0.220-2021年11月15日
1.郑州升达isEndZzsd input标签改成在移动学工添加
### v1.0.219-2021年11月11日
1.贵州农业职院-新增违纪登记自定义表单
### v1.0.218-2021年11月09日
1.医保报销、退保自定义表单
### v1.0.217-2021年11月03日
1.武汉城职-新增长假返校申请表单
### v1.0.216-2021年11月03日
1.学生参保申请表单
### v1.0.215-2021年11月02日
1.韶关学院-优化请假申请表单
### v1.0.214-2021年11月02日
1.武汉城职-增加长假离校申请表单
### v1.0.213-2021年11月02日
1.韶关学院-增加请假申请表单
### v1.0.212-2021年11月01日
1.武汉城职-修改申请表单空格校验
### v1.0.211-2021年10月28日
1.赣南医学院-实习生请假时长判断调整整数类型
### v1.0.209-2021年10月26日
1.武汉铁路-修改入住申请显示错误
### v1.0.209-2021年10月25日
1.武汉城职-日常出入校园申请表新增字段
### v1.0.207-2021年10月22日
1.武汉城职-修改日常出入校园申请表单错误
### v1.0.206-2021年10月21日
1.武汉城职-新增日常出入校园申请表单
### v1.0.205-2021年10月21日
1.赣南医学院-修改请假申请请假理由问题
### v1.0.204-2021年10月20日
1.武汉城职-修改请假申请时间问题
### v1.0.203-2021年10月20日
1.添加19开头的手机号正则校验
### v1.0.202-2021年10月19日
1.赣南医学院-实习生请假自定义表单
### v1.0.201-2021年10月18日
1.武汉铁路-入住申请自定义表单新增房间信息显示和入住房间判断
### v1.0.200-2021年10月15日
1.武汉工程-修改助学金申请表单申请理由限制字数
### v1.0.199-2021年10月19日
1.武汉铁路-修改入住申请自定义表单错误
### v1.0.198-2021年10月18日
1.武汉铁路-修改入住申请自定义表单错误
### v1.0.197-2021年10月13日
1.修复自定义表单漏带title导致在页面上分类名称显示为Title的问题
### v1.0.196-2021年10月18日
1.武汉铁路-新增入住申请自定义表单
### v1.0.195-2021年10月12日
1.武汉工程-修改国家助学金自定义表单中申请理由提示
### v1.0.194-2021年10月11日
1.滁州学院-学费减免-添加学费减免表单
### v1.0.193-2021年10月11日
1.滁州学院-勤工助学-学生岗位申请表单-岗位负责人审核满员提示
### v1.0.192-2021年10月9日
1.NHImagePicker增加最大文件大小和单位设置maxFileSize、sizeWord
### v1.0.191-2021年9月30日
1.勤工助学-学生岗位申请表单-空闲时间添加校验
2.滁州学院-勤工助学-学生岗位申请表单-添加空闲时间
### v1.0.190-2021年9月30日
1.新增滁州学院国家助学金表单
### v1.0.189-2021年9月23日
1.勤工助学-学生岗位申请表单-添加空闲时间
### v1.0.188-2021年9月18日
1.新增黑龙江外国语请假申请表单
### v1.0.186&187-2021年9月15日
1.放开腾讯地图定位位置偏差变量
### v1.0.185-2021年9月13日
1.滁州学院新增勤工助学表单
### v1.0.184-2021年9月2日
1.更新datePicker最小日期可选到1900
### v1.0.183-2021年8月30日
1.助学金申请表单增加申请原因下拉框
### v1.0.182-2021年8月27日
1.移除导致报错的umi
### v1.0.180&181-2021年8月27日
1.修复学生任职岗位申请面板
### v1.0.178&179-2021年8月27日
1.学生任职岗位申请，兼容从岗位列表进入的申请
### v1.0.177-2021年8月23日
1.赣南医学院-岗位上报流程表单手机号添加数字校验
### v1.0.176-2021年8月23日
1.赣南医学院-岗位上报流程表单开发
### v1.0.175-2021年8月9日
1.赣南医学院请假表单-出发地、目的地更改为 省市区的下拉框
### v1.0.172&173-2021年8月6日
1.赣南医学院请假表单调整修改
### v1.0.171-2021年7月29日
1.勤工助学表单增加更新审核人列表
### v1.0.170-2021年7月28日
1.fix:(qgzx去除div空格导致的filter报错)
### v1.0.169-2021年7月27日
1.岗位申请自定义表单mobile端-kxsj可以为空
### v1.0.168-2021年7月27日
1.岗位申请自定义表单mobile端-kxsj可以为空
### v1.0.164-2021年7月6日
1.广西民大-假期留宿申请修改
### v1.0.160-2021年7月5日
1.请假表单同步pc端添加请假去向字段
### v1.0.159-2021年7月1日
1.复原勤工助学-学生岗位申请
### v1.0.156-2021年6月30日
1.勤工助学-学生岗位申请-审核页面带出所有岗位
### v1.0.152-2021年6月25日
1.郑州升达续假申请表单开始时间使用请假记录结束时间
### v1.0.147-2021年6月24日
1.郑州升达请假表单添加限制-存在未销假的请假记录时不能申请新的请假记录
### v1.0.146-2021年6月22日
1.违纪解除表单添加违纪情况下拉选择（从我要申请里面走违纪解除流程时用）
### v1.0.145-2021年6月21日
1.郑州升达添加续假申请表单
### v1.0.144-2021年6月18日
1.调整房间检查记录查看
### v1.0.140-2021年6月18日
1.销假记录流程-字段修改
### v1.0.138-2021年6月18日
1.赣南医学院-查寝整改流程
### v1.0.137-2021年6月17日
1.黑龙江外国语-销假记录流程
### v1.0.136-2021年6月17日
1.恩施职院-专业班级调整表单
### v1.0.135-2021年6月15日
1.福建电力-学生岗位申请表单
### v1.0.134-2021年6月11日
1.武汉工程节假日离返校表单添加“航班/班次”、“最终抵达地址”字段
### v1.0.128-2021年6月3日
1.新增江汉艺术职院违纪解除申请表单
### v1.0.127-2021年6月3日
1.恢复信息采集表单字段显示不全问题修改的代码
### v1.0.126-2021年6月2日
1.修改信息采集表单字段显示不全问题-调试
### v1.0.125-2021年6月2日
1.修改信息采集表单字段显示不全问题
### v1.0.124-2021年6月2日
1.修改信息采集表单字段显示不全问题(之前未实现)
### v1.0.123-2021年6月2日
1.湖北理工添加学生岗位申请表单
### v1.0.122-2021年5月31日
1.修改信息采集表单字段显示不全问题
### v1.0.121-2021年5月28日
1.修改请假管理表单时间计算不准确问题
### v1.0.120-2021年5月27日
1.修复版本号为最新版本号
### v1.0.119-2021年5月27日
1.更新节假日留校登记交通工具必填验证_2
### v1.0.118-2021年5月27日
1.更新节假日留校登记交通工具必填验证
### v1.0.117-2021年5月26日
1.更新节假日留校登记验证
### v1.0.116-2021年5月25日
1.修复江汉请假申请表单问题
### v1.0.115-2021年5月25日
1.更新动态表单 （假期留宿申请）
### v1.0.114-2021年5月24日
1.更新华农纠错模式编辑按钮显示
2.调宿自定义表单调整

### v1.0.112-2021年5月20日
1.更新动态表单 （赣南医学院请假管理）
### v1.0.111-2021年5月20日
1.更新动态表单 （editCheck华农纠错模式）
### v1.0.110-2021年5月20日
1.完善江汉艺术职院请假表单
### v1.0.108-2021年5月19日
1.新增自定义调宿申请表单
### v1.0.107-2021年5月19日
1.赣南医学院新增自定义请假申请表单
### v1.0.106-2021年5月17日
1.江汉艺术职业学院新增自定义请假申请表单
### v1.0.105-2021年5月13日
1.郑州升达-奖励登记、违纪处分、违纪处分解除流程添加是否结束节点的传参
### v1.0.104-2021年5月10日
1.添加武汉工程请假自定义表单
### v1.0.103-2021年4月27日
1.地图组件-修改判断本次定位在定位范围内的逻辑
### v1.0.100-2021年4月19日
1.陕西工业-荣誉称号自定义面板-添加任务超时判断
###  v1.0.97-2021年4月13日
1.郑州升达学院-奖励申请流程-修改奖励文号的显示
###  v1.0.96-2021年4月13日
1.郑州升达学院-违纪处分解除申请-修改解除类型的显示
#### V1.0.95—2021年4月9日
1.优化动态表单信息采集时，初始数据为空时且数据项必需时显示空行数据，以方便用户操作
#### V1.0.94—2021年3月26日
1.新增湖北理工学院请假申请自定义表单
#### V1.0.93—2021年3月25日
1.荣誉称号（个人）自定义申请表单申请理由限制2000字数
#### V1.0.92—2021年3月22日
1.更新郑州升达请假申请下拉框数据展示顺序
#### V1.0.90—2021年3月22日
1.更新武汉电力请假申请请假天数计算方法
#### V1.0.89—2021年3月19日
1.郑州升达-奖励登记、违纪处分自定义流程bug处理
#### V1.0.87—2021年3月18日
1.武汉电力请假申请修改请假天数计算方法（结束日期-开始日期+1）
#### V1.0.86—2021年3月18日
1.武汉工程奖学金、助学金申请自定义表单，同步动态表单字段名称
#### V1.0.85—2021年3月16日
1.更新武汉电力请假申请自定义表单
#### V1.0.84—2021年3月11日
1.去除武汉电力请假申请只有三天限制
#### V1.0.83—2021年3月11日
1.新增可多选、职务过滤、学院-专业-班级树过滤的学生选择器
2.节假日离返校申请自定义流程修改
#### V1.0.82—2021年3月5日
1.江西水利放弃困难生自定义表单
#### V1.0.80—2021年3月1日
1.调整节假日离返校自定义流程
#### V1.0.80—2021年2月22日
1.配置江西水利校外荣誉申请自定义表单
#### V1.0.76—2021年2月7日
1.调整郑州升达请假管理自定义流程
#### V1.0.76—2021年2月6日
1.增加节假日申请自定义流程
#### V1.0.75—2021年1月12日
1.学生信息采集，一对多数据保存报错问题修改
#### V1.0.68—2021年1月5日
1.腾讯地图定位封装
#### V1.0.67—2021年1月4日
1.武汉电力-请假自定义表单调整
#### V1.0.66—2020年12月31日
1.修复NHFetch引用路径
#### V1.0.65—2020年12月31日
1.郑州升达-请假管理&&高德地图定位封装
#### V1.0.64—2020年12月25日
1.武汉工程-优良风班级申请
#### V1.0.63—2020年12月25日
1.郑州升达-违纪解除
#### V1.0.62—2020年12月25日
1.郑州升达-违纪登记
#### V1.0.61—2020年12月24日
1.郑州升达-日常行为个人登记
#### V1.0.60—2020年12月10日
1.fix NHImagePicker上传错误问题
#### V1.0.59—2020年12月10日
1.调整NHImagePicker组件，增加图片压缩设置
#### V1.0.56—2020年12月10日
1.修复湖北理工国家三金字段展示
#### V1.0.55—2020年12月09日
1.修复湖北理工学院奖助学金自定义表单
#### V1.0.54—2020年12月09日
1.请假管理表单字段标题调整为读取字段配置
#### V1.0.53—2020年12月08日
1.调整动态表单照片适应比例
#### V1.0.52—2020年12月08日
1.调整动态表单照片显示
#### V1.0.51—2020年12月07日
1.湖北理工学院国家三金自定义流程移动端
#### V1.0.50—2020年12月1日
1.添加头标
#### V1.0.49—2020年12月1日
1.修复公寓系统宿舍信息核对流程
#### V1.0.48—2020年12月1日
1.恩施职业-公寓系统宿舍信息核对流程
#### V1.0.47—2020年11月24日
1.处理请假结束时间小于开始时间仍能提交问题
#### V1.0.46—2020年11月24日
1.解决404路径不对的问题
#### V1.0.45—2020年11月19日
1.学生信息采集校验图片必填时，是否上传照片
#### V1.0.44—2020年11月18日
1.信息采集流程功能
#### V1.0.43—2020年11月13日
1.调整动态表单照片上传
#### V1.0.42—2020年11月13日
1.调整动态表单手机号码验证及身份证号码验证正则
#### V1.0.41—2020年11月12日
1.处理助学金申请资格条件提示不显示问题
#### V1.0.40—2020年11月12日
1.处理请假表单回退后时间无法修改问题
#### V1.0.39—2020年11月10日
1.动态表单多行单行文本输入组件最大输入字数限制
#### V1.0.37—2020年11月05日
1.调整动态表单手机号码的验证规则
#### V1.0.34—2020年11月02日
1.请假表单请假类型初始值调整
#### V1.0.33—2020年10月29日
1.武汉铁路国家励志奖学金申请自定义表单
#### V1.0.32—2020年10月29日
1.武汉铁路助学金申请自定义表单
#### V1.0.30—2020年10月27日
1.武汉铁路银行卡自定义表单
#### V1.0.30—2020年10月23日
1.武汉铁路请假表单调整
#### V1.0.29—2020年10月23日
1.武汉铁路请假表单调整
#### V1.0.28—2020年10月22日
1.修复动态表单级联选择为空时默认加载了一个选项问题
#### V1.0.27—2020年10月21日
1.解决移动学工审核时，附件不显示问题
#### V1.0.26—2020年10月20日
1.调整动态表单输入框placeholder取值
#### V1.0.25—2020年10月20日
1.解决移动端学工办理按钮不正常显示问题
#### V1.0.24—2020年10月20日
1.调整武汉电力请假表单样式
#### V1.0.23—2020年10月19日
1.配置项附件上传修改
#### V1.0.22—2020年10月19日
1.调整武汉电力请假表单样式
#### V1.0.21—2020年10月16日
1.附件上传修改
#### V1.0.20—2020年10月16日
1.调整武汉电力请假表单样式
#### V1.0.19—2020年10月16日
1.修复日期控件最低只能选到2020
#### V1.0.18—2020年10月16日
1.武汉电力请假表单
#### V1.0.17—2020年10月14日
1.NHDynamicFormShow的照片显示修改
#### V1.0.14—2020年9月26日
1.数字输入框无法输入小数问题修改
#### V1.0.14—2020年9月25日
1.分类类型为一对多的动态表单添加附件上传
#### V1.0.14—2020年9月25日
1.请假自定义表单添加附件上传
#### V1.0.13—2020年7月4日
1.修复动态表单图片上传预览时，手机返回操作不会自动退出预览
#### V1.0.12—2020年7月3日
1.修复学生信息采集表单校验问题
#### V1.0.11—2020年7月3日
1.修复处分申报字体颜色不一致
#### V1.0.10—2020年7月2日
1.修复动态表单单选按钮标题样式不统一
2.限制任职开始时间只能在岗位申请时间范围内
3.修复评定周期保存的是文本而不是代码问题
4.去除动态表单单行多行输入的清除按钮，避免有些机型出现样式问题
#### V1.0.9—2020年6月29日
1.修复移动端动态表单
#### V1.0.8—2020年6月16日
1.修复移动端动态表单的加载接口url渲染字段的功能问题

#### V1.0.7—2020年6月4日
1. 奖学金表单添加图片上传
2. 助学金表单添加图片上传
3. 荣誉称号表单添加图片上传
#### V1.0.6—2020年6月3日
1. 修复助学金自定义表单无法打开问题
2. 修复荣誉称号自定义表单无法打开问题
#### V1.0.5—2020年6月1日
1. 修复奖学金自定义表单无法提交问题
2. 修复奖学金自定义表单保存名单无效
#### V1.0.4—2020年5月22日
1. 修复勤工助学岗位申请表单日期格式化问题
2. 新增学生岗位任职申请模块
#### V1.0.3—2020年5月21日
1. 奖学金自定义表单
2. 助学金自定义表单
3. 荣誉称号自定义表单
#### V1.0.2—2020年5月12日
1. 动态表单
#### V1.0.1—2020年4月16日
1. 动态表单展示
#### V1.0.0—2019年7月xx日
1. 初始化版本

## 发布
### npm官网路径
- 路径：https://www.npmjs.com/package/xgui-for-react
- 账号密码：yizhiqiang/yzq7900285
### cnpm路径
- 路径：https://npmmirror.com/package/xgui-for-react


### 发布到NPM仓库（若npm已登录则忽略1、2、3步）
1. 在cmd执行：
> npm config set registry https://registry.npmjs.org/
2. 在发布项目执行npm登录：
```
F:\webstrom\xgui-for-react>npm login
Username: lianyi_dev02
Password: lianyi@dev02
Email: (this IS public) lianyi_dev02@163.com
```
若提示需要one-time password就登录下方邮箱查看验证码,输入对应的one-time password即可，其他提示的话可能是密码输错了或网络问题；
```
邮箱：lianyi_dev02@163.com
密码：lianyi@dev02  （用于接收验证码）
```
3. 在package.json中修改版本号
4. 执行npm publish命令<br>
（切记先更新再发布，避免代码遗漏）
5. 手动同步到cnpm镜像<br>
   - 同步地址：https://npmmirror.com/sync/xgui-mobile-for-react

### 发布到公司私服仓库（敏捷开发平台使用私服拉取）
1. （第一次发布）登录到公司私服：
    npm login -registry=http://192.168.30.58:8081/repository/npm-repository/  
    输入用户名、密码、邮箱
```
    E:\git\xgui-for-react>npm login -registry=http://192.168.30.58:8081/repository/npm-repository/ 
    Username: xuegong-dev
    Password: xuegongdev123
    Email: xuwei@ly-sky.com
```
3. 在package.json中修改版本号
4. 执行npm publish -registry=http://192.168.30.58:8081/repository/npm-repository/命令<br>
（切记先更新再发布，避免代码遗漏）
5. 查看访问私服仓库查看是否成功<br>
- http://192.168.30.58:8081/#browse/browse:npm-repository:xgui-mobile-for-react


### 按需加载
下面两种方式都可以只加载用到的组件，避免包过大
#### 1. 使用babel-plugin-import (推荐)
cnpm install babel-plugin-import -D
```
    "plugins": [
        [
            "import", [
                {   //按需引入xgui-mobile-for-react
                    "libraryName": "xgui-mobile-for-react",
                    "camel2DashComponentName": false, //是否将驼峰转化为破折号
                    // "libraryDirectory": "lib/components", //引入库相对于其package.json所在的目录
                    "customName": (name,file) => {  //自定义引入转换
                        const filename = file.opts.filename;
                        let utils = ['getSize','NHFetch','browserJudge','createUuid','dynamicLoadCss','dynamicLoadJs','getLoginUser','getStyle','getSuitHeight','hasAuth','toProcessDesignPage','toProcessApplyPage','toProcessVerifyPage','toProcessViewPage'];
                        if(utils.includes(name)) {
                            return `xgui-mobile-for-react/lib/utils/${name}`
                        } else if(name === 'NHInputRender') {
                            return `xgui-mobile-for-react/lib/components/NHInputPicker/render.js`
                        }
                        return `xgui-mobile-for-react/lib/components/${name}`
                    }
                }
            ]
        ]
    ]
```
#### 2. 手动引入
```
    import Button from 'xgui-mobile-for-react/lib/components/Button'
```