orderInfo_body.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>订单详情</title>
  6. <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport"/>
  7. <meta content="yes" name="apple-mobile-web-app-capable"/>
  8. <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
  9. <meta content="telephone=no" name="format-detection"/>
  10. <link href="../../css/styleInfo.css" rel="stylesheet" type="text/css"/>
  11. <style>
  12. .aui-scrollView {
  13. padding-bottom : 4rem;
  14. }
  15. .aui-footer-text-info a {
  16. padding: 5px 10px;
  17. font-size:0.9rem;
  18. margin-right: 10px;
  19. }
  20. [v-cloak]{
  21. display : none;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <section class="aui-flexView" id="app" v-cloak>
  27. <section class="aui-scrollView">
  28. <div class="aui-pay-change">
  29. <div class="aui-flex">
  30. <div class="aui-flex-box">
  31. <h3>{{orderInfo.status | statusToStr}}</h3>
  32. <p v-show="orderInfo.takeTime == null">
  33. 下单时间:{{orderInfo.createTime}}
  34. </p>
  35. <p v-show="orderInfo.takeTime != null">
  36. 接单时间:{{orderInfo.takeTime}}
  37. </p>
  38. </div>
  39. <div class="aui-pay-zfb">
  40. <img src="../../images/11.png" alt="">
  41. </div>
  42. </div>
  43. </div>
  44. <div class="aui-flex">
  45. <div class="aui-flex-add">
  46. <img src="../../images/avatar.png" alt="">
  47. </div>
  48. <div class="aui-flex-box">
  49. <h3> {{orderInfo.shopName}} <em>86-18519238945</em></h3>
  50. <p>
  51. {{orderInfo.address}}
  52. </p>
  53. </div>
  54. </div>
  55. <div class="divHeight"></div>
  56. <!-- <div class="aui-flex">
  57. <div class="aui-shop-item">
  58. <img src="../../images/logo-item.png" alt="">
  59. </div>
  60. <div class="aui-shop-item-arrow">
  61. 京东商城自营旗舰店
  62. </div>
  63. </div>-->
  64. <div class="aui-cp-edu b-line">
  65. <div class="aui-san-sml"></div>
  66. <div class="aui-flex aui-flex-ed">
  67. <div class="aui-flex-box">
  68. 订单号 <em>{{orderInfo.orderNum}}</em>
  69. </div>
  70. </div>
  71. <div class="aui-flex aui-flex-ed">
  72. <div class="aui-flex-box">
  73. 下单时间 <em>{{orderInfo.createTime}}</em>
  74. </div>
  75. </div>
  76. <div class="aui-flex aui-flex-ed" v-show="orderInfo.takeTime">
  77. <div class="aui-flex-box">
  78. 接单时间<em>{{orderInfo.takeTime}}</em>
  79. </div>
  80. </div>
  81. <div class="aui-flex aui-flex-ed">
  82. <div class="aui-flex-box" style="color:#333; font-size:15px;">
  83. 商品数<em style="color:#333">{{orderInfo.amount}}</em>
  84. </div>
  85. </div>
  86. </div>
  87. <div class="aui-commodity-bg" v-for="(store,storeIndex) in orderInfo.bizOrderInfoDtoList">
  88. <div class="aui-flex">
  89. <div class="aui-flex-box">
  90. <h4>{{store.materialDto.materialName}}</h4>
  91. <p>
  92. {{store.materialDto.brand}} {{store.materialDto.pattern}}
  93. </p>
  94. <p style="margin-top: -5px">
  95. {{store.materialDto.beltModel}} {{store.materialDto.tyreSide}}
  96. </p>
  97. </div>
  98. <div>
  99. <h5>X{{store.amount}}</h5>
  100. </div>
  101. </div>
  102. </div>
  103. <!-- <div class="aui-flex aui-insurance-box b-line">
  104. <div class="aui-insurance-img">
  105. <img src="../../images/icon-bx.png" alt="">
  106. </div>
  107. <div class="aui-flex-box">
  108. <h4>运费险</h4>
  109. <h5>确认收货前退货可理赔</h5>
  110. </div>
  111. <div>
  112. <h5>¥00.00</h5>
  113. <p class="aui-sml-text">
  114. X00
  115. </p>
  116. </div>
  117. </div>-->
  118. <div class="divHeight b-line"></div>
  119. <!-- <div class="aui-flex aui-flex-text-sml b-line">
  120. <div class="aui-flex-box">
  121. <p>
  122. <em>:</em>
  123. 可以获得30积分
  124. </p>
  125. <p>
  126. <em>订单编号:</em>
  127. 120848234387344378734
  128. </p>
  129. <p>
  130. <em>交易编号:</em>
  131. 2018090886654545233444
  132. </p>
  133. <p>
  134. <em>下单时间:</em>
  135. 2018-08-22 02:12:22
  136. </p>
  137. </div>
  138. </div>-->
  139. </section>
  140. <!-- <footer class="aui-footer aui-footer-fixed" v-show="orderInfo.status == 0">
  141. <div class="aui-footer-text-info">
  142. <a href="javascript:;" class="aui-payment" v-on:click="saveOrder">接单</a>
  143. </div>
  144. </footer>-->
  145. </section>
  146. </body>
  147. <script type="text/javascript" src="../../script/api.js"></script>
  148. <script type="text/javascript" src="../../script/vue.js"></script>
  149. <script type="text/javascript" src="../../script/httpRequest.js"></script>
  150. <script type="text/javascript" src="../../script/vue_plugins.js"></script>
  151. <script type="text/javascript">
  152. apiready = function(){
  153. var orderid = api.pageParam.orderid;
  154. new Vue({
  155. el : '#app',
  156. data : {
  157. orderid : orderid,
  158. // 接单url
  159. saveUrl : 'receiveOrderUrl',
  160. // 接单状态
  161. saveStatus : 1,
  162. // 获取订单详情
  163. getOrderInfoUrl : 'getOrderInfo',
  164. // 订单详情
  165. orderInfo : '',
  166. },
  167. filters : {
  168. statusToStr : function(status) {
  169. var str = "";
  170. switch (status) {
  171. case 0:
  172. str = "等待经销商接单";
  173. break;
  174. case 1:
  175. str = "经销商已接单";
  176. break;
  177. default :
  178. break;
  179. }
  180. return str
  181. }
  182. },
  183. methods : {
  184. init : function(){
  185. this.getInfo();
  186. this.configHeaderRefush(function() {
  187. _this.getInfo();
  188. });
  189. },
  190. // 获取订单详情
  191. getInfo : function(){
  192. var _this = this;
  193. this.$post(this.getOrderInfoUrl,"",function(ret){
  194. if(ret.code == 0){
  195. _this.orderInfo = ret.bizOrderDto;
  196. }
  197. },this.orderid);
  198. },
  199. // 接单
  200. saveOrder : function(){
  201. var data = {
  202. id : this.orderid,
  203. status : this.saveStatus,
  204. url : 'json',
  205. type : 'body',
  206. },url = this.saveUrl,_this = this;
  207. this.$post(url,data,function(ret){
  208. if(ret.code == 0){
  209. _this.showToast("接单成功");
  210. _this.getInfo();
  211. }
  212. })
  213. }
  214. },
  215. mounted : function(){
  216. this.init();
  217. }
  218. })
  219. }
  220. </script>
  221. </html>