shop.blade.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. @extends('theme::layout.public')
  2. @section('seo_title')商城 @if($goods->currentPage()>1)- 第{{ $goods->currentPage() }}页 @endif - {{ Setting()->get('website_name') }} @endsection
  3. @section('content')
  4. <div class="row mt-20">
  5. <div class="col-xs-12 col-md-9 main">
  6. <ul class="nav nav-tabs mb-20 mt-20">
  7. <li role="presentation" @if($categorySlug == 'all') class="active" @endif ><a href="{{ route('website.shop') }}">全部</a></li>
  8. @foreach( $categories as $category )
  9. @if($category->parent_id == 0)
  10. <li role="presentation" @if( $category->id == $currentCategoryId ) class="active" @endif ><a href="{{ route('website.shop',['category_slug'=>$category->slug]) }}">{{ $category->name }}</a></li>
  11. @endif
  12. @endforeach
  13. </ul>
  14. @foreach( $goods as $good )
  15. <section class="col-sm-6 col-md-4">
  16. <div class="thumbnail">
  17. <img alt="{{ $good->name }}" src="{{ route('website.image.show',['image_name'=>$good->logo]) }}" style="height: 200px; width: 100%; display: block;">
  18. <div class="caption">
  19. <h4 class="text-center"><a href="{{ route('shop.goods.detail',['id'=>$good->id]) }}">{{ $good->name }}</a></h4>
  20. <p class="text-center"><span class="text-gold"><i class="fa fa-database"></i> {{ $good->coins }} 金币</span><span class="text-muted ml-10">剩余 {{ $good->remnants }} 个</span></p>
  21. <p><button class="btn btn-primary btn-block btn_exchange" data-goods_id = "{{ $good->id }}" data-goods_coins="{{ $good->coins }}" data-goods_name="{{ $good->name }}" role="button">立即兑换</button></p>
  22. </div>
  23. </div>
  24. </section>
  25. @endforeach
  26. <div class="text-center">
  27. {!! str_replace('/?', '?', $goods->render()) !!}
  28. </div>
  29. </div>
  30. <div class="col-xs-12 col-md-3 side">
  31. @if(Auth()->check())
  32. <div class="widget-user">
  33. <div class="media">
  34. <a class="pull-left" href="{{ route('auth.space.index',['user_id'=>Auth()->user()->id]) }}"><img class="media-object avatar-64" src="{{ get_user_avatar(Auth()->user()->id) }}" alt="{{ Auth()->user()->name }}"></a>
  35. <div class="media-body ">
  36. <a href="{{ route('auth.space.index',['user_id'=>Auth()->user()->id]) }}" class="media-heading">{{ Auth()->user()->name }}</a>
  37. <p class="text-muted"><span class="text-gold"><i class="fa fa-database"></i> {{ Auth()->user()->userData->coins }}</span> </p>
  38. <p class="text-muted"><a href="{{ route('shop.exchange.index') }}">我的兑换记录</a></p>
  39. </div>
  40. </div>
  41. </div>
  42. @endif
  43. <div class="widget-box exchange-doings mt-20">
  44. <h4 class="widget-box-title">兑换动态</h4>
  45. <ul class="list-unstyled">
  46. @foreach( $exchanges as $exchange )
  47. <li> {{ $exchange->user->name }} 兑换了 {{ $exchange->goods->name }} · {{ timestamp_format($exchange->created_at) }}</li>
  48. @endforeach
  49. </ul>
  50. </div>
  51. <div class="widget-box mt-20">
  52. <h4 class="widget-box-title">常见问题</h4>
  53. <div class="panel-group" id="accordion">
  54. <div class="panel panel-default">
  55. <div class="panel-heading">
  56. <h4 class="panel-title">
  57. 1. <a data-toggle="collapse" data-parent="#accordion" href="#what-is-coins" data-target="#what-is-coins" class="collapsed">
  58. 什么是金币
  59. </a>
  60. </h4>
  61. </div>
  62. <div id="what-is-coins" class="panel-collapse collapse">
  63. <div class="panel-body">
  64. <p>金币是{{ Setting()->get('website_name') }}的基础货币值,是用户在问答社区帮助他人得到的奖励,可以通过提问、回答问题等多种途径获得,可在积分商城消费。</p>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="panel panel-default">
  69. <div class="panel-heading">
  70. <h4 class="panel-title">
  71. 2. <a data-toggle="collapse" data-parent="#accordion" href="#get-coins" data-target="#get-coins" class="collapsed">
  72. 怎么赚取金币?
  73. </a>
  74. </h4>
  75. </div>
  76. <div id="get-coins" class="panel-collapse collapse">
  77. <div class="panel-body">
  78. <p>可通过回答问题等多种途径获得,详情见</p>
  79. </div>
  80. </div>
  81. </div>
  82. <div class="panel panel-default">
  83. <div class="panel-heading">
  84. <h4 class="panel-title">
  85. 3. <a data-toggle="collapse" data-parent="#accordion" href="#post-attentions" data-target="#post-attentions" class="collapsed">
  86. 提交信息需要注意什么?
  87. </a>
  88. </h4>
  89. </div>
  90. <div id="post-attentions" class="panel-collapse collapse">
  91. <div class="panel-body">
  92. <p>填写真实有效的邮寄地址、邮编、收件人、联系电话和email地址,并保持电话畅通,这样能准确地签收商品。请妥善保护自己的账号和密码,以免泄露个人信息。</p>
  93. </div>
  94. </div>
  95. </div>
  96. <div class="panel panel-default">
  97. <div class="panel-heading">
  98. <h4 class="panel-title">
  99. 4. <a data-toggle="collapse" data-parent="#accordion" href="#receive-time" data-target="#receive-time" class="collapsed">
  100. 兑换成功后多久能收到?
  101. </a>
  102. </h4>
  103. </div>
  104. <div id="receive-time" class="panel-collapse collapse">
  105. <div class="panel-body">
  106. <p>兑换成功后,知识商城的工作人员将在15日内将您的商品寄出,快递到达时间视情况而定,一般在1-2周之内。</p>
  107. </div>
  108. </div>
  109. </div>
  110. <div class="panel panel-default">
  111. <div class="panel-heading">
  112. <h4 class="panel-title">
  113. 5. <a data-toggle="collapse" data-parent="#accordion" href="#transport-fee" data-target="#transport-fee" class="collapsed">
  114. 邮寄费用由谁承担?
  115. </a>
  116. </h4>
  117. </div>
  118. <div id="transport-fee" class="panel-collapse collapse">
  119. <div class="panel-body">
  120. <p>所有实物的邮寄资费由{{ Setting()->get('website_name') }}承担,邮寄范围仅限中国大陆地区。</p>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. <div class="modal fade" id="modal_exchange">
  129. <div class="modal-dialog">
  130. <div class="modal-content">
  131. <div class="modal-header">
  132. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  133. <h4 class="modal-title">兑换商品</h4>
  134. </div>
  135. <div class="modal-body">
  136. <form id="exchange_form" method="POST" action="{{ route('shop.goods.exchange') }}">
  137. <input type="hidden" id="goods_id" name="goods_id" value="0" />
  138. <div class="alert alert-warning" id="alert_exchange" role="alert"></div>
  139. <div class="form-group text-center" id="common_message"></div>
  140. <div class="form-group">
  141. <label for="real_name" class="required">您的姓名</label>
  142. <input type="text" class="form-control" name="real_name" id="real_name" placeholder="您的真实姓名" />
  143. </div>
  144. <div class="form-group">
  145. <label for="phone" class="required">您的电话</label>
  146. <input type="text" class="form-control" id="phone" name="phone" placeholder="您的联系电话,非常重要">
  147. </div>
  148. <div class="form-group" >
  149. <label for="email" class="required">您的邮箱</label>
  150. <input type="email" class="form-control" id="email" name="email" placeholder="您的电子邮箱,非常重要">
  151. </div>
  152. <div class="form-group">
  153. <label for="comment">备注信息</label>
  154. <textarea class="form-control" name="comment" placeholder="实物的话需要在备注信息中填写您的收件地址,邮编等信息"></textarea>
  155. </div>
  156. </form>
  157. </div>
  158. <div class="modal-footer">
  159. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  160. <button type="button" class="btn btn-primary" id="submit_exchange">立即兑换</button>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. @endsection
  166. @section('script')
  167. <script type="text/javascript" src="{{ asset('/js/shop.js') }}"></script>
  168. @endsection