gpsList.jsp 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <%@ page language="java" contentType="text/html;charset=GBK"
  2. pageEncoding="GBK"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  6. <html>
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  9. <title>同步数据</title>
  10. <link href="${pageContext.request.contextPath}/main.css" rel="stylesheet" type="text/css" />
  11. <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" />
  12. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  13. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/core/base.js" type="text/javascript"></script>
  14. <script type="text/javascript" src="/shares/js/constant.js"></script>
  15. <script type="text/javascript" src="/shares/js/common.js"></script>
  16. <script type="text/javascript" src="/shares/js/file.js"></script>
  17. <script src="/shares/xheditor/xheditor-1.1.14/xheditor-1.1.14-zh-cn.min.js" type="text/javascript"></script>
  18. <script src="${pageContext.request.contextPath}/liger/lib/json2.js" type="text/javascript"></script>
  19. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
  20. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerGrid.js" type="text/javascript"></script>
  21. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
  22. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerCheckBox.js" type="text/javascript"></script>
  23. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerComboBox.js" type="text/javascript"></script>
  24. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/plugins/ligerSpinner.js" type="text/javascript"></script>
  25. <script src="${pageContext.request.contextPath }/liger/lib/ligerUI/js/plugins/ligerDateEditor.js" type="text/javascript"></script>
  26. <script type="text/javascript" src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js"></script>
  27. <script type="text/javascript">
  28. //焦点
  29. $(document).ready(function() {
  30. $("input[type='text']:first").focus();
  31. });
  32. $(function(){
  33. <c:if test="${sumGPS ne null}">
  34. var sumGPS = "${sumGPS}";
  35. if(sumGPS == "-1"){
  36. $.ligerDialog.error('导入失败:Excel文件中没有数据!');
  37. }else if(sumGPS == "-2"){
  38. showErrorDiv();
  39. $.ligerDialog.error('数据验证不通过,请根据错误数据修改!');
  40. }else if(sumGPS == "0"){
  41. $.ligerDialog.success('操作成功!');
  42. }else{
  43. $.ligerDialog.success('成功同步'+sumGPS+'条数据!');
  44. }
  45. </c:if>
  46. });
  47. function showErrorDiv(){
  48. $.ligerDialog.open({ title:"数据验证不通过",height: 200, target : errorDiv , width: 400, slide: false, buttons: [ { text: '确定', onclick: function (item, dialog) { dialog.hidden(); } } ] });
  49. }
  50. function carData(){
  51. var cb = document.getElementById('checkboxid');
  52. var chenked=$("input[type='checkbox']:checked").val([]);
  53. var names = "";
  54. for(var i=0;i<chenked.length;i++){
  55. names += chenked[i].value +",";
  56. }
  57. $("#ck").val(names);
  58. if(chenked.length > 0){
  59. //dialog = $.ligerDialog.open({ height: 126,width:300,title: "确认",url:
  60. //'${pageContext.request.contextPath}/carGpsAction.do?task=ifConfirm&difference=1&ck='+names+'&state=1&tabid='+getCurrentTabId()});
  61. var mess = "确定要同步吗?";
  62. $.ligerDialog.confirm(mess, function (yes){
  63. if(yes){
  64. $.ligerDialog.waitting('正在同步中,请稍候...');
  65. $("#countersign").submit();
  66. }}
  67. );
  68. }else{
  69. alert('请选择要同步的内容');
  70. return;
  71. }
  72. }
  73. function gpsData(){
  74. var gpstime = $("#gpstime").val();
  75. dialog = $.ligerDialog.open({ height: 126,width:300,title: "确认",url:
  76. '${pageContext.request.contextPath}/carGpsAction.do?task=ifConfirm&gpstime='+gpstime+'&difference=2&state=2&tabid='+getCurrentTabId()});
  77. }
  78. function refresh(obj){
  79. if(obj == "1"){
  80. parent.location.reload();
  81. }
  82. }
  83. </script>
  84. <style type="text/css">
  85. .file-style{
  86. width: 550px;
  87. }
  88. .file-style input[type='file'] {
  89. width:385px ;
  90. height:24px;
  91. line-height:22px;
  92. vertical-align: bottom;
  93. background-color: #fff;
  94. border: 1px solid #cccccc;
  95. margin-top: 2px;
  96. margin-bottom: 2px;
  97. }
  98. </style>
  99. </head>
  100. <body>
  101. <%@ include file="/include/message.jsp"%>
  102. <form method='POST' name="countersign" id="countersign" action="carGpsAction.do">
  103. <div class="forum-container">
  104. <center>
  105. <table class="l-table-edit line">
  106. <tr>
  107. <th colspan="4">同步基础数据</th>
  108. </tr>
  109. <tr>
  110. <td colspan="3" style="width: 600px; color: red;">
  111. <input type="button" style="width: 200px;" class="l-button" value="同步基础数据" onclick="carData();" />
  112. <c:if test="${requestScope.synchronizationTime == null}">
  113. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;尚未同步
  114. </c:if>
  115. <c:if test="${requestScope.synchronizationTime != null}">
  116. &nbsp;&nbsp;&nbsp;&nbsp;上次同步时间:&nbsp;${requestScope.synchronizationTime}
  117. </c:if>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  122. <input type="checkbox" name="checkboxid" id="checkboxid" value="1">&nbsp;数据字典
  123. <input type="checkbox" name="checkboxid" id="checkboxid" value="2">&nbsp;车队档案
  124. <input type="checkbox" name="checkboxid" id="checkboxid" value="3">&nbsp;车辆档案
  125. </td>
  126. </tr>
  127. <!--
  128. <tr>
  129. <th colspan="4">同步GPS定位数据</th>
  130. </tr>
  131. <tr>
  132. <td class="l-table-edit-text">
  133. <input type="button" style="width: 200px;" class="l-button" value="同步GPS定位数据" onclick="gpsData();" />
  134. </td>
  135. <td>上次GPS定位数据同步时间: <input type="text" name="gpstime" id="gpstime" value="${nowTime}" onfocus="this.blur()"/></td>
  136. </tr>
  137. -->
  138. </table>
  139. <input type="hidden" id="dev_id" name="dev_id" value="">
  140. <input type="hidden" id="tabid" name="tabid" value="${requestScope.tabid}">
  141. <input type="hidden" id="task" name="task" value="submit">
  142. <input type="hidden" id="ck" name="ck" value="">
  143. </center>
  144. </div>
  145. <div id="errorDiv" style="display: none;">
  146. <div style="color: red;margin:10px 0 10px 0 ">总共有${sum}条数据有问题,请修复后重新导入:</div>
  147. <c:if test="${errListDictionanys == 1}">
  148. <div style="color: red;">数据字典:</div>
  149. <c:forEach items="${errListDictionany}" var="err">
  150. <div style="color: red;">${err}</div>
  151. </c:forEach>
  152. </c:if>
  153. <c:if test="${errListMotorcades == 1}">
  154. <div style="color: red;">车队:</div>
  155. <c:forEach items="${errListMotorcade}" var="err">
  156. <div style="color: red;">${err}</div>
  157. </c:forEach>
  158. </c:if>
  159. <c:if test="${errListCars == 1}">
  160. <div style="color: red;">车辆:</div>
  161. <c:forEach items="${errListCar}" var="err">
  162. <div style="color: red;">${err}</div>
  163. </c:forEach>
  164. </c:if>
  165. </div>
  166. </form>
  167. </body>
  168. </html>