1.0.25 • Published 3 years ago

@lianmed/lmg v1.0.25

Weekly downloads
1
License
ISC
Repository
github
Last release
3 years ago

LUNA FontEnd

使用

使用命令行

$ git clone https://github.com/kisixing/LUNA_FontEnd.git project
$ cd project
$ yarn install
$ npm start         # 访问 http://localhost:7001

核心功能组件

表单组件

表单元素配置抽离

可根据配置生成表单,支持表单布局的排版(详见下文表单编辑器)
支持常见各类基础表单组件(radio,checkbox,input,date,time,select,table,modal,treeselect,tab)
表单配置公共属性包含(占位大小、组件类型、是否必填、特殊样式);选择类组件属性包括(option选项、是否单选、是否支持搜索、是否增加备注等如checkinput);支持表单关联逻辑的封装,如EDD计算、孕周计算、BMI计算、开始结束时间计算持续时间等;支持规则校验:合法值范围设定,整数、小数、字符、特殊字符等

缓存框架

支持表单的提交,可配置定时缓存,设计缓存文件处理规范(位置,名称,加密,清理机制 )。配置单机(无网络访问)情况下业务流程走通。

默认值加载、页面提交(异常提示、重复点击)

表单状态有加载显示,新建,更新三种状态,页面提交做避免重复点击处理,对表单提交结果做默认提示处理(成功、失败等)
注意select类型枚举项的加载处理
新建表单的默认值属性

formitem :type,rule(验证方式,异常值提示),select默认值

表单的验证,特指对一些警示值的设定,如对产科而言的未婚,体征检查的高血压值等,通过设定规则显示。
select的选项,可能通过配置默认更新保存在前端文件中

嵌入表格 (孕产史)

嵌入表格,注意页面的布局和整体的呈现效果
可能支持至少两种表现形式(1、普通的inline编辑 2、多级联动的保存)

表单嵌入弹出页面 (高危选择)

弹出独立表单可能作为一种形式,且表单结果可以回传主表单,当然主表单数据可初始化modal数据。

查询表格

filter搜索头

支持搜索条件定义,及布局,收起(类似ant pro)
默认加载(可设置,filter默认值,根据属性默认调用初始化加载)
支持数据导出

table主体

支持列搜索及排序(目前排序支持时间、数字类型)
分页,查询数目值
支持表格合并的配置
支持类型render、时间格式转换等

row edit方式

支持操作列,编辑、查看详情、删除等操作(最好支持独立权限)
枚举项的生成
未来支持单列的数据统计

编辑类表格

增删查改功能

默认请求类型

支持的编辑方式

行内inline编辑、对话框dialog编辑、页内form区域编辑等形式

表单编辑器

可参考飞冰的这种模板方式

参考ER的这种半结构化方式

可参考UFORM 的schema形式配置

【希望达成目标可以由业务人员定义和设计表单,框架自动生成,前期我们可以半自动化】 注:抽象来讲1种是先有表单的配置来调整布局,1种是先布局编辑表单,两种形式的表单编辑本质上是对应着结构化保存和半结构化(非结构化)保存的方式,但对前端而言都是一致的。

整体框架功能

基本框架

接口封装,mock和代理的配置,统一接口异常、正常提示
依赖、打包、发布

权限管理框架

登录、登出、用户信息、修改密码
RBAC权限管理相关菜单,用户管理、角色管理、权限管理(菜单管理)
基于JWT登录鉴权
基于oauth2.0的鉴权(mp端集成微信oauth2.0)
锁定页面,超时无操作(15分钟)自动退出
无权限的情况下的统一提示

基本设置

应用名称
logo(主要是客户logo)
设置相关菜单

文档框架

接口文档(swagger)
功能文档(md),支持嵌入到页面的“info”图标

显示框架

支持目前的单页
支持多Tab布局

业务专用组件

支持备注复选框组件

各类病史的应用

医嘱组件

医嘱保存,配套医嘱组套树状图

基本曲线组件

(体重、妊娠、产程、胎儿生长图);专科曲线(护理记录曲线体温图、CTG等);统计类图
 建议专用图用canvas封装保证灵活性,统计图等可试用echart等标准组件

打印预览

树状病历组件

即病历文件夹的形式,如产时记录有多份记录表单

链接

1.Google

1.0.25

3 years ago

1.0.24

3 years ago

1.0.22

3 years ago

1.0.23

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago