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

资源选择页文档

作者: 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