|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440 |
- <!DOCTYPE html>
- <html lang="zh-TW">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="">
- <meta name="author" content="">
- <title>歐特儀自動化服務機</title>
- <!-- Bootstrap Core CSS -->
- <link href="<?=BOOTSTRAPS?>bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
- <!-- MetisMenu CSS -->
- <link href="<?=BOOTSTRAPS?>bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">
- <!-- Timeline CSS -->
- <link href="<?=BOOTSTRAPS?>dist/css/timeline.css" rel="stylesheet">
- <!-- Custom CSS -->
- <link href="<?=BOOTSTRAPS?>dist/css/sb-admin-3.css" rel="stylesheet">
- <!-- Morris Charts CSS -->
- <link href="<?=BOOTSTRAPS?>bower_components/morrisjs/morris.css" rel="stylesheet">
- <!-- Custom Fonts -->
- <link href="<?=BOOTSTRAPS?>bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
-
- </head>
- <body style="font-family:Microsoft JhengHei;">
- <div id="wrapper">
-
- <div id="page-wrapper"><?php /* 主要資料顯示區 */ ?>
- <div class="row">
- <div class="col-lg-12">
- <!--h1 class="page-header">歐特儀自動化服務機</h1--><?php /* 右側小表頭 */ ?>
-
- </div>
- </div>
- <!-- /.row -->
-
- <?php /* ----- 查詢結果 ----- */ ?>
- <div data-items="not_found" class="row">
- <div class="col-lg-12">
- <div class="panel panel-default">
- <div class="panel-heading" style="font-size:32px;"><?php /* 資料顯示區灰色小表頭 */ ?>
- 查車結果:查無 <span id="not_found_lpr" style="font-size:32px;color:blue;"></span> 在席資料
- </div>
- </div>
- </div>
- </div>
-
- <?php /* ----- 查詢結果 ----- */ ?>
- <div data-items="output_pks" class="row" style="display:none;">
- <div class="col-lg-7 col-sm-7">
- <div class="panel panel-default">
- <div class="panel-heading" style="font-size:28px;"><?php /* 資料顯示區灰色小表頭 */ ?>
- 查車結果
- </div>
- <div class="panel-body" style="margin: 0px auto;">
- <div data-rows class="row">
- <div class="col-lg-12" style="margin: 0px auto;">
- <table class="table table-striped table-bordered table-hover"">
- <tbody style="font-size:28px;">
- <tr>
- <td style="text-align:right;vertical-align: middle;">車號</td>
- <td id="show_lpr" style="text-align:left;vertical-align: middle;"></td>
- </tr>
- <tr>
- <td style="text-align:right;vertical-align: middle;">所在樓層</td>
- <td id="show_floors" style="text-align:left;vertical-align: middle; font-size:28px; color:blue;"></td>
- </tr>
- <tr>
- <td style="text-align:right;vertical-align: middle;">停入時間</td>
- <td id="show_update_time" style="text-align:left;vertical-align: middle;"></td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- /.col-lg-6 (nested) -->
- </div>
- <!-- /.row (nested) -->
- </div>
- <!-- /.panel-body -->
- </div>
- <!-- /.panel -->
- </div>
- <div class="col-lg-5 col-sm-5">
- <div class="panel panel-default">
- <div class="panel-heading" style="font-size:28px;">
- 在席照片
- </div>
- </div>
- <div class="panel-body" style="margin: 0px auto;">
- <div class="col-lg-12" style="margin: 0px auto;">
- <table class="table table-striped table-bordered table-hover"">
- <tbody>
- <tr>
- <td style="text-align:center;vertical-align: middle;">
- <img id="show_img" style="max-height:150px" />
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <!-- /.col-lg-12 -->
-
- </div>
-
- <div data-items="B1" class="row" style="display:none;">
- <div class="col-lg-12 col-sm-12">
- <table class="table table-striped table-bordered table-hover"">
- <tbody>
- <tr>
- <td style="text-align:center;vertical-align: middle;">
- <canvas id="b1canvas"></canvas>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
-
-
- <!-- /#page-wrapper -->
- </div>
- <!-- /#wrapper -->
- <!-- jQuery -->
- <script src="<?=BOOTSTRAPS?>bower_components/jquery/dist/jquery.min.js"></script>
- <!-- Bootstrap Core JavaScript -->
- <script src="<?=BOOTSTRAPS?>bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
- <!-- Metis Menu Plugin JavaScript -->
- <script src="<?=BOOTSTRAPS?>bower_components/metisMenu/dist/metisMenu.min.js"></script>
- <!-- Morris Charts JavaScript -->
- <script src="<?=BOOTSTRAPS?>bower_components/raphael/raphael-min.js"></script>
- <!--script src="<?=BOOTSTRAPS?>bower_components/morrisjs/morris.min.js"></script-->
- <!--script src="<?=BOOTSTRAPS?>js/morris-data.js"></script-->
-
- <!-- virtual keyboard -->
- <link href="<?=WEB_LIB?>virtual-keyboard/css/jquery-ui.min.css" rel="stylesheet">
- <link href="<?=WEB_LIB?>virtual-keyboard/css/keyboard.css" rel="stylesheet">
- <script src="<?=WEB_LIB?>virtual-keyboard/js/jquery-ui.min.js"></script>
- <script src="<?=WEB_LIB?>virtual-keyboard/js/jquery.keyboard.js"></script>
- <script src="<?=WEB_LIB?>virtual-keyboard/js/jquery.keyboard.extension-caret.js"></script>
-
- <!-- alertify -->
- <link href="<?=WEB_LIB?>css/alertify.core.css" rel="stylesheet">
- <link href="<?=WEB_LIB?>css/alertify.bootstrap.css" rel="stylesheet">
- <script src="<?=WEB_LIB?>js/alertify.min.js"></script>
- <!-- moment -->
- <script src="<?=WEB_LIB?>js/moment.min.js"></script>
-
- <!-- altob ats map -->
- <script src="<?=WEB_LIB?>js/altob-ats-map.js"></script>
-
- <!-- altob settings -->
- <script src="<?=WEB_LIB?>js/altob.settings.js"></script>
-
- <!-- Custom Theme JavaScript -->
- <script src="<?=BOOTSTRAPS?>dist/js/sb-admin-2.js"></script>
- <div id="works" style="display:none;"></div><?php /* 作為浮動顯示區之用 */ ?>
- </body>
- </html>
-
- <script>
-
- <?php /* alertify function */ ?>
- function alertify_count_down($msg, $delay)
- {
- alertify.set({delay : $delay});
- alertify.log($msg);
- }
- function alertify_log($msg)
- {
- alertify.set({delay : 2000});
- alertify.log($msg);
- }
- function alertify_error($msg)
- {
- alertify.set({delay : 2000});
- alertify.error($msg);
- }
- function alertify_success($msg)
- {
- alertify.set({delay : 2000});
- alertify.success($msg);
- }
-
- function alertify_msg($msg)
- {
- alertify.set({ labels: {
- ok : "確定"
- } });
- alertify.alert($msg, function (e){
- // do nothing
- });
- }
-
- function reset_query()
- {
- $("#fuzzy_input").val("");
- $("#carin_query_list").hide();
- return false;
- }
-
- // 取得搜尋結果
- var PKS_RESULT = {};
- PKS_RESULT.lpr = '<?= $lpr; ?>';
- PKS_RESULT.pksno = '<?= $pksno; ?>';
- PKS_RESULT.pic_name = '<?= $pic_name; ?>';
- PKS_RESULT.update_time = '<?= $update_time; ?>';
- PKS_RESULT.in_time = '<?= $in_time; ?>';
- PKS_RESULT.posx = '<?= $posx; ?>';
- PKS_RESULT.posy = '<?= $posy; ?>';
- PKS_RESULT.group_id = '<?= $group_id; ?>';
- PKS_RESULT.group_name = '<?= $group_name; ?>';
- PKS_RESULT.floors = '<?= $floors; ?>';
-
- if(PKS_RESULT.pksno == '')
- {
- $("#not_found_lpr").text(PKS_RESULT.lpr);
- show_item("not_found");
- }
- else
- {
- $("#show_lpr").text(PKS_RESULT.lpr);
- $("#show_floors").html(PKS_RESULT.group_name+" ( 車格: " + PKS_RESULT.pksno.substr(-3, 3) +" )");
- $("#show_update_time").text(PKS_RESULT.in_time);
- $("#show_img").attr("src", "<?=SERVER_URL?>pkspic/" + PKS_RESULT.pic_name);
-
- // 顯示查車結果
- show_item("output_pks");
-
- // show map
- $("[data-items="+PKS_RESULT.floors+"]").show();
- }
-
- var refreshIntervalId = 0; // timer id
-
- <?php /* 顯示指定項目 */ ?>
- function show_item(tags)
- {
- // 查車
- reset_query();
-
- // 付款
- $("#payment_lpr").val("");<?php /* 清除車號欄位 */ ?>
- $("#show_member_name").val("");
- $("#show_payment_lpr").val("");
- $("#show_end_date").val("");
- $("#show_next_start").val("");
- $("#show_next_end").val("");
- $("#show_amt").val("");
- $("#invoice_receiver").val("");
- $("#company_no").val("");
- $("#email").val("");
- $("#mobile").val("");
- $("#show_order_no").val("");
- $("#show_amt_detail").val("");
- $("#show_balance_time_limit_countdown").val("");
-
- if(tags.indexOf('payment_data') < 0 && tags.indexOf('price_data') < 0){
- clearInterval(refreshIntervalId); // 消除倒數計時timer
- }
-
- $("[data-items]").hide();
- $("[data-items="+tags+"]").show();
- return false;
- }
-
- <?php /* 顯示指定項目, 不修改資料 */ ?>
- function show_item_without_change(tags)
- {
- $("[data-items]").hide();
- $("[data-items="+tags+"]").show();
- return false;
- }
-
- // 查車牌
- function check_lpr(idx)
- {
- $.ajax
- ({
- url: "<?=APP_URL?>q_pks",
- dataType:"json",
- type:"post",
- data:{ "lpr" : $("#lpr_"+idx).text() },
- success:function(jdata)
- {
- if(!jdata)
- {
- //alertify_msg("您的愛車可能在頂樓! 謝謝");
- alertify_msg("找不到。。謝謝");
- return false;
- }
- else if (jdata["pksno"] == "0")
- {
- alertify_msg("查無資料,請鍵入正確資料");
- return false;
- }
-
- $("#show_lpr").text($("#lpr_"+idx).text());
- //$("#show_floors").html(jdata["group_name"]+"<br/> ( 車格: " + jdata["pksno"].charAt(0) + "-" + jdata["pksno"].substr(2) +" )");
- //$("#show_floors").html(jdata["group_name"]+"<br/> ( 車格: " + jdata["pksno"] +" )");
- $("#show_floors").html(jdata["group_name"]+"<br/> ( 車格: " + jdata["pksno"].substr(-3, 3) +" )");
- $("#show_update_time").text(jdata["in_time"]);
- $("#show_img").attr("src", "<?=SERVER_URL?>pkspic/"+jdata["pic_name"]);
- show_item("output_pks");
-
- // 顯示位置圖
- if (jdata["group_id"]){
- //var groupSplit = jdata["group_id"].split('-'); // ex. B3-3
- //var floor = groupSplit[0];
- var floor = jdata["floors"];
- var x = jdata["posx"];
- var y = jdata["posy"];
-
- // 畫出指定位置
- AltobObject.AtsMap.drawPosition(floor, x, y);
-
- // show map
- $("[data-items="+floor+"]").show();
- }
- }
- });
-
- return false;
- }
-
- $(document).ready(function()
- {
- <?php /* 鎖右鍵 */ ?>
- $(document).bind('contextmenu', function (e) {
- e.preventDefault();
- });
-
- <?php /* 車牌模糊搜尋 */ ?>
- $("#fuzzy_search_lpr").submit(function(event)
- {
- event.preventDefault();
-
- // 清除搜尋提示訊息
- $("#fuzzy_search_lpr_msg").text('');
-
- if(! $("#fuzzy_search_lpr").isValid()) return false;
-
- $.ajax
- ({
- url: "<?=APP_URL?>q_fuzzy_pks",
- type: "post",
- dataType:"json",
- data: $(this).serialize(),
- success: function(jdata)
- {
- if (!jdata)
- {
- //alert("查無此車 !");
- $("#fuzzy_search_lpr_msg").text('查無此車');
- return false;
- }
-
- // 清除搜尋提示訊息
- $("#fuzzy_search_lpr_msg").text('');
-
- var tmp_str_array = [];
-
- for(idx in jdata.result)
- {
- tmp_str_array = tmp_str_array.concat(
- [
- "<tr><td id='lpr_", idx, "' style='text-align:center;vertical-align:middle;'>", jdata.result[idx]['lpr'] ,
- "</td><td id='in_time_", idx, "'style='text-align:center;vertical-align:middle;'>", jdata.result[idx]['in_time'],
- "</td><td id='pks_pic_path_", idx, "'style='text-align:center;vertical-align:middle;'><img height='57' width='150' src='", jdata.result[idx]['pks_pic_path'], "' />",
- "</td><td style='text-align:center;vertical-align:middle;'><button class='btn btn-large btn-success' style='font-size:28px;' onclick='check_lpr(", idx, ");'>查詢</button>" ,
- "</td></tr>"
- ]);
- }
-
- $("#carin_query_tbody").html(tmp_str_array.join(''));
-
- $("#carin_query_list").show();
- }
- });
- });
-
- // Custom: altob-input
- // ********************
- $('#fuzzy_input').keyboard({
-
- css : {
- // input & preview styles
- input : 'ui-widget-content ui-corner-all',
- // keyboard container - this wraps the preview area (if `usePreview` is true) and all keys
- container : 'ui-widget-content ui-widget ui-corner-all ui-helper-clearfix',
- // default keyboard button state, these are applied to all keys, the remaining css options are toggled as needed
- buttonDefault : 'ui-state-default ui-corner-all',
- // hovered button
- buttonHover : 'ui-state-hover',
- // Action keys (e.g. Accept, Cancel, Tab, etc); this replaces the "actionClass" option
- buttonAction : 'ui-state-active',
- // used when disabling the decimal button {dec} when a decimal exists in the input area
- buttonDisabled : 'ui-state-disabled'
- },
-
- display: {
- 'bksp' : '\u2190',
- 'default' : 'ABC',
- 'accept' : '確 認'
- },
-
- layout: 'custom',
-
- customLayout: {
-
- 'default': [
- '1 2 3 4 5 6 7 8 9 0 {bksp}',
- 'Q W E R T Y U I O P',
- 'A S D F G H J K L',
- 'Z X C V B N M {accept}'
- ]
-
- }
-
- });
-
- <?php /* 樓層平面圖 */ ?>
- AltobObject.AtsMap({
- mapInfo: {
- map1: {
- floorName: 'B1',
- canvasId: 'b1canvas',
- src: '<?=SERVER_URL?>i3/pics/b1_map.png',
- initialImageRatio: AltobObject.settings.qcar2.result_page.B1.initialImageRatio,
- shiftLeft: AltobObject.settings.qcar2.result_page.B1.shiftLeft,
- shiftUp: AltobObject.settings.qcar2.result_page.B1.shiftUp
- }
- }
- });
-
- // 畫出指定位置
- AltobObject.AtsMap.drawPosition(PKS_RESULT.floors, PKS_RESULT.posx, PKS_RESULT.posy);
-
- });
- </script>
|