VM暫存
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 8 gadiem
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. <!DOCTYPE html>
  2. <html lang="zh-TW">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1 ,maximum-scale=1.0, user-scalable=no">
  6. <title>歐特儀停車場</title>
  7. <meta name="keywords" content="歐特儀,停車場">
  8. <meta name="description" content="歐特儀,停車場">
  9. <!-- opay -->
  10. <link href="/libs/opay/css/reset_new.css" rel='stylesheet' type='text/css' />
  11. <link href="/libs/opay/css/global_new.css" rel='stylesheet' type='text/css' />
  12. <link href="/libs/opay/css/page_new.css" rel='stylesheet' type='text/css' />
  13. <script src="/libs/opay/lib/jquery-1.7.1.min.js"></script>
  14. <!-- alertify -->
  15. <link href="/libs/css/alertify.core.css" rel="stylesheet">
  16. <link href="/libs/css/alertify.bootstrap.css" rel="stylesheet">
  17. <script src="/libs/js/alertify.min.js"></script>
  18. <!-- jQuery validate -->
  19. <script src="/libs/form-validator/jquery.form-validator.min.js"></script>
  20. <!-- md5 -->
  21. <script src="/libs/js/md5.min.js"></script>
  22. <!-- other -->
  23. <script src="/libs/js/js.cookie.js"></script>
  24. <link href="/libs/css/custom-table.css" rel="stylesheet">
  25. </head>
  26. <body class="body-wbg">
  27. <!-- Start: Content -->
  28. <header>
  29. <div class="previous" onclick="back_page(event);"></div>
  30. <h1>歐特儀停車場</h1>
  31. </header>
  32. <div class="content-new parking-search-setting">
  33. <section class="page">
  34. <div data-items="home_page" class="wrapper">
  35. <div class="wbt-fill-box">
  36. <div class="wbtf-box-line none-underline">
  37. <div class="wbt-fill-title">
  38. <img src="/libs/opay/images/fee/ic_parking_fee.svg" class="wft-gov-icon">
  39. <h3>兌換卷</h3>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="pss-choose-box">
  44. <h4 class="spacing-title">兌換快捷鍵</h4>
  45. <div class="parkinsys-search-wrap">
  46. <ul id="order_history_list" class="psw-choose-num">
  47. <!--li><a href="javascript:void(0)">ABC-1234</a></li>
  48. <li><a href="javascript:void(0)">HT-114</a></li>
  49. <li><a href="javascript:void(0)">YA-520</a></li>
  50. <li><a href="javascript:void(0)">FC-500</a></li>
  51. <li><a href="javascript:void(0)">PO-100</a></li>
  52. <li><a href="javascript:void(0)">7128-AMY</a></li-->
  53. </ul>
  54. </div>
  55. </div>
  56. </div>
  57. <div id="page-wrapper"><!-- 動態切換顯示 -->
  58. </div>
  59. </section>
  60. </div>
  61. <!-- End: Content -->
  62. </body>
  63. </html>
  64. <script>
  65. <?php /* alertify function */ ?>
  66. function alertify_log($msg)
  67. {
  68. alertify.set({delay : 2000});
  69. alertify.log($msg);
  70. }
  71. function alertify_error($msg)
  72. {
  73. alertify.set({delay : 2000});
  74. alertify.error($msg);
  75. }
  76. function alertify_success($msg)
  77. {
  78. alertify.set({delay : 2000});
  79. alertify.success($msg);
  80. }
  81. // -- 顯示指定項目 (切換) --
  82. function show_item_without_change(tags)
  83. {
  84. $("[data-items]").hide();
  85. $("[data-items="+tags+"]").show();
  86. return false;
  87. }
  88. // -- 顯示指定項目 --
  89. function show_item(tags, type)
  90. {
  91. current_page_tags = tags; // 記錄目前頁面
  92. switch(tags)
  93. {
  94. // -- 首頁 --
  95. case "home_page":
  96. reload_order_list();
  97. break;
  98. // -- 產品展示 --
  99. case "item_page":
  100. load_page(tags);
  101. load_item_page();
  102. break;
  103. // -- 結帳 --
  104. case "checkout_page":
  105. load_page(tags);
  106. load_checkout_page();
  107. break;
  108. default:
  109. $("#"+tags+"_list").html(""); // -- 清除原內容 --
  110. break;
  111. }
  112. $("[data-items]").hide();
  113. $("[data-items="+tags+"]").show();
  114. return false;
  115. }
  116. // 載入頁面
  117. function load_page(tags)
  118. {
  119. if ($("[data-items='"+tags+"']").length == 0) // 第一次loading
  120. {
  121. $.ajax
  122. ({
  123. url:"<?=APP_URL?>get_html",
  124. async:false,
  125. timeout:1500,
  126. type:"post",
  127. dataType:"text",
  128. data:{"tag_name":tags},
  129. success:function(jdata)
  130. {
  131. $("#page-wrapper").append(jdata);
  132. }
  133. });
  134. }
  135. }
  136. /////////////////////////////////////
  137. //
  138. // 開始
  139. //
  140. /////////////////////////////////////
  141. // 取得產品資訊
  142. var PRODUCT_RESULT = {};
  143. PRODUCT_RESULT.product_id = '<?= $product_id; ?>';
  144. PRODUCT_RESULT.product_code = '<?= $product_code; ?>';
  145. PRODUCT_RESULT.product_name = '<?= $product_name; ?>';
  146. PRODUCT_RESULT.product_desc = '<?= $product_desc; ?>';
  147. PRODUCT_RESULT.amt = '<?= $amt; ?>';
  148. PRODUCT_RESULT.remarks = '<?= $remarks; ?>';
  149. // 暫存區
  150. var current_page_tags; // 目前所在頁面
  151. var current_altob_check_list; // 目前待結清單
  152. var current_altob_checkout_bill; // 目前待繳帳單
  153. var AltobCookies = Cookies.noConflict();
  154. // 設定 cookie
  155. function set_cookie(key, value)
  156. {
  157. AltobCookies.set(key, value, { expires: 30 });
  158. }
  159. $(document).ready(function()
  160. {
  161. <?php /* validate 設定start */ ?>
  162. $.validate(
  163. {
  164. modules : 'security',
  165. }
  166. );
  167. <?php /* validate 設定end */ ?>
  168. // 若有帶產品编號, 前往展示頁
  169. if(PRODUCT_RESULT.product_id != '')
  170. {
  171. show_item('item_page', 'item_page');
  172. }
  173. else
  174. {
  175. show_item('home_page', 'home_page');
  176. }
  177. });
  178. // 載入兌換資訊
  179. function reload_order_list()
  180. {
  181. $("#order_history_list").html('');
  182. if(AltobCookies.get('order_history') !== undefined) // 清除 Cookies.expire('order_history')
  183. {
  184. var query_list = [];
  185. var order_history_arr = AltobCookies.get('order_history').split(';');
  186. for(key in order_history_arr)
  187. {
  188. if(order_history_arr[key] != '')
  189. {
  190. console.log('+' + order_history_arr[key]);
  191. }
  192. /*
  193. query_list = query_list.concat(['<li><a href="javascript:void(0)" onclick="get_item(', key ,');">',
  194. order_history_arr[key] ,'</a></li>']);
  195. */
  196. }
  197. $("#order_history_list").append(query_list.join(''));
  198. }
  199. else
  200. {
  201. // 重新下載兌換卷
  202. }
  203. }
  204. // 新增兌換記錄
  205. function new_order_list(order_key)
  206. {
  207. var isNewLpr = true;
  208. var order_history_arr = [];
  209. if(AltobCookies.get('order_history') !== undefined) // 清除 Cookies.expire('order_history')
  210. {
  211. order_history_arr = AltobCookies.get('order_history').split(';');
  212. for(key in order_history_arr)
  213. {
  214. if(order_history_arr[key] == order_key)
  215. {
  216. isNewLpr = false;
  217. break;
  218. }
  219. }
  220. }
  221. if(isNewLpr && order_key != '-')
  222. {
  223. // 最多記錄 5 筆, 新的被清掉
  224. if(order_history_arr.length >= 5)
  225. order_history_arr.shift();
  226. order_history_arr.push(order_key);
  227. set_cookie('order_history', order_history_arr.join(';'))
  228. // 重建兌換記錄
  229. reload_order_list();
  230. }
  231. }
  232. // 設定車號
  233. function set_lpr(key)
  234. {
  235. var order_history_arr = AltobCookies.get('order_history').split(';');
  236. var order_front_tail = String(order_history_arr[key]).split('-');
  237. $("#order_front").val('').val(order_front_tail[0]);
  238. $("#order_tail").val('').val(order_front_tail[1]);
  239. }
  240. // 回上頁
  241. function back_page(event)
  242. {
  243. if(event !== undefined)
  244. event.preventDefault();
  245. // 預設回首頁
  246. show_item('home_page', 'home_page');
  247. }
  248. </script>