Skip to content

十四、贵州省科技业务综合管理信息系统

开发时间 (Development Time)

2022-122023-07

技术栈 (Stack)

Vue2 ElementUI Saber BPMN XLSX JSPDF Webpack

项目介绍 (Project Introduction)

该项目是对贵州省科学技术厅贵州省科技业务综合管理信息系统重新开发。整个核心业务其实就是从一个项目批次的发布,然后申报,最后接入流程引擎对申报之后的过程进行介入管理,由科技厅受理通过后,对项目进行立项,生成对应的合同,进行合同申报,合同审核通过后需要进行科技报告填写,由审核角色进行报告的形式审核,实际审核

负责业务模块 (Responsible For Module)

  1. 批次配置模块、表单配置模块
  2. 模板管理模块、合同配置模块
  3. 流程配置模块、附件上传模块
  4. 项目申报模块、项目补正模考
  5. 单位内部审核模块、一级归口审核模块
  6. 项目受理模块、将申报书生成 PDF 下载
  7. 科技报告模块

项目预览 (Project Preview)

暂无~

项目难点 (Project Difficulties)

难点

1.难点在于流程引擎前端 BPMN 图这一块稍微比较复杂,而且需要与现行项 目业务结合,有许多地方需要自定义设置,因为在此之前并没有接触过,而且现有 项目框架中没有关于流程引擎的介绍,所以只能在 github 上查阅相关的代码资料 熟悉关于 BPMN 整个生态(业务滞留时间 2 周)

2.在此项目中遇到前端生成 PDF(由于后期可能会频繁调用此功能)故将此 业务交由前端处理,然而我的难点卡在了里面有一模块是富文本也需要解析(富文 本是由客户书写)所以无法控制固定高度,导致无法开展此业务,后续交给 Java 后端 处理,由于这富文本里面含有图片元素,且图片元素是 base64 编码,后端处理起 来相对复杂;最后在一番商讨之下,我选用了 Nodejs 做了该模块的业务,在技术总 监的支持下,我落实了自己的方案(业务滞留时间 10 天)