shop-shop_order.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. {include file="inc/header.html"}
  2. <?php
  3. $this->_var['dpagecss'][] = $this->_var['TMPL_REAL']."/css/shop-shop_order.css";
  4. $this->_var['dcpagecss'][] = $this->_var['TMPL_REAL']."/css/shop-shop_order.css";
  5. ?>
  6. <link rel="stylesheet" type="text/css" href="{function name="parse_css" v="$dpagecss" c="$dcpagecss"}" />
  7. <div class="page page-current page-shop-shop_order" id="page-shop-shop_order">
  8. <div class="content infinite-scroll pull-to-refresh-content">
  9. <!-- 默认的下拉刷新层 -->
  10. <div class="pull-to-refresh-layer">
  11. <div class="preloader"></div>
  12. <div class="pull-to-refresh-arrow"></div>
  13. </div>
  14. <div class="content-block">
  15. <div class="buttons-tab">
  16. <a href='{url_wap r="shop#shop_order" p="state=0"}' class="{if $data.state eq 0}active{/if} button">全部</a>
  17. <a href='{url_wap r="shop#shop_order" p="state=1"}' class="{if $data.state eq 1}active{/if} button">待付款</a>
  18. <a href='{url_wap r="shop#shop_order" p="state=2"}' class="{if $data.state eq 2}active{/if} button">待发货</a>
  19. <a href='{url_wap r="shop#shop_order" p="state=3"}' class="{if $data.state eq 3}active{/if} button">待收货</a>
  20. </div>
  21. <div class="content-block">
  22. <div class="goods-list">
  23. {foreach from=$data.goods item=item key=key name=goods}
  24. <div class="card">
  25. <div class="card-header">
  26. <div class="item-title">订单编号:{$item.order_sn}</div>
  27. <div class="goods-type" style="color: coral;">
  28. {if $item.order_status == 1}
  29. 等待付款
  30. {elseif $item.order_status == 2}
  31. 等待卖家发货
  32. {elseif $item.order_status == 3}
  33. 等待收货
  34. {elseif $item.order_status == 4}
  35. 订单完成
  36. {elseif $item.order_status == 5}
  37. 已退货
  38. {elseif $item.order_status == 6}
  39. 未付款
  40. {else}
  41. 订单关闭
  42. {/if}
  43. </div>
  44. </div>
  45. {if $item.is_p == 0}
  46. <div class="card-header">
  47. <div class="item-title"><i class="iconfont" style="color: #707070; margin-right: 5px;">&#xe66d;</i>{$item.nick_name}〉</div>
  48. </div>
  49. <div class="card-content">
  50. <a href="javascript:void(0)" class="J-detail" data-order_id="{$item.order_id}" data-order_sn="{$item.order_sn}">
  51. <div class="card-content-inner">
  52. <div class="goods-img">
  53. <img src="{$item.imgs}" alt="">
  54. </div>
  55. <div class="card">
  56. <div class="card-content">
  57. <div class="card-content-inner">
  58. <div class="inner-text">
  59. <p>{$item.name}</p>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="card-footer no-border">
  64. <div class="goods-money">
  65. <span>&yen; {$item.price}</span>
  66. </div>
  67. <div class="goods-numb">
  68. <span>&times; {$item.number}</span>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </a>
  74. </div>
  75. {else}
  76. {foreach from=$item.goods_info item=item1 key=key1 name=goods_info}
  77. <div class="card-header">
  78. <div class="item-title"><i class="iconfont">&#xe66d;</i>{$key1}〉</div>
  79. </div>
  80. <div class="card-content">
  81. <a href="javascript:void(0)" class="J-detail" data-order_id="{$item.order_id}" data-order_sn="{$item.order_sn}">
  82. {foreach from=$item1 item=item2 key=key2 name=goods_info2}
  83. <div class="card-content-inner">
  84. <div class="goods-img">
  85. <img src="{$item2.imgs}" alt="">
  86. </div>
  87. <div class="card">
  88. <div class="card-content">
  89. <div class="card-content-inner">
  90. <div class="inner-text">
  91. <p>{$item2.name}</p>
  92. </div>
  93. </div>
  94. </div>
  95. <div class="card-footer no-border">
  96. <div class="goods-money">
  97. <span>&yen; {$item2.price}</span>
  98. </div>
  99. <div class="goods-numb">
  100. <span>&times; {$item2.number}</span>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. {/foreach}
  106. </a>
  107. </div>
  108. {/foreach}
  109. {/if}
  110. <div class="card-footer">
  111. <div class="goods-all-money">
  112. 共计{$item.number}件商品,小计:<span class="goods-money">&yen; {$item.total_diamonds}</span>
  113. </div>
  114. </div>
  115. <div class="card-footer">
  116. <div class="goods-all-money">
  117. {if $item.order_status eq 1}
  118. <span class="f_555 f12">剩<span class="left_time" data-leftTime="{$item.expire_time}"></span>&nbsp;自动关闭</span>
  119. <a href="javascript: del({$item.order_id}) " >取消订单</a>
  120. <a href="javascript:void(0)" class="J-pay" data-order_id="{$item.order_id}" data-order_sn="{$item.order_sn}">付款</a>
  121. {elseif $item.order_status eq 2}
  122. <a href="javascript:void(0)" class="J-remind">提醒发货</a>
  123. {elseif $item.order_status eq 3}
  124. <a href='{url_wap r="shop#see_boring" p="order_sn=$item.order_sn"}'>查看物流</a>&nbsp;&nbsp;
  125. <a href="javascript:void(0)" class="J-confirm" data-order_sn="{$item.order_sn}" data-to_podcast_id="{$item.podcast_id}">确认收货</a>
  126. {/if}
  127. </div>
  128. </div>
  129. </div>
  130. {/foreach}
  131. <input type="hidden" name="total_page" value="{$data.page.count}" />
  132. </div>
  133. </div>
  134. </div>
  135. {if $data.goods}
  136. <div id="vscope-paging">
  137. <!-- 加载提示符 -->
  138. <div class="infinite-scroll-preloader" v-if="total_page>1 && page<=total_page">
  139. <div class="preloader"></div>
  140. </div>
  141. <div class="infinite-scroll-preloader data-null" v-if="page>total_page">
  142. <span style="color:#999;font-size:0.75rem;">无更多数据</span>
  143. </div>
  144. </div>
  145. {/if}
  146. </div>
  147. <script type="text/javascript">
  148. var paramet = {
  149. state: GetQueryString("state"),
  150. },ajax_url,new_paramet,page=2,loading=false,total_page=Number('{$data.page.count}');
  151. function del($order_id){
  152. $.confirm("删除订单将不可恢复,是否确认删除?",function(s){
  153. if(s){
  154. $.get('{url_wap r="shop#shop_order_del" } &order_id='+$order_id,function(messger){
  155. $.toast(messger['error'],1000);
  156. setTimeout(function(){
  157. window.location.reload();
  158. },1000);
  159. },'json')
  160. }
  161. });
  162. }
  163. $(".left_time").each(function(){
  164. var leftTime = Math.abs(parseInt($(this).attr("data-leftTime")));
  165. left_time(leftTime,$(this));
  166. });
  167. </script>
  168. {include file="inc/footer.html"}