1.今日工作:
优化订单页,之前显示的订单读取的是提前写好的固定的数据,今天做到了读取数据库,在订单页实时显示真正的订单信息,新下的订单显示在最上面。做到了保存用户地址信息。
2.明日计划:
增加订单状态:待接单,已接单,已完成;
添加搜索菜品功能;
修复因改变订单读取方式被破坏的再来一单功能。
3.总结:
因为读取数据库中订单信息时是按顺序读取的,所以在订单页内,新订会被显示在最下方,这与我们的习惯不符。思考之后,在上传订单信息时添加上传时间信息,然后按时间倒序读取,问题解决。
另外,下单后点击详情跳到订单页可以看到新订单,但是如果直接返回主页在tabBar点击订单就看不到新订单。考虑到这应该是页面刷新问题,修改了onShow函数,做到每次显示订单页都刷新一次。
还有一个问题是因为之前订单信息是从app.js中读来的,改为从数据库读之后,再来一单功能失效了。尝试了直接用数据库中的订单信息进行计算,但是获取的orders数组总显示未定义,改了好久也不能正常使用,只好留到明天继续改。