状态管理业务场景

原本对状态管理的理解更多的是用于存储一些通用的比如用户信息、权限信息等来满足一些一对多或多对多的场景。

后来着手一个对日项目后对状态管理有了更深的了解,不仅仅是普通的用户、角色、权限这些的状态,普通的增删改查也可以使用状态管理进行维护。

业务场景是一个票据相关的后台管理系统,由于票据内容在随着使用时长的增加后会逐渐积累得越来越多,这也要求尽量减少后台接口的请求次数来优化使用体验。

在以往的开发中,一个带有翻页的列表检索,有以下几种操作:

  • 条件过滤
  • 新增
  • 更新
  • 删除

而在保证每页条目数不变的前提下(比如常见的每页 20 条),当使用条件过滤、创建、删除时都会引起新的列表数据与每页条目数的不匹配,因此在这些操作过后会重新请求一次查询接口来获取最新的 20 条数据,而如何能省下这一次查询操作?

为了满足这一需求在实际项目的使用中则需要一次查询全部条目的数据,并将所有条目的数据放置到状态管理中去,当使用创建、更新、删除操作的时候,除了向后台发送一次请求告知后台要进行的操作,还要去状态管理中进行一遍数据的维护更新操作,这样每次操作后最新的数据就不需要查询后台来获取而是通过状态管理来获取。

这样的设计使得条件过滤和翻页都变成了纯前端行为,性能上虽然首次需要请求全部数据,但后续每次操作都可以节省一次接口的调用,相对来说有所取舍,需要视项目情况而定。

不适用于一些数据经过后台逻辑处理才能显示的场景,比如新增票据的时候,新票据的状态字段则是根据系统中其他一些内容来决定的,这就必须要经过后台的再次查询才能获得。

点此访问我的个人博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在设备管理中,调拨管理是一种常见的业务场景,它涉及到对设备的调拨、追踪和管理。下面是一些可能包括在调拨管理功能设计中的功能: 1. 设备调拨申请:允许用户提交设备调拨申请,并提供相关信息,如调拨原因、目标地点、调拨数量等。 2. 调拨审批流程:设立一个审批流程,确保设备调拨申请经过审批。可以包括多级审批,如部门主管、行政人员等。 3. 设备调拨记录:记录每次设备调拨的详细信息,包括调拨单号、调拨时间、申请人、审批人等,以便后续追踪和管理。 4. 设备追踪与定位:跟踪已调拨设备的位置和状态。可以使用技术手段,如GPS定位、RFID标签等,来实时监控设备的位置和状态。 5. 设备库存管理:实时更新设备库存数量和位置信息。当设备调拨完成后,需要更新库存中的设备信息。 6. 设备归还管理:对于临时调拨的设备,需要提供设备归还功能,以便追踪设备的归还情况,并及时更新库存信息。 7. 报表和统计分析:提供各种报表和统计分析功能,如设备调拨统计、库存盘点等,以便管理人员进行决策和监控。 8. 权限管理:设立不同的用户角色和权限,确保只有授权人员才能进行设备调拨和管理操作。 这些功能可以根据具体的业务需求进行进一步的定制和扩展。设计一个用户友好、高效的调拨管理系统可以帮助组织更好地管理设备调拨流程,并提高工作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值