美文网首页
资源选择页文档

资源选择页文档

作者: SkyTrip | 来源:发表于2018-06-29 10:59 被阅读9次

背景:资源选择页改造项目中途转交给Native开发小组,接手开发对框架语法,业务需求理解很浅显,加上之前页面上遗留的BUG,改造的推进和新增需求都尤为的艰难。现整理一份业务文档和对应的技术文档,方便排查问题,更好的理解需求。

框架主要用到了Redux-Saga
下图为页面所有数据

WechatIMG2 2.jpeg

字段含义:
abTest :存放所有的ABTEST信息
cardPosition : 存放所有card位置
pageData:存放资源选择页的各种参数(比较杂,X资源酒店机票以外的例如IMCode之类的都存放在这里)
pageFlag:页面标记 用于判断展示哪些特殊组件
priceInfo:产品的价格信息
resource:format后的资源信息
resourceShowDic :页面展示的资源状态 控制展示 (用户没选的就没存)
shoppingInfo:页面用户选中资源的信息 用于之后shoppingUpdate (用户选择)
tempData:一些缓存信息, 主要是一些蒙层数据的临时存放 蒙层关闭时会清除
tempShoppingInfo :更换单选项资源后需要重新加载一下xresource数据,主要是有些单选项会跟x资源关联,单选项资源变了 x资源也要跟着变
waringDic:用于存放资源错字信息 比如 如要填日期 不可订

智伟话术:
resourceShowDic 里面只有Token?
好像不止
比如什么展开收起
单房差的话存的不是数组

resourceShowDic里面只有FLIGHT和INSURANCE
这个是动态生成的
根据页面资源
用户没选的就没存
之后直接用这个字段进行shoppingUpdate

resourceShowDic基本用于控制展示
有些可能用户没选
但是shoppingInfo下的一定是用户需要直接下单的
但是不需要展示

计算价格的都是从shoppingInfo里面拿的?
份数和日期是从这里拿的
一些价格信息是从resourceDic下拿的
shoppingInfo下当时也想存价格信息
但是想想没必要,因为算价格不仅仅需要价格,还有一些别的信息
这些信息不想存到shoppingInfo下
所以就做成了根据 品类 和 token 关联

展开事例:

相关文章

网友评论

      本文标题:资源选择页文档

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