1、财税差旅报销系统APP+WEB
Web端负责基于jquery老项目上添加新的功能板块,新功能采用vue技术栈+node的技术架构,通过记录session实现单点登录和记录会话时间的功能。
APP端负责使用ionic+angular+node.js搭建混合APP架构,原生功能调用底层的相机,相册,上传、下载文档等功能。中间层使用node.js来转发、合并数据请求,逻辑分层,接口封装,使用jwt加密用户id实现身份鉴权。
2、手机端webapp社交平台富文本编辑器
社区发帖功能需要h5编辑器,需要上传书籍和照片,市面上的开源编辑器都没有上传书籍的功能,所以就需要自己公司内部定制一套编辑器来使用。由于ios和安卓兼容性原因,在做编辑器上踩了很多坑,在经过多次尝试后,使用div的contenteditable属性实现文本编写,使用“div文本块”方式,每一个文字部分,图片,书籍,都是一个文本块,插入书籍就是插入文本块,同时阻止默认Enter键换行,新建文本块来模拟换行。插入书籍就以json的方式填充书籍div块,并把json数据添加在标签中。最后发帖时,再去判断div块的类型和内容去,组装成一个json字符串,发送给后端。
显示帖子内容时,同样是通过类型来渲染内容。这样整体就实现了适合公司业务的定制版编辑器。