dueReminders.jsp 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. <%@ page language="java" contentType="text/html;charset=GBK" pageEncoding="GBK"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html;charset=GBK">
  7. <title>到期提醒</title>
  8. <link href="/shares/css/yw/master1/reset.css" rel="stylesheet" type="text/css" />
  9. <script src="${pageContext.request.contextPath }/liger/lib/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
  10. <script type="text/javascript" src="/shares/js/common.js"></script>
  11. <script type="text/javascript" src="/shares/js/constant.js"></script>
  12. <script type="text/javascript" src="/shares/js/yw/master1/page.js"></script>
  13. <script type="text/javascript" src="/shares/js/yw/master1/common.js"></script>
  14. <script type="text/javascript" src="/shares/js/yw/master1/searchBox.js"></script>
  15. <script src="${pageContext.request.contextPath}/liger/lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
  16. <%-- <link href="${pageContext.request.contextPath }/liger/lib/ligerUI/skins/${sessionScope.css}/css/ligerui-all.css" rel="stylesheet" type="text/css" /> --%>
  17. <script type="text/javascript">
  18. $(function () {
  19. search();
  20. });
  21. function search(s){
  22. var p = $("#p").val();
  23. var pSize = getPize();
  24. var param={"p":p,"pSize":pSize};
  25. sendAsyncAjax(param, "MTDueReminders.do?task=toList&time=" + new Date().getTime()+s, "json", function(data) {
  26. var num = data.Total;
  27. page(num,pSize,p);
  28. var datas = data.Rows;
  29. var item_name = $('#contentDiv');
  30. $(item_name).empty();//初始化table,清空table
  31. var html = '';
  32. if(datas.length == 0){
  33. html = notquery();
  34. }else{
  35. var j=0;
  36. for (var i = 0; i < datas.length; i++){
  37. var arr = datas[i];
  38. var bdiv = 1;
  39. bdiv = 1 + j;
  40. if (j < 7) {j++} else {j = 0;};
  41. html += '<div class="tr_cont_new mar4 f5_new">';
  42. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  43. html += '<div class="tr_rw_d_new fl">';
  44. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【'+arr.reminders_type+'】 数量 :'+arr.counts+'</p>';
  45. html+= '</div>';
  46. html+= '<div class="tr_rw_btn_new fr">';
  47. html+= '</div>';
  48. html+= '</div>';
  49. }
  50. }
  51. $(item_name).html(html);
  52. });
  53. }
  54. function search1(s){
  55. var motorcade= document.getElementById("motorcade").value;
  56. var reminders_number = $("#reminders_number").val();
  57. var p = $("#p").val();
  58. var pSize = getPize();
  59. var param={"p":p,"pSize":pSize};
  60. sendAsyncAjax(param, "MTDueReminders.do?task=toInsuranceList&motorcade="+motorcade+"&time=" + new Date().getTime()+s, "json", function(data) {
  61. var num = data.Total;
  62. page(num,pSize,p);
  63. var datas = data.Rows;
  64. var item_name = $('#contentDiv');
  65. $(item_name).empty();//初始化table,清空table
  66. var html = '';
  67. if(datas.length == 0){
  68. html = notquery();
  69. }else{
  70. var j=0;
  71. for (var i = 0; i < datas.length; i++){
  72. var arr = datas[i];
  73. var bdiv = 1;
  74. bdiv = 1 + j;
  75. if (j < 7) {j++} else {j = 0;};
  76. html += '<div class="tr_cont_new mar4 f5_new">';
  77. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  78. html += '<div class="tr_rw_d_new fl">';
  79. if(arr.policy_number == null || arr.policy_number == ''){
  80. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【保险单号:--】 ';
  81. }else{
  82. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【保险单号:'+arr.policy_number+'】 ';
  83. }
  84. var s = arr.start_time;
  85. var ss = s.substr(0,10);
  86. var s2 = arr.end_time;
  87. var ss2 = s2.substr(0,10);
  88. html+= '&nbsp;&nbsp;保险日期 : '+ss+'&nbsp;&nbsp;到期日期 : '+ss2+'</p>';
  89. html+= '<p class="mar5">车牌号:'+arr.plate_number+'</p>';
  90. html+= '</div>';
  91. html+= '<div class="tr_rw_btn_new fr">';
  92. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="dispose('+arr.universalid+','+reminders_number+')" type="button" value="处理"/></div>';
  93. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="viewInsurance('+arr.universalid+')" type="button" value="查看"/></div>';
  94. html+= '</div>';
  95. html+= '</div>';
  96. }
  97. }
  98. $(item_name).html(html);
  99. });
  100. }
  101. function search2(s){
  102. var motorcade= document.getElementById("motorcade").value;
  103. var reminders_number = $("#reminders_number").val();
  104. var p = $("#p").val();
  105. var pSize = getPize();
  106. var param={"p":p,"pSize":pSize};
  107. sendAsyncAjax(param, "MTDueReminders.do?task=toAnnualSurveyList&motorcade="+motorcade+"&time=" + new Date().getTime()+s, "json", function(data) {
  108. var num = data.Total;
  109. page(num,pSize,p);
  110. var datas = data.Rows;
  111. var item_name = $('#contentDiv');
  112. $(item_name).empty();//初始化table,清空table
  113. var html = '';
  114. if(datas.length == 0){
  115. html = notquery();
  116. }else{
  117. var j=0;
  118. for (var i = 0; i < datas.length; i++){
  119. var arr = datas[i];
  120. var bdiv = 1;
  121. bdiv = 1 + j;
  122. if (j < 7) {j++} else {j = 0;};
  123. html += '<div class="tr_cont_new mar4 f5_new">';
  124. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  125. html += '<div class="tr_rw_d_new fl">';
  126. if(arr.annual_number == null || arr.annual_number == ''){
  127. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【年检单号:--】 ';
  128. }else{
  129. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【年检单号:'+arr.annual_number+'】 ';
  130. }
  131. var s = arr.annual_date;
  132. var ss = s.substr(0,10);
  133. var s2 = arr.expire_date;
  134. var ss2 = s2.substr(0,10);
  135. html+= '&nbsp;&nbsp;费用日期 : '+ss+'&nbsp;&nbsp;到期日期 : '+ss2+'</p>';
  136. html+= '<p class="mar5">车牌号:'+arr.plate_number+'</p>';
  137. html+= '</div>';
  138. html+= '<div class="tr_rw_btn_new fr">';
  139. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="dispose('+arr.universalid+','+reminders_number+')" type="button" value="处理"/></div>';
  140. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="viewAnnualSurvey('+arr.universalid+')" type="button" value="查看"/></div>';
  141. html+= '</div>';
  142. html+= '</div>';
  143. }
  144. }
  145. $(item_name).html(html);
  146. });
  147. }
  148. function search3(s){
  149. var motorcade= document.getElementById("motorcade").value;
  150. var reminders_number = $("#reminders_number").val();
  151. var p = $("#p").val();
  152. var pSize = getPize();
  153. var param={"p":p,"pSize":pSize};
  154. sendAsyncAjax(param, "MTDueReminders.do?task=toDriverList&motorcade="+motorcade+"&time=" + new Date().getTime()+s, "json", function(data) {
  155. var num = data.Total;
  156. page(num,pSize,p);
  157. var datas = data.Rows;
  158. var item_name = $('#contentDiv');
  159. $(item_name).empty();//初始化table,清空table
  160. var html = '';
  161. if(datas.length == 0){
  162. html = notquery();
  163. }else{
  164. var j=0;
  165. for (var i = 0; i < datas.length; i++){
  166. var arr = datas[i];
  167. var bdiv = 1;
  168. bdiv = 1 + j;
  169. if (j < 7) {j++} else {j = 0;};
  170. html += '<div class="tr_cont_new mar4 f5_new">';
  171. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  172. html += '<div class="tr_rw_d_new fl">';
  173. var s = arr.end_date;
  174. var ss = s.substr(0,10);
  175. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【'+arr.dictionary_name+'】 &nbsp;证件到期时间:'+ss+'</p>';
  176. html+= '<p class="mar5">'+arr.driver_name+'</p>';
  177. html+= '</div>';
  178. html+= '<div class="tr_rw_btn_new fr">';
  179. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="dispose('+arr.universalid+','+reminders_number+')" type="button" value="处理"/></div>';
  180. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="viewDriver('+arr.universalid+')" type="button" value="查看"/></div>';
  181. html+= '</div>';
  182. html+= '</div>';
  183. }
  184. }
  185. $(item_name).html(html);
  186. });
  187. }
  188. function search4(s){
  189. var motorcade= document.getElementById("motorcade").value;
  190. var reminders_number = $("#reminders_number").val();
  191. var p = $("#p").val();
  192. var pSize = getPize();
  193. var param={"p":p,"pSize":pSize};
  194. sendAsyncAjax(param, "MTDueReminders.do?task=toCarList&motorcade="+motorcade+"&time=" + new Date().getTime()+s, "json", function(data) {
  195. var num = data.Total;
  196. page(num,pSize,p);
  197. var datas = data.Rows;
  198. var item_name = $('#contentDiv');
  199. $(item_name).empty();//初始化table,清空table
  200. var html = '';
  201. if(datas.length == 0){
  202. html = notquery();
  203. }else{
  204. var j=0;
  205. for (var i = 0; i < datas.length; i++){
  206. var arr = datas[i];
  207. var bdiv = 1;
  208. bdiv = 1 + j;
  209. if (j < 7) {j++} else {j = 0;};
  210. html += '<div class="tr_cont_new mar4 f5_new">';
  211. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  212. html += '<div class="tr_rw_d_new fl">';
  213. var s = arr.due_time;
  214. var ss = s.substr(0,10);
  215. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【'+arr.dictionary_name+'】 保修到期时间 :'+ss+'</p>';
  216. html+= '<p class="mar5">'+arr.plate_number+'</p>';
  217. html+= '</div>';
  218. html+= '<div class="tr_rw_btn_new fr">';
  219. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="dispose('+arr.universalid+','+reminders_number+')" type="button" value="处理"/></div>';
  220. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="viewCar('+arr.universalid+')" type="button" value="查看"/></div>';
  221. html+= '</div>';
  222. html+= '</div>';
  223. }
  224. }
  225. $(item_name).html(html);
  226. });
  227. }
  228. function search5(s){
  229. var motorcade= document.getElementById("motorcade").value;
  230. var reminders_number = $("#reminders_number").val();
  231. var p = $("#p").val();
  232. var pSize = getPize();
  233. var param={"p":p,"pSize":pSize};
  234. sendAsyncAjax(param, "MTDueReminders.do?task=toMaintenanceList&motorcade="+motorcade+"&time=" + new Date().getTime()+s, "json", function(data) {
  235. var num = data.Total;
  236. page(num,pSize,p);
  237. var datas = data.Rows;
  238. var item_name = $('#contentDiv');
  239. $(item_name).empty();//初始化table,清空table
  240. var html = '';
  241. if(datas.length == 0){
  242. html = notquery();
  243. }else{
  244. var j=0;
  245. for (var i = 0; i < datas.length; i++){
  246. var arr = datas[i];
  247. var bdiv = 1;
  248. bdiv = 1 + j;
  249. if (j < 7) {j++} else {j = 0;};
  250. html += '<div class="tr_cont_new mar4 f5_new">';
  251. html += '<div class="wdrw_tiao_new bn'+bdiv+' fl"></div>';
  252. html += '<div class="tr_rw_d_new fl">';
  253. if(arr.within_outer_factory == '1'){
  254. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【厂外】';
  255. }else if(arr.within_outer_factory == '2'){
  256. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【厂内】';
  257. }else{
  258. html+= '<p><img src="/shares/images/master1/rw_ico_menu.png" width="17" height="15" />【--】';
  259. }
  260. var s1 = arr.repair_date;
  261. var ss1 = s1.substr(0,16);
  262. var s2 = arr.take_date;
  263. var ss2 = s2.substr(0,16);
  264. var s3 = arr.next_time;
  265. var ss3 = s3.substr(0,10);
  266. html+= '送修日期 :'+ss1+'&nbsp;&nbsp;取车日期:'+ss2+'&nbsp;&nbsp;下次保养日期:'+ss3+'</p>';
  267. html+= '<p class="mar5">'+arr.plate_number+'</p>';
  268. html+= '</div>';
  269. html+= '<div class="tr_rw_btn_new fr">';
  270. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="dispose('+arr.universalid+','+reminders_number+')" type="button" value="处理"/></div>';
  271. html+= '<div class="div_btn"><input class="btn_c" name="" onclick="viewMaintenance('+arr.universalid+')" type="button" value="查看"/></div>';
  272. html+= '</div>';
  273. html+= '</div>';
  274. }
  275. }
  276. $(item_name).html(html);
  277. });
  278. }
  279. //查询
  280. function searchByKword(){
  281. var titlename= searchBox.getValue();
  282. var s = "";
  283. if (titlename != "" && typeof (titlename) != "undefined") {
  284. s += "&driver_name=" + encodeURI(encodeURI(titlename));
  285. }
  286. search(s);
  287. }
  288. //新增
  289. function addDictionary(){
  290. item('MTMessageDriver.do?task=addDriver&tabid=' + getCurrentTabId());
  291. }
  292. //编辑
  293. function editDictionary(driver_id){
  294. item('MTMessageDriver.do?task=editDriver&universalid=' + driver_id+ '&tabid=' + getCurrentTabId());
  295. }
  296. //查看
  297. function viewDictionary(driver_id){
  298. item('MTMessageDriver.do?task=viewDriver&universalid=' + driver_id+ '&tabid=' + getCurrentTabId());
  299. }
  300. //删除
  301. function delDictionary(driver_id){
  302. if (confirm("确定要删除吗?")) {
  303. $.ajax({
  304. type : "POST",
  305. url:'MTMessageDriver.do?task=delDriver',
  306. data : {"universalid":driver_id},
  307. success: function (data) {
  308. item('MTMessageDriver.do?task=succeed');
  309. },
  310. error: function(data){
  311. item('MTMessageDriver.do?task=fail');
  312. }
  313. });
  314. }
  315. }
  316. $(function (){
  317. $("#motorcade_names").ligerComboBox({
  318. width: 130,
  319. selectBoxWidth: 200,
  320. selectBoxHeight: 200,
  321. valueField: 'universalid',
  322. valueFieldID :'motorcade',
  323. textField:'motorcade_name',
  324. treeLeafOnly:false,
  325. tree: { url: 'carMotorcadeCarAction.do?task=toMotorcadeList&time='+ new Date().getTime(),
  326. idFieldName :'universalid',
  327. parentIDFieldName :'pid',
  328. textFieldName : 'motorcade_name',
  329. parentIcon:'',
  330. childIcon:'',
  331. onClike: selects(),
  332. checkbox: false
  333. }
  334. });
  335. });
  336. var initDialog;
  337. var isInit = "${requestScope.configInfo }";
  338. $(function(){
  339. if(isInit == "false"){
  340. initDialog = $.ligerDialog({content:"本公司还未配置到期提醒信息", title:"系统提示",type:"question",width:300,height:70,allowClose : false,
  341. buttons:[ {text:"取消",onclick:function(btn){initDialog.close();} }]
  342. });
  343. }
  344. });
  345. $(function() {
  346. $("#start_time").ligerDateEditor({ showTime: true, labelAlign: 'left', showTime:false, width:100,height:21});
  347. $("#end_time").ligerDateEditor({ showTime: true, labelAlign: 'left', showTime:false, width:100,height:21});
  348. });
  349. function dispose(insurance_id,reminders_number) {
  350. if (confirm("说明:处理过的数据下次将不再显示,是否处理当前数据?")) {
  351. $.ajax({
  352. type : "POST",
  353. url:'MTDueReminders.do?task=submitDue',
  354. data : {"id":insurance_id,"reminders_number":reminders_number},
  355. success: function (data) {
  356. item('MTDueReminders.do?task=succeedDispose');
  357. },
  358. error: function(data){
  359. item('MTDueReminders.do?task=failDispose');
  360. }
  361. });
  362. }
  363. /* dialog = $.ligerDialog.open({ height: 200,width:300,title: "到期处理",url:
  364. '${pageContext.request.contextPath}/carDueRemindersAction.do?task=toDispose&id='+insurance_id+'&reminders_number='+reminders_number+'&tabid='+getCurrentTabId()}); */
  365. }
  366. function viewInsurance(insurance_id) {
  367. item('MTInsurance.do?task=viewInsurance&universalid=' + insurance_id+ '&tabid=' + getCurrentTabId());
  368. }
  369. function viewDriver(driver_id) {
  370. item('MTMessageDriver.do?task=viewDriver&universalid=' + driver_id+ '&tabid=' + getCurrentTabId());
  371. }
  372. function viewMaintenance(maintenance_id) {
  373. item('MTMaintenanceCar.do?task=viewMaintenanceTake&maintenance_id=' + maintenance_id+ '&tabid=' + getCurrentTabId());
  374. }
  375. function viewAnnualSurvey(annualSurvey_id) {
  376. item('MTAnnualSurvey.do?task=viewAnnualSurvey&universalid=' + annualSurvey_id+ '&tabid=' + getCurrentTabId());
  377. }
  378. function viewCar(car_id) {
  379. item('MTMessageMotorcadeCar.do?task=viewCar&universalid=' + car_id+ '&tabid=' + getCurrentTabId());
  380. }
  381. //查询
  382. function searchByKword() {
  383. var motorcade= document.getElementById("motorcade");
  384. var s1 = "";
  385. if (motorcade.value != "" && typeof (motorcade.value) != "undefined") {
  386. s1 += "&motorcade=" + encodeURI(encodeURI(motorcade.value));
  387. }
  388. $(function() {
  389. loadCostist(s1);
  390. });
  391. }
  392. $(function () {
  393. $("#txt3").ligerSpinner({ height: 18,width : 55, type: 'int',isNegative:false });
  394. });
  395. function selects(){
  396. var reminders_number = $("#reminders_number").val();
  397. if(reminders_number == 1){
  398. search1();
  399. }else if(reminders_number == 2){
  400. search2();
  401. }else if(reminders_number == 3){
  402. search3();
  403. }else if(reminders_number == 4){
  404. search4();
  405. }else if(reminders_number == 5){
  406. search5();
  407. }else{
  408. search();
  409. }
  410. }
  411. </script>
  412. </head>
  413. <body>
  414. <div class="tc_b">
  415. <div id="left" style="float:left;width:100%;">
  416. <div class="tc_r">
  417. <div class="tr_con b5 f4">
  418. <div class="fl">
  419. <img src="/shares/images/master1/wdrw_ico.png" width="25" height="31" />&nbsp;到期提醒列表
  420. </div>
  421. <div class="fl mar5">
  422. <div class="fl f10 ">提醒类型:</div>
  423. <div class="fl mar6 ">
  424. <select name="reminders_number" id="reminders_number" style="width: 130px;" onchange="selects();">
  425. <option value="" selected="selected">==提醒类型==</option>
  426. <option value="1">保险到期</option>
  427. <option value="2">车辆年检到期</option>
  428. <option value="3">司机驾驶证年检到期</option>
  429. <option value="4">车辆保修期到期</option>
  430. <option value="5">保养到期</option>
  431. </select>
  432. </div>
  433. </div>
  434. <!-- <div class="fl mar5">
  435. <div class="fl f10 ">车队:</div>
  436. <div class="fl mar6 ">
  437. <input type = "text" id = "motorcade_names" name="motorcade_names" value="">
  438. <input type = "hidden" id = "motorcade" nanme="motorcade" value="" >
  439. </div>
  440. </div> -->
  441. <input type = "hidden" id = "motorcade" nanme="motorcade" value="" >
  442. <!-- <div class="div_ck_k fr">
  443. <input class="div_cx fl" name="driver_name" id="driver_name" type="text" />
  444. <input class="btn_ck fl" type="button" id="button" onclick="searchByKword()"/>
  445. </div> -->
  446. </div>
  447. <div class="tr_right_bg">
  448. <div id="contentDiv"></div>
  449. <jsp:include page="/yw/master1/page.jsp">
  450. <jsp:param name="functionName" value="searchByKword"/>
  451. <jsp:param name="p" value="1"/>
  452. <jsp:param name="pSize" value="7"/>
  453. </jsp:include>
  454. </div>
  455. </div>
  456. </div>
  457. <input type="hidden" id="parentId" name="parentId" value="">
  458. <%@ include file="/yw/master1_car/configuration/leftConfiguration.jsp"%>
  459. </div>
  460. </body>
  461. </html>