0
点赞
收藏
分享

微信扫一扫

安州市市场监督一体化平台_项目总结文档

DT_M 2022-03-12 阅读 95

目录

项目介绍

功能

技术栈

负责内容

小程序

后台

所遇问题

个人总结


项目介绍

这是笔者第一次参与原生微信小程序的开发,遇到一些不能理解的问题,只有去认真地看官方文档,同时培养了自己阅读文档的习惯,提升了独立解决相关问题的能力。

以下列出笔者对项目的总结。

功能

该系统主要用于绵阳市安州区市场监督局相关信息整理,包括案件的办理进度和结果,可供市民监督并查询服务;集市民常使用的服务于一体,便于查询和使用;用户可通过查看、点赞、收藏文章和学习法律法规获取积分,积攒积分达一定数量后,可参与兑换奖项或是其他服务;支持问卷调查、投诉举报和企业认领等多种操作。

包括微信小程序和后台管理系统,实现了后台动态配置小程序相关服务。

技术栈

微信小程序(原生)

后台管理平台(React.js + Dva.js + Antd Pro)


负责内容


小程序

  • 完善列表分页部分加载状态判定

  • 支持按照文章标签搜索,并将搜索结果实时渲染

  • 征集调查和咨询建议模块的编写

  • 后期维护

后台

  • 负责政策规范、消费警示和曝光管理模块业务逻辑编写,数据处理和布局
  • 使用策略模式实现不同 API 对应同一页面
  • 使用订阅模式实现路由控制不同页面数据获取和现实
  • 完成项目线上部署

所遇问题

编写后台管理时,由于 政策规范、消费警示和曝光管理三个模块的数据格式和操作几乎一模一样,于是将它们写在同一个页面,需要做的就是根据不同的状态判断是哪个模块,并将对应数据显示出来,这时需要处理三个路由对应同一页面的状态切换和数据获取问题,详情请移步这篇博客。React使用策略模式实现不同API对应同一路由


个人总结

  • 画图的重要性,遇到一个新的需求,第一件事不是敲代码而是画流程图,理清思路再动手,效果会好很多,不然直接捣鼓代码,可能会弄成一团乱麻。

  • 需要及时对开发过程所遇的问题进行记录和总结

  • 能复用的函数或模块尽量抽成一个组件,以备使用

  • 开发过程会遇到各种问题,需要及时与后端人员或项目经理反馈,锻炼了自己与人沟通并及时有效解决问题的能力。

  • 对React生命周期有了更清晰的认知

举报

相关推荐

0 条评论