ordersMsg.htm 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. ##tlayout("www/layout.htm"){
  2. <section class="container">
  3. <div class="row order-detail">
  4. <div class="col-sm-8">
  5. <div class="panel panel-primary">
  6. <div class="panel-heading">
  7. <h3 class="panel-title">收件地址</h3>
  8. </div>
  9. <div class="panel-body">
  10. <form method="post" action="/shop/createOrders" id="submit_form" class="order-form">
  11. <div class="row form-list">
  12. <div class="form-group col-sm-12" style="margin: 0px;padding: 0px;">
  13. <div class="form-group col-sm-6">
  14. <label><span style="color: red">*</span>收件人</label>
  15. <input type="text" class="form-control" name="take_name" placeholder="请输入收件人" value="${user.take_name!}" />
  16. </div>
  17. <div class="form-group col-sm-6">
  18. <label><span style="color: red">*</span>手机号</label>
  19. <input type="text" class="form-control" name="take_phone" placeholder="请输入手机号" value="${user.take_phone!}" />
  20. </div>
  21. <div class="form-group col-sm-6">
  22. <label>邮编</label>
  23. <input type="text" class="form-control" name="take_post_code" placeholder="请输入邮编" value="${user.take_post_code!}" />
  24. </div>
  25. </div>
  26. <div class="form-group col-sm-12" style="margin: 0px;padding: 0px;margin-top: 20px;" id="area_list">
  27. <div class="form-group col-sm-4">
  28. <label><span style="color: red">*</span>地区</label>
  29. <select class="form-control" onchange="changeArea(this)" name="take_area_id" id="area_list_1">
  30. <option value="">--请选择--</option>
  31. ##for(_item in area_list!){
  32. <option value="${_item.id!}">${_item.name!}</option>
  33. ##}
  34. </select>
  35. </div>
  36. </div>
  37. <div class="form-group col-sm-12" style="margin: 0px;padding: 0px;margin-top: 20px;">
  38. <div class="form-group col-sm-12">
  39. <label><span style="color: red">*</span>详细地址</label>
  40. <textarea class="form-control" rows="3" name="take_address" placeholder="请输入详细地址">${user.take_address!}</textarea>
  41. </div>
  42. </div>
  43. <div class="form-group col-sm-12" style="margin: 0px;padding: 0px;margin-top: 20px;">
  44. <div class="form-group col-sm-12">
  45. <label>备注信息</label>
  46. <textarea class="form-control" rows="3" name="remark" placeholder="请输入备注信息"></textarea>
  47. </div>
  48. </div>
  49. <div class="form-group col-sm-12" style="margin: 0px;padding: 0px;margin-top: 20px;">
  50. <div class="form-group col-sm-6">
  51. <label>发票抬头</label>
  52. <input type="text" class="form-control" name="invoice_name" placeholder="请输入发票抬头" />
  53. </div>
  54. <div class="form-group col-sm-6">
  55. <label>发票税号</label>
  56. <input type="text" class="form-control" name="invoice_number" placeholder="请输入发票税号" />
  57. </div>
  58. </div>
  59. </div>
  60. <hr />
  61. <div class="btn-area">
  62. <button type="button" class="btn btn-primary" onclick="createOrders()">创建订单</button>
  63. </div>
  64. </form>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="col-sm-4">
  69. <div class="order-box">
  70. <div class="order-info">
  71. <h4>价格信息</h4>
  72. <p class="clearfix"><span class="pull-left">商品小计</span><span class="pull-right">¥${subtotal!}</span></p>
  73. <p class="clearfix"><span class="pull-left">运费</span><span class="pull-right">¥${freight_price!}</span></p>
  74. <hr />
  75. <p class="clearfix"><strong class="pull-left">总计</strong><strong class="pull-right">¥${grand_total!}</strong></p>
  76. </div>
  77. <div class="order-list">
  78. ##for(_item in cart_list){
  79. <div class="order-item clearfix">
  80. <div class="item-img pull-left">
  81. <a href="${_item.diy_img_url!}" target="_blank">
  82. <img src="${_item.diy_img_url!}" class="img-responsive" style="width: 50px;height: auto;" />
  83. </a>
  84. </div>
  85. <div class="item-title">
  86. <h5 class="ellipsis">${_item.diy_title!}</h5>
  87. <p class="ellipsis" style="font-size: 12px;">${_item.bottle_title!}&nbsp;|&nbsp;${_item.bottle_type_title!}</p>
  88. </div>
  89. <div class="item-price">¥${_item.bottle_price!} * ${_item.cart_number!}箱</div>
  90. </div>
  91. ##}
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. </section>
  97. <script>
  98. $(document).ready(function(){
  99. ##if(exist("area") && area!=null){
  100. ##if(area.level==1){
  101. $("#area_list_1").val("${area_1!}");
  102. ##}else if(area.level==2){
  103. $("#area_list_1").val("${area_1!}");
  104. $.post("/shop/getArea",{id:"${area_1!}"},function(data){
  105. if(data.success){
  106. if(data.area_list!=null && data.area_list.length!=0){
  107. $("#area_list_1").removeAttr("name");
  108. var html="";
  109. html+="<div class='form-group col-sm-4'>";
  110. html+="<label>&nbsp;&nbsp;</label>";
  111. html+="<select class='form-control' onchange='changeArea(this)' name='take_area_id' id='area_list_2'>";
  112. html+="<option value=''>--请选择--</option>";
  113. $.each(data.area_list,function(index, array){
  114. html+="<option value=" + array["id"] + ">" + array["name"] + "</option>";
  115. });
  116. html+="</select>";
  117. html+="</div>";
  118. $("#area_list").append(html);
  119. $("#area_list_2").val("${area_2!}");
  120. }else{
  121. $("#area_list_1").attr("name", "take_area_id");
  122. }
  123. }else{
  124. alert(data.msg);
  125. }
  126. });
  127. ##}else{
  128. $("#area_list_1").val("${area_1!}");
  129. $.post("/shop/getArea",{id:"${area_1!}"},function(data){
  130. if(data.success){
  131. if(data.area_list!=null && data.area_list.length!=0){
  132. $("#area_list_1").removeAttr("name");
  133. var html="";
  134. html+="<div class='form-group col-sm-4'>";
  135. html+="<label>&nbsp;&nbsp;</label>";
  136. html+="<select class='form-control' onchange='changeArea(this)' name='take_area_id' id='area_list_2'>";
  137. html+="<option value=''>--请选择--</option>";
  138. $.each(data.area_list,function(index, array){
  139. html+="<option value=" + array["id"] + ">" + array["name"] + "</option>";
  140. });
  141. html+="</select>";
  142. html+="</div>";
  143. $("#area_list").append(html);
  144. $("#area_list_2").val("${area_2!}");
  145. $.post("/shop/getArea",{id:"${area_2!}"},function(data_1){
  146. if(data_1.success){
  147. if(data_1.area_list!=null && data_1.area_list.length!=0){
  148. $("#area_list_2").removeAttr("name");
  149. var html="";
  150. html+="<div class='form-group col-sm-4'>";
  151. html+="<label>&nbsp;&nbsp;</label>";
  152. html+="<select class='form-control' onchange='changeArea(this)' name='take_area_id' id='area_list_3'>";
  153. html+="<option value=''>--请选择--</option>";
  154. $.each(data_1.area_list,function(index, array){
  155. html+="<option value=" + array["id"] + ">" + array["name"] + "</option>";
  156. });
  157. html+="</select>";
  158. html+="</div>";
  159. $("#area_list").append(html);
  160. $("#area_list_3").val("${area_3!}");
  161. }else{
  162. $("#area_list_2").attr("name", "take_area_id");
  163. }
  164. }else{
  165. alert(data.msg);
  166. }
  167. });
  168. }else{
  169. $("#area_list_1").attr("name", "take_area_id");
  170. }
  171. }else{
  172. alert(data.msg);
  173. }
  174. });
  175. ##}
  176. ##}
  177. });
  178. function changeArea(object){
  179. $(object).parent().nextAll().remove();
  180. if($(object).val()!=null && $(object).val()!=""){
  181. $.post("/shop/getArea",{id:$(object).val()},function(data){
  182. if(data.success){
  183. if(data.area_list!=null && data.area_list.length!=0){
  184. $(object).removeAttr("name");
  185. var html="";
  186. html+="<div class='form-group col-sm-4'>";
  187. html+="<label>&nbsp;&nbsp;</label>";
  188. html+="<select class='form-control' onchange='changeArea(this)' name='take_area_id' id='area_list_" + ($("#area_list").find("select").length + 1) + "'>";
  189. html+="<option value=''>--请选择--</option>";
  190. $.each(data.area_list,function(index, array){
  191. html+="<option value=" + array["id"] + ">" + array["name"] + "</option>";
  192. });
  193. html+="</select>";
  194. html+="</div>";
  195. $("#area_list").append(html);
  196. }else{
  197. $(object).attr("name", "take_area_id");
  198. }
  199. }else{
  200. alert(data.msg);
  201. }
  202. });
  203. }
  204. }
  205. var new_post=1;
  206. function createOrders(){
  207. if(new_post==1){
  208. new_post=0;
  209. $('#submit_form').ajaxSubmit({
  210. success: function(data){
  211. new_post=1;
  212. alert(data.msg);
  213. if(data.success){
  214. window.location.href="/shop/payment?code=" + data.code;
  215. }
  216. }
  217. });
  218. }
  219. }
  220. </script>
  221. ##}