wuliu_body.html 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title>AUI快速完成布局</title>
  8. <link rel="stylesheet" type="text/css" href="../../css/aui.css" />
  9. <link rel="stylesheet" type="text/css" href="../../css/api.css" />
  10. <link rel="stylesheet" type="text/css" href="../../css/html.css" />
  11. <style type="text/css">
  12. .text-white {
  13. color: #ffffff !important;
  14. }
  15. .aui-grid [class*=aui-col-] {
  16. padding: 0.75rem 0;
  17. }
  18. .aui-order-number {
  19. padding: 0.75rem;
  20. }
  21. .aui-card-list-user-name {
  22. overflow: hidden;
  23. text-overflow: ellipsis;
  24. display: -webkit-box;
  25. -webkit-box-orient: vertical;
  26. -webkit-line-clamp: 3;
  27. }
  28. .aui-card-list-user-info {
  29. text-align: right;
  30. color: #f00;
  31. margin-top: 10px;
  32. }
  33. .aui-top {
  34. padding: 7px 2px;
  35. border-bottom: 1px solid #ddd;
  36. width: 96%;
  37. margin-left: 2%;
  38. }
  39. .aui-state {
  40. float: right;
  41. }
  42. .aui-top .aui-state {
  43. color: #1da02b;
  44. }
  45. .aui-top .aui-state, .aui-top .aui-time {
  46. font-size: 0.6rem;
  47. }
  48. #user-info {
  49. position: fixed;
  50. top: 0;
  51. left: 0;
  52. width: 100%;
  53. z-index: 2;
  54. }
  55. .aui-app-flex-text {
  56. display: flex;
  57. display: -webkit-flex;
  58. }
  59. .aui-app-flex-text div p {
  60. font-size: .6rem;
  61. padding: 3px;
  62. }
  63. .aui-app-flex-text div {
  64. text-align: center;
  65. color: #fff !important;
  66. padding: 4px 0;
  67. }
  68. .aui-app-flex-text div:last-of-type {
  69. border-right: 0px dotted #ddd;
  70. }
  71. .aui-list .aui-list-item {
  72. border: 0px !important;
  73. }
  74. .aui-list .aui-list-item-inner {
  75. padding-right: 0px;
  76. }
  77. .zmq-img-store {
  78. width: 2rem !important;
  79. height: 2rem !important;
  80. }
  81. .aui-list-item-label-icon {
  82. width: 2.2rem !important;
  83. height: 2.2rem !important;
  84. }
  85. @media screen and (-webkit-min-device-pixel-ratio: 1.5) {
  86. .aui-list.aui-list-noborder, .aui-list.aui-list-noborder .aui-list-item:last-child {
  87. background-image: url(../../image/drawable-xhdpi/kehuinfo.png);
  88. background-size: 100% 100%;
  89. }
  90. }
  91. </style>
  92. </head>
  93. <body>
  94. <div id="app" style="padding-top: 1rem" v-cloak>
  95. <!-- 顶部 -->
  96. <div class="aui-list-noborder zmq-bg-info zmq-width-90 zmq-padding-vertical-10 zmq-info-header"></div>
  97. <div class="zmq-position-absolute zmq-width-100" style="left: 0">
  98. <div class="zmq-position-absolute zmq-width-100 zmq-text-font-09 zmq-user-name zmq-text-white">
  99. <div class="zmq-wuliu-status">
  100. <img src="../../image/drawable-xhdpi/mx.png" />
  101. {{storeInfo.customer_address}}
  102. </div>
  103. <div class="zmq-wuliu-msg">
  104. 车牌号: {{storeInfo.number_plate}}
  105. </div>
  106. <div class="zmq-wuliu-msg">
  107. 订单标识:{{storeInfo.loading_list_number}}
  108. </div>
  109. <!--<div class="zmq-wuliu-msg">
  110. 物流公司: 宝供物流企业集团有限公司
  111. </div>-->
  112. </div>
  113. </div>
  114. <!--<div class="aui-app-flex-text zmq-user-infoBlock zmq-width-100 zmq-box-normal zmq-margin-top-10" >
  115. </div>-->
  116. <!-- 信息 -->
  117. <div class="aui-content aui-margin-b-15 zmq-width-90 zmq-margin-top-10 zmq-radius-5">
  118. <ul class="aui-list aui-form-list zmq-border-none">
  119. <li class="aui-list-item zmq-border-none" style="padding : 0;">
  120. <div class="aui-list-item-inner zmq-title" style="padding-left : 0.75rem">
  121. 详情物流信息
  122. </div>
  123. </li>
  124. <li class="aui-list-item">
  125. <div class="aui-list-item-inner">
  126. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  127. 派车时间:
  128. </div>
  129. <div class="aui-list-item-input">
  130. <div class="zmq-text-value zmq-text-font-07">
  131. {{storeInfo.apply_time | nTt}}
  132. </div>
  133. </div>
  134. </div>
  135. </li>
  136. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  137. <li class="aui-list-item zmq-border-none">
  138. <div class="aui-list-item-inner">
  139. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  140. 车辆离场时间:
  141. </div>
  142. <div class="aui-list-item-input">
  143. <div class="zmq-text-value zmq-text-font-07">
  144. {{storeInfo.act_leave_time | nTt}}
  145. </div>
  146. </div>
  147. </div>
  148. </li>
  149. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  150. <li class="aui-list-item zmq-border-none">
  151. <div class="aui-list-item-inner">
  152. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  153. 预计到场时间:
  154. </div>
  155. <div class="aui-list-item-input">
  156. <div class="zmq-text-value zmq-text-font-07">
  157. {{storeInfo.pre_arrival_time | nTt}}
  158. </div>
  159. </div>
  160. </div>
  161. </li>
  162. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  163. <li class="aui-list-item">
  164. <div class="aui-list-item-inner">
  165. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  166. 送达时间:
  167. </div>
  168. <div class="aui-list-item-input">
  169. <div class="zmq-text-value zmq-text-font-07">
  170. {{storeInfo.send_time | nTt}}
  171. </div>
  172. </div>
  173. </div>
  174. </li>
  175. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  176. </ul>
  177. </div>
  178. <!-- 车辆信息 -->
  179. <div class="aui-content aui-margin-b-15 zmq-width-90 zmq-margin-top-10 zmq-radius-5" v-show="hasCarInfo == true">
  180. <ul class="aui-list aui-form-list zmq-border-none" v-for="(b,i) in carList">
  181. <li class="aui-list-item zmq-border-none" style="padding : 0;">
  182. <div class="aui-list-item-inner zmq-title" style="padding-left : 0.75rem">
  183. 车辆信息
  184. </div>
  185. </li>
  186. <li class="aui-list-item">
  187. <div class="aui-list-item-inner">
  188. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  189. 车辆所在地:
  190. </div>
  191. <div class="aui-list-item-input">
  192. <div class="zmq-text-value zmq-text-font-07">
  193. {{b.now_position}}
  194. </div>
  195. </div>
  196. </div>
  197. </li>
  198. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  199. <li class="aui-list-item">
  200. <div class="aui-list-item-inner">
  201. <div class="aui-list-item-label zmq-text-font-07 zmq-text-explain">
  202. 创建人:
  203. </div>
  204. <div class="aui-list-item-input">
  205. <div class="zmq-text-value zmq-text-font-07">
  206. {{b.create_by}}
  207. </div>
  208. </div>
  209. </div>
  210. </li>
  211. <div class="zmq-line-level zmq-width-90 zmq-bg-shallow"></div>
  212. </ul>
  213. </div>
  214. </div>
  215. </body>
  216. <script type="text/javascript" src="../../script/api.js"></script>
  217. <script type="text/javascript" src="../../script/vue.js"></script>
  218. <script type="text/javascript" src="../../script/httpRequest.js"></script>
  219. <script type="text/javascript" src="../../script/vue_plugins.js"></script>
  220. <script type="text/javascript">
  221. apiready = function() {
  222. var id = api.pageParam.id;
  223. var item = api.pageParam.info;
  224. new Vue({
  225. el : '#app',
  226. data : {
  227. carId : id,
  228. list : [],
  229. storeInfo : {},
  230. // 获取物流信息
  231. getCarInfoUrl : 'getCarInfoUrl',
  232. // 是不是有车辆信息
  233. hasCarInfo : false,
  234. carList : [],
  235. },
  236. filters : {
  237. nTt : function(val) {
  238. if(typeof val == 'undefined'){
  239. return "";
  240. }
  241. var myDate = new Date(val);
  242. //获取系统当前时间
  243. var YY = myDate.getFullYear();
  244. // 获取年月日
  245. var MM = myDate.getMonth() > 8 ? (myDate.getMonth() + 1) : ('0' + (myDate.getMonth() + 1));
  246. var DD = myDate.getDate() > 9 ? myDate.getDate() : '0' + myDate.getDate();
  247. var T = myDate.getHours() > 9 ? myDate.getHours() : '0' + myDate.getHours();
  248. var M = myDate.getMinutes() > 9 ? myDate.getMinutes() : '0' + myDate.getMinutes();
  249. var S = myDate.getSeconds() > 9 ? myDate.getSeconds() : '0' + myDate.getSeconds();
  250. return YY + ' - ' + MM + ' - ' + DD + ' ' + T + ':' + M + ':' + S;
  251. }
  252. },
  253. methods : {
  254. init : function() {
  255. var _this = this;
  256. _this.storeInfo = JSON.parse(item);
  257. _this.getCarInfo();
  258. this.addEvent("openFrameGroup", function() {
  259. _this.getUserInfo(function(ret) {
  260. _this.storeInfo = ret.agentDto;
  261. })
  262. })
  263. this.configHeaderRefush(function() {
  264. _this.getCarInfo();
  265. })
  266. },
  267. // 获取物流信息
  268. getCarInfo : function() {
  269. var data = {
  270. carId : this.carId
  271. }, url = this.getCarInfoUrl, _this = this;
  272. this.$post(url, data, function(ret) {
  273. if (ret.code == 0) {
  274. if (ret.data.list.length == 0) {
  275. hasCarInfo = false;
  276. } else {
  277. _this.carList = ret.data.list;
  278. hasCarInfo = true;
  279. }
  280. }
  281. })
  282. },
  283. lookList : function() {
  284. api.openWin({
  285. name : 'record_win',
  286. url : 'record_win.html'
  287. });
  288. }
  289. },
  290. mounted : function() {
  291. this.init();
  292. }
  293. })
  294. }
  295. function goWin(winName, page) {
  296. api.openWin({
  297. name : winName,
  298. url : './order/' + winName + '.html',
  299. pageParam : page
  300. });
  301. }
  302. var lookList = function() {
  303. api.openWin({
  304. name : 'record_win',
  305. url : 'record_win.html'
  306. });
  307. }
  308. </script>
  309. </html>