1.系统分为单据签收,影像管理,发票管理,档案管理,档案利用,报表管理,邮寄管理,系统设置,负责实现公司对于公司的发票,档案进行管理,签收查看等功能。
2.所有模块均由我负责,项目使用的vue3+ts,结合ant-designUI库,以及vben-admin前端架构,页面整体交互良好,使用vite技术去进行打包配置。
3.难点不如说是复杂点,麻烦点,框架采用的windicss插件,节省了css代码,同时也暴露了windicss代码无法运用在printJS插件中的问题,只能在打印页面手写css代码,路由之间传的值过于复杂,会出现【object,object】这种数据,解决办法使用pinia存值或者localstorage存值,再就是很久按钮的点击事件需要添加防抖节流,不管是采用原生JS或者lodash中的方法,都不能避免每个点击事件都需要重复一边代码,解决办法使用自定义指令去进行注册点击事件。