起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1890|回复: 4

[处理中3] 司机抢单后乘客端显示XX司机已经接单是怎么实现的?

[复制链接]

15

主题

34

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
发表于 2016-8-19 17:10:54 | 显示全部楼层 |阅读模式
乘客发出一个叫车需求,一个司机抢到后乘客端显示XX司机已经接单,其他司机显示该单已被别人抢走,是怎么实现的?有人知道吗?
发表于 2016-8-19 17:59:00 | 显示全部楼层
首先把数据库中状态修改掉!,如果想要及时性!可以通过推送的方式告诉其他们!或者是司机抢单的时候再刷新数据!数据加载到data组件中后!data组件添加一个计算列!计算关系中!根据当前行状态的值 ,给它赋值为不同的介绍文字!

如果是乘客,就给他赋值:已经接单! 如果是司机就赋值已经被抢单!

只需要通过可视组件绑定这个计算列字段就OK了!

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

34

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-19 18:07:27 | 显示全部楼层
liangyongfei 发表于 2016-8-19 17:59
首先把数据库中状态修改掉!,如果想要及时性!可以通过推送的方式告诉其他们!或者是司机抢单的时候再刷新 ...

肯定是需要用推送的,几万个司机,不可能司机端不停的刷新数据,服务器承受不了。
问题是推送不是简单的推送一个消息,而是在司机端的APP里,直接显示这个单已经被抢了
回复 支持 反对

使用道具 举报

发表于 2016-8-19 18:20:26 | 显示全部楼层
ytxupeng 发表于 2016-8-19 18:07
肯定是需要用推送的,几万个司机,不可能司机端不停的刷新数据,服务器承受不了。
问题是推送不是简单的 ...

推送的消息就是这个data组件中当前行的数据的状态!你只需要通过data.setValue('状态字段','值') 赋值即可!那么当前行的计算列状态就会改变!就可以显示了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

34

帖子

129

积分

初级会员

Rank: 2

积分
129
QQ
 楼主| 发表于 2016-8-19 18:23:21 | 显示全部楼层
liangyongfei 发表于 2016-8-19 18:20
推送的消息就是这个data组件中当前行的数据的状态!你只需要通过data.setValue('状态字段','值') 赋值即 ...

推送怎么做?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 07:51 , Processed in 0.056796 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表