项目职责:
• 合同发起与签署流程设计:负责平台合同发起与签署功能的开发,包括用户创建合同、选择签署方、设置签署顺序、发送签署邀请等。使用 Vue.js 与 Vuex 管理应用状态,确保用户操作流畅、数据同步一致。
• 实现了 多方签署流程,支持顺序签署、并行签署、条件签署等方式。
• 实现签署界面实时提示,确保用户按顺序完成签署操作。
• 签署体验优化:参与签署页面的设计与开发,提供简洁直观的签署界面,支持 电子签名 和 手写签名。结合 Canvas 技术实现手写签名功能,支持用户使用鼠标或触摸屏手写签署。
• 在签署过程中加入动态验证码和身份验证,增强签署安全性。
• 在签署后立即生成 签署确认页,让用户查看最终的合同内容和签署状态。
• 合同管理与查看功能开发:开发合同查看与管理功能,支持用户查看已签署合同的详情、历史记录、签署进度等。使用 PDF.js 实现在线查看 PDF 合同,并支持 搜索和标注 功能,方便用户在合同中查找关键信息。
• 实现合同分类管理和 标签功能,帮助用户高效筛选和查找合同。
• 合同存档与追溯:平台提供合同存档功能,所有签署过的合同都可以长期存储并可随时调取。采用 分布式存储系统 确保合同数据的高可用与安全性。
• 与后端系统对接:参与与后端服务的接口对接,使用 Axios 和 WebSocket 实现数据的实时同步,保证签署状态和合同信息的即时更新。
• 集成 JWT身份认证,确保每个用户的身份安全和签署流程的合规性。
• 性能优化与响应式设计:使用 CSS3 和 SASS 进行响应式布局,确保平台在桌面、平板和手机端等设备上的一致体验。优化前端性能,通过 懒加载 和 代码分割 等技术提升平台的加载速度和响应速度。
• 进行前端性能分析,优化渲染流程,减少不必要的网络请求和 DOM 更新,提升整体用户体验。
技术栈:
• 前端框架:Vue.js, Vuex
• UI组件:Element UI, Ant Design Vue
• 样式处理:SASS, CSS3
• HTTP请求:Axios, WebSocket
• PDF展示:PDF.js
• 图形签名:Canvas (手写签名)
• 身份认证与安全:JWT, HTTPS