个人信息

26
浙江温州
3 年
杭州萧山
杭州

工作经历

前端研发

2021-09-07 - 至今
浙江和仁科技股份有限公司

主要负责微信小程序, 微信公众号, 支付宝小程序的研发, 维护, 和迭代. 从入职至今两次年底绩效评级都是 A

前端研发

2020-07-06 - 2021-09-05
绍兴艾迪软件有限公司

刚毕业萌新一枚,负责前端研发, 基于vue2.x, 对现有的项目进行维护、新增模块功能, 独立负责移动端政务钉钉的h5微应用的开发

项目经历

医院小程序(和仁) - uniApp + vite + vue3 + ts + pinia ...

这几乎是我一手搭起来从无到有的项目, 因为包含了40+医院(目前已经上线12家,其余正在慢慢从老项目迁移)姑且叫它医院小程序, 在熟悉了原先项目大部分流程后,于22年底应公司要求开始对老项目进行重构。汲取老项目遇到的一些缺陷并进行改正(通过分支来区分医院导致很多后面的模块需要重复一个个分支改过去浪费成本; 所有模块代码都集中在小程序内且很多地方代码冗余导致小程序包体积近乎溢满, 路由体验差, 小程序卡顿, 界面丑, 交互差等等)

路由上摒弃老项目使用的 'uni-simple-router' 插件, 覆写 uni 自带的路由方法(用于页面级权限拦截), 使用上和官方文档保持一致, 降低心智负担, 提升项目流畅性;
状态管理上使用了去年底比较火的 'pinia', 配合 'pinia-plugin-persistedstate' 使用本地 Storage 实现数据持久化, 生产环境下配合 'crypto-js' 进行 des 加密保证数据安全性
消息提示上摒弃 `uni.showToast` api(功能上不够自由且ios上只最多显示2行的问题), 自定义 `components/g-message` 组件配合 `pinia` 实现api式调用, 功能及样式上更加自由
登录上自定义 `components/g-login` 组件, 使用插槽自定义各处的ui简化登录步骤

对于一家医院小程序而言, 其主要功能是四个部分: 用户、挂号、缴费、查询
  • 用户模块

    包含短信验证码, 电子健康卡, 人脸, 身份证识别填充, 支持多种就诊人类型, 首次完善信息通过对应app解析用户数据自动带入信息, 减少用户操作复杂度. 通过查询院内建档数据, 来判断用户是否需要进一步补充信息来完善和新增就诊人

  • 门诊缴费模块

    支持查询费用类别明细, 选择药品配送, 提供第三方扫码结算缴费方式(无需登录), 根据病种可以选择自费或者医保;
    医保区分 插件模式, 国标模式, his结算模式, 根据不同医院实际情况模式不同

  • 挂号模块

    区分 单/多 院区进行挂号, 支持按 科室/医生/疾病 搜索, 也可以使用智能导诊定位科室进行问诊, 每个医生有单独的医生名片页面, 可在该 页面收藏, 分享该医生 以及预约挂号, 预约登记等

  • 有很多功能就不一一介绍了, 这里直接上码了
业财e码通(艾迪) - uniApp + uniSimpleRouter + vueAxios + vux + eCharts + uviewUi + ...

本项目是一款嵌入到政务钉钉内使用的移动端h5微应用, 用户进入系统后通过政务钉钉的提供的免登流程进行自动登录

  • 模板库 / 统计中心 模块(由我负责)
    模板库: 在后台管理系统内配置各种不同模板,使用人可在此模块根据后台已经配好的模板中选择某一模板, 填写模板具体内容后选中其他的一些用户进行派发各种任务 | 流程任务。
    统计中心: 统计在模板库中自己派发的任务、收到的任务 | 流程任务、待办的任务、已办的任务, 对自身待办任务进行预览、审批、评论等操作

    这些模块统一使用 公共的自定义列组件 (基于第三方库的基础上进行二次封装),动态渲染界面,实现定制化渲染组件

  • 任务库-任务详情(由我负责)
    和上面提到的俩模块没有任何关系, 此部分负责桌面端的业务系统内 收到、填报 的一些定制化的任务的详情展示, 包涵评论模块(评论、上传图片、视频), 以及对该任务的操作
...