最近在做项目过程中,业务需求需要在缺货订单列表中,设置一个按钮将需要紧急处理的订单置顶到最前面,样式如图
设置了置顶和取消置顶两个按钮!首先分析了项目代码,缺货列表获取的数据是根据创建时间(create_time)进行降序排序
所以 ①在sql表中新增一个字段(is_top)判断是否置顶状态,默认为0不是置顶状态,当点击置顶功能后通过ajax异步请求,
对数据库进行操作将is_top值改为1。②找到了查询缺货订单的sql,在其排序条件orderby前面加入 is_top desc,这样就可
以实现了缺货置顶的功能!
总的来说,先看一下列表数据获取的代码,发现其排序按照创建时间排序,第二步添加一个字段判断是否置顶,然后在创建
时间排序之前先按照是否置顶排序即可