美文网首页
南京银行Pad3.0项目阶段性小结

南京银行Pad3.0项目阶段性小结

作者: 易推倒DE小狼 | 来源:发表于2019-10-06 18:02 被阅读0次

    不知不觉,进入南京银行pad3.0的项目组已经有一个月了,项目的第一阶段也算是完成了,在这里也想做个小结,整理一下现在遇到的问题和之后优化的方向。
    南京银行pad3.0第一版的目的是将原先pad2.0的部分功能重构,本次工期内需要重构的功能包括了诚易贷、购易贷及相关业务的草稿箱进件管理功能。
    这次重构不涉及后台接口的修改,单纯的将前端代码的部分用vue.js重构一遍,3.0相比2.0在界面设计上去除了一些弹出窗口再查询的操作,调整了部分流程的填写顺序,主要流程的填写、提示逻辑和2 .0版本保持一致。
    重构的难点主要在于草稿箱的处理,草稿箱类似于一个本地数据库,保存当前登陆的客户经理所有没有进行完的进件流程,包括了已填写的数据、当前进行到的步骤。
    国庆前一周发现项目进度滞后的比较严重,因此连续加班终于在昨天走通了诚易贷产品的6个提交流程。在调试修改bug的过程中发现现在的项目中有如下问题:
    1.代码风格不统一,部分变量、方法命名不规范;
    2.css代码冗余比较严重,相似的结构没有使用同样的类名,造成大量的重复代码,修改起来十分不便;
    3.模块划分不明确,没有在对应的模块中写这个模块应该负责的内容,相反有许多不相干的代码杂揉进去。

    以上的这些问题,好解决也不好解决。合作项目的问题最大的就是分工和代码风格的问题,这个只能通过沟通去解决,在目前项目进度滞后的情况下,这些问题似乎看起来也不是马上能解决的,css代码的问题可能只有等到所有流程走通的后,统一重构结构的时候才能得以解决。模块划分的问题,我目前想了一些功能的划分,先记录下来。
    项目目前的公共文件可以分为以下几个部分:

    1. dataTemplate 用来保存一些固有的数据,如不同页面的头部设置,不同流程的入口页、步骤条、录音和图片地址的存储提交格式。
    2. util 用来保存公用的工具方法,如日期转换、货币格式转换等。
    3. localData 用来保存当前流程的客户相关数据,主要和草稿箱、提交表交互。
    4. submitField 提交字段格式表,用于最后提交给服务器使用。

    还有很多问题待解决,希望节后上来一切顺利吧。

    相关文章

      网友评论

          本文标题:南京银行Pad3.0项目阶段性小结

          本文链接:https://www.haomeiwen.com/subject/thwupctx.html