Authored by xuqi

build order ensure

@@ -876,6 +876,46 @@ @@ -876,6 +876,46 @@
876 count: 3 876 count: 3
877 } 877 }
878 878
  879 +### 订单确认
  880 +
  881 + {
  882 + orderEnsure: {
  883 + name: '',
  884 + phoneName: '',
  885 + address: '',
  886 + dispatchMode: [
  887 + {
  888 + id: 1,
  889 + name: '普通快递'
  890 + },
  891 + ...
  892 + ],
  893 + dispatchTime: [
  894 + {
  895 + id: 1,
  896 + name: '只工作日配送'
  897 + },
  898 + ...
  899 + ],
  900 + goods: [
  901 + {
  902 + ... //购物车商品
  903 + }
  904 + ],
  905 + coupon: {
  906 + count: 3, //N张优惠券可用
  907 + notUsed: true,
  908 + value: 10 //使用优惠券后优惠额,notUsed为true的情况下可不传
  909 + },
  910 + yohoCoin: '0', //String
  911 + invoice: true, //发票
  912 + sumPrice: 900,
  913 + salePrice: 90,
  914 + freight: 0,
  915 + price: 800
  916 + }
  917 + }
  918 +
879 ## 个人中心 919 ## 个人中心
880 920
881 ### 会员等级 921 ### 会员等级
@@ -937,4 +977,12 @@ @@ -937,4 +977,12 @@
937 unpaid: true, //or 未支付 977 unpaid: true, //or 未支付
938 unshipped: true, //or 未发货 978 unshipped: true, //or 未发货
939 unreceived: '', //or 未收货,查看物流URL 979 unreceived: '', //or 未收货,查看物流URL
  980 + }
  981 +
  982 +### YOHO币
  983 +
  984 + {
  985 + yohoCoin: {
  986 + coinNum: 10
  987 + }
940 } 988 }
  1 +{{> layout/header}}
  2 +<div class="order-ensure-page yoho-page">
  3 + {{# orderEnsure}}
  4 + <section class="block">
  5 + <p>
  6 + 收货地址
  7 + <span class="per-info">{{name}} {{phoneNum}}</span>
  8 + </p>
  9 + <p class="address">
  10 + {{address}}
  11 + </p>
  12 + </section>
  13 +
  14 + <section class="block">
  15 + <div class="sub-block">
  16 + <h3 class="title">配送方式</h3>
  17 + <ul class="dispatch-mode">
  18 + {{#each dispatchMode}}
  19 + <li data-id="{{id}}">{{name}}</li>
  20 + {{/each}}
  21 + </ul>
  22 + </div>
  23 +
  24 + <div class="sub-block">
  25 + <h3 class="title">送货时间</h3>
  26 + <ul class="dispatch-time">
  27 + {{#each dispatchTime}}
  28 + <li data-id="{{id}}">{{name}}</li>
  29 + {{/each}}
  30 + </ul>
  31 + </div>
  32 + </section>
  33 +
  34 + <section class="block">
  35 + <h3 class="title">商品</h3>
  36 + <div class="goods">
  37 + {{#each goods}}
  38 + {{> shopping-cart/good}}
  39 + {{/each}}
  40 + </div>
  41 + </section>
  42 +
  43 + <section class="block">
  44 + <ul>
  45 + {{# coupon}}
  46 + <li class="coupon">
  47 + <a href="{{url}}">
  48 + <span class="title">优惠券</span>
  49 + {{#if count}}
  50 + <span class="coupon-count">
  51 + {{count}}张可用
  52 + </span>
  53 + {{/if}}
  54 +
  55 + {{#if notUsed}}
  56 + <span class="not-used">
  57 + 未使用
  58 + <i class="iconfont">&#xe614;</i>
  59 + </span>
  60 + {{^}}
  61 + <span class="used">-¥{{value}}</span>
  62 + {{/if}}
  63 + <span></span>
  64 + </a>
  65 + </li>
  66 + {{/ coupon}}
  67 +
  68 + {{# yohoCoin}}
  69 + <li class="coin">
  70 + <span class="title">YOHO币</span>
  71 + <span class="desc">可抵用¥{{.}}</span>
  72 + <span class="coin-check">
  73 + {{.}}
  74 + <i class="iconfont checkbox icon-cb-checked"></i>
  75 + </span>
  76 + </li>
  77 + {{/ yohoCoin}}
  78 +
  79 + {{# invoice}}
  80 + <li class="invoice">
  81 + <span class="title">发票</span>
  82 + <span class="iconfont checkbox icon-cb"></span>
  83 + </li>
  84 + {{/ invoice}}
  85 + </ul>
  86 +
  87 + <ul class="total">
  88 + <li>
  89 + <span>总价</span>
  90 + ¥{{sumPrice}}
  91 + </li>
  92 + <li>
  93 + <span>活动价</span>
  94 + {{salePrice}}
  95 + </li>
  96 + <li>
  97 + <span>运费</span>
  98 + {{freight}}
  99 + </li>
  100 + <li>
  101 + <span>YOHO币</span>
  102 + {{yohoCoin}}
  103 + </li>
  104 + <li>
  105 + 应付金额: ¥{{price}}
  106 + </li>
  107 + </ul>
  108 + </section>
  109 +
  110 + <ul class="pay-mode">
  111 + <li class="cod">
  112 + <span class="iconfont"></span>
  113 + 货到付款
  114 + </li>
  115 + <li class="pay-online">
  116 + <span class="iconfont"></span>
  117 + 在线支付
  118 + </li>
  119 + </ul>
  120 + {{/ orderEnsure}}
  121 +</div>
  122 +{{> layout/footer}}
@@ -128,7 +128,6 @@ class HomeController extends AbstractAction @@ -128,7 +128,6 @@ class HomeController extends AbstractAction
128 $favBrands = \Index\UserModel::getFavBrandData($uid, $gender); 128 $favBrands = \Index\UserModel::getFavBrandData($uid, $gender);
129 129
130 print_r($favBrands); 130 print_r($favBrands);
131 -  
132 } 131 }
133 132
134 /** 133 /**
@@ -157,7 +156,7 @@ class HomeController extends AbstractAction @@ -157,7 +156,7 @@ class HomeController extends AbstractAction
157 156
158 print_r($favBrands); 157 print_r($favBrands);
159 158
160 - $this->_view->display('yoho-coin', array('yohoCoin' => array('coinNum' => 0))); 159 + $this->_view->display('currency', array('yohoCoin' => array('coinNum' => 0)));
161 } 160 }
162 161
163 /** 162 /**
@@ -66,6 +66,62 @@ class ShoppingCartController extends AbstractAction @@ -66,6 +66,62 @@ class ShoppingCartController extends AbstractAction
66 $this->_view->display('gift-advance', array('giftAdvancePage' => true, 'pageHeader' => array( 66 $this->_view->display('gift-advance', array('giftAdvancePage' => true, 'pageHeader' => array(
67 'navBack' => true, 'navTitle' => '加价购'), 'shoppingCart' => $data)); 67 'navBack' => true, 'navTitle' => '加价购'), 'shoppingCart' => $data));
68 } 68 }
  69 +
  70 + public function orderEnsureAction() {
  71 + $data = array(
  72 + 'orderEnsure' => array(
  73 + 'name' => '申建军',
  74 + 'phoneNum' => '12345678',
  75 + 'address' => '江苏省南京市建邺区',
  76 + 'dispatchMode' => array(
  77 + array(
  78 + 'id' => 1,
  79 + 'name' => '普通快递¥10'
  80 + ),
  81 + array(
  82 + 'id' => 2,
  83 + 'name' => '顺丰速运¥15(仅支持顺丰克配送的地区)'
  84 + )
  85 + ),
  86 + 'dispatchTime' => array(
  87 + array(
  88 + 'id' => 1,
  89 + 'name' => '工作日、双休日、节假日均可送货'
  90 + ),
  91 + array(
  92 + 'id' => 2,
  93 + 'name' => '只工作日送货'
  94 + ),
  95 + array(
  96 + 'id' => 3,
  97 + 'name' => '只双休日、节假日送货'
  98 + )
  99 + ),
  100 + 'goods' => array(
  101 + array(
  102 + 'id' => 1,
  103 + 'thumb' => 'http://img11.static.yhbimg.com/goodsimg/2015/10/03/10/01bc1878f9154e77ac4f7a6003c954f1b8.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  104 + 'name' => '银鳞堂民族风牛皮手绳',
  105 + 'salePrice' => 9,
  106 + 'price' => 19,
  107 + 'count' => 1
  108 + )
  109 + ),
  110 + 'coupon' => array(
  111 + 'count' => 1,
  112 + 'notUsed' => true
  113 + ),
  114 + 'yohoCoin' => '0',
  115 + 'invoice' => true,
  116 + 'sumPrice' => 900,
  117 + 'salePrice' => 90,
  118 + 'freight' => 0,
  119 + 'price' => 810
  120 + )
  121 + );
  122 +
  123 + $this->_view->display('order-ensure', $data);
  124 + }
69 125
70 /** 126 /**
71 * 读取chose-panel内容 127 * 读取chose-panel内容