订单数字提醒的实现

简介:

422101-20160324104057917-957305824.png

html

<ul class="am-avg-sm-5">
    <li class="condition-li" status="0">
        <span class="condition">全部<if condition="$num.all neq 0"><span class="badge">{sh:$num.all}</span></if></span>
    </li>
    <li class="condition-li" status="1">
        <span class="condition">待付款
        <if condition="$num.unpaid neq 0"><span class="badge">{sh:$num.unpaid}</span></if>
        </span>
    </li>
    <li class="condition-li" status="2">
        <span class="condition">待发货
        <if condition="$num.unsent neq 0"><span class="badge">{sh:$num.unsent}</span></if>
        </span>
    </li>
    <li class="condition-li" status="3">
        <span class="condition">待收货
        <if condition="$num.unresevied neq 0"><span class="badge">{sh:$num.unresevied}</span></if>
        </span>
    </li>
    <li class="condition-li" status="4">
        <span class="condition">已收货
        <if condition="$num.resevied neq 0"><span class="badge">{sh:$num.resevied}</span></if>
        </span>
    </li>
</ul>

php

// 各种状态的数字提醒
$whereall  = array('member_id' => $this->member_id);
$allorder = $this->orderModel->where($whereall)->select();
$num = array('all'=>0,'unpaid'=>0,'unsent'=>0,'unresevied'=>0,'resevied'=>0);
foreach ($allorder as $k => $order) {
    if ( $order['paytime'] == 0 ) {
        $num['unpaid']++ ;
    }

    if ($order['paytime'] != 0 && $order['sendtime'] == 0) {
        $num['unsent'] ++ ;
    }

    if ($order['paytime'] != 0 && $order['sendtime'] != 0 && $order['receivetime'] == 0) {
        $num['unresevied'] ++ ;
    }

    if ($order['paytime'] != 0 && $order['sendtime'] != 0 && $order['receivetime'] != 0) {
        $num['resevied'] ++ ;
    }

    $num['all'] ++ ;
}
$this->assign('num',$num);

本次采用数组的形式传值,具有统一性。

再加一个固定布局效果
css

<style type="text/css">
    .badge {
        background-color:#FFC245;
        position: absolute;
        top:-5px;
        right:-20px;
    }
    .condition{
        position: relative;
    }
</style>


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5314395.html,如需转载请自行联系原作者
相关文章
|
4月前
|
开发者
【公告】2021-2022年未兑换积分即将过期,用户等级权益调整
社区用户2021-2022年未兑换积分将于2024年2月29日过期,同时用户等级权益内容将进行调整。
|
9月前
机房重构之充值和显示金额
机房重构之充值和显示金额
49 0
|
11月前
|
存储
SAP 字符串金额带千分号,负号提前处理
关于SAP财务凭证打印,存在一些金额文本需要对于负号显示在金额前面与SAP底层存储逻辑冲突,以下是自开发函数处理
215 0
|
弹性计算
阿里云存在未支付订单导致无法下单解决方法
解决阿里云存在未支付订单请支付或作废后再下单,阿里云服务器或其他云资源无法立即购买,提示“您选择的资源存在未支付订单,请支付或作废后再下单!”什么原因?这是由于你的阿里云账号之前已经创建了该订单,只是订单没有支付,所以无法再次创建订单。解决方法是,要么取消之前的订单,要么支付之前的订单。阿里云百科来详细说下阿里云账号下存在未支付订单的解决方法:
714 0
阿里云存在未支付订单导致无法下单解决方法
宜搭 库存数和出库数检验,出库大于库存就阻断
宜搭 如何实现提交数据时才获取库存进行比较
宜搭 库存数和出库数检验,出库大于库存就阻断
|
数据库
LeetCode(数据库)- 每位顾客最经常订购的商品
LeetCode(数据库)- 每位顾客最经常订购的商品
95 0
|
JavaScript 前端开发
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
398 0
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
如何查看门店编号和门店二维码?
一 说明 在口碑开通的门店都有一串数字来表示其唯一性,这串数字就叫门店编号,也称shop_id   二 如何查看 1 线上测试门店查看办法 (1)登录蚂蚁开放平台【[url]https://open.
3206 0
控制会员可兑换金额
控制会员可兑换金额
1317 0
苹果手机提醒事项怎么设置农历生日提醒?
阿芳的麻麻生日快到了,因为刚开始上班,身为一个初入社会的菜鸟,工作很忙碌。阿芳害怕自己会忘记麻麻的农历生日,就打开手机的提醒事项,把生日日期记录进去。
2331 0