取消按钮逻辑-抢票中状态
2017-10-16 11:39:21 1 举报
取消按钮逻辑-抢票中状态
作者其他创作
大纲/内容
alert:取消请求已接收,请关注短信通知或等待订单状态更新
判断是\"在线退票\"还是\"取消订单\"
。。。
好友有没有打赏
取消订单
没有
调用Dialog函数生成一个简单弹窗标题:弹窗字段左按键:取消抢票右按键:点错了
非空
仍然取消
如是在线退票(type为0),进入问卷
标题:弹窗字段第一行:您取消抢票的原因是?四个选项(按照返回问卷渲染)和一个填空(倾听您的不满意),下面两个按键,一个是取消抢票,一个是点错了
确认取消抢票
“抢票中”状态不会涉及,此处省略
已登录
否
默认弹窗内容:“您确定取消抢票吗?”
cancelOrderAction发起ajax请求
返回值是否是success?
弹窗:取消抢票,好友打赏的钱就不能再帮主人买票了,还请主人三思,就差一点点牛牛就帮主人抢到票了。
问卷不存在
点错了
请求成功
返回false
继续抢
alert: 在线退票/取消订单 失败
灾备方案:验证是否已登录12306
(按钮的data-type属性值为0)
是
问卷存在
如果状态为\"抢票中\"且data的isJoinActivity为1(参加了“牛抢票”活动)
请求失败
弹窗消失
接口获取反馈response后,调用另一个函数cancelOrderAction发起ajax请求(入参:订单号、订单类型、用户号)
原因收集页隐藏;发起ajax请求,将订单种类(上面5种中的一种)、订单号和取消原因(用选项和填空内容拼接)传给接口;
标题和按键的字段线上和js中有所不同,需要产品确认
弹窗:大数据显示越临近发车捡漏概率越高,确定取消抢票吗?
未登录
调用调查问卷函数(collectSurveyInfo函数),函数先从入参判断取消动作来自哪种订单(直连、抢票-未支付、抢票-已支付、纸质票、代购电子票),再将此类型传给接口,获得相应的问卷列表
(data为非空且data中的openFlag(?)为非空
在线退票
判断取消按钮的data-text(提示信息)是否为空
空字段
是在线退票还是取消订单?
(data中的grab变量非空 且cancelOrderCheckByZb为真)
点击取消按钮
有
收藏
0 条评论
下一页