wenhongquan 3 gadi atpakaļ
vecāks
revīzija
6fd72615fa
100 mainītis faili ar 27191 papildinājumiem un 0 dzēšanām
  1. 129 0
      WebRoot/WEB-INF/classes/404.jsp
  2. 3 0
      WebRoot/WEB-INF/classes/META-INF/MANIFEST.MF
  3. 133 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/FusionChartsHTMLRenderer.jsp
  4. 148 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/FusionChartsRenderer.jsp
  5. 21 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/editor.jsp
  6. 192 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_edit.jsp
  7. 482 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_list.jsp
  8. 109 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_type.jsp
  9. 106 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/xml_view.jsp
  10. 323 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hiprocdef/hiprocdef_list.jsp
  11. 178 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hiprocdef/hiprocdef_view.jsp
  12. 232 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hitask/hitask_list.jsp
  13. 81 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/png_view.jsp
  14. 443 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/procdef_list.jsp
  15. 122 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/procdef_upload.jsp
  16. 132 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/ruprocdef/ruprocdef_delegate.jsp
  17. 354 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/ruprocdef/ruprocdef_list.jsp
  18. 52 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/handle_details.jsp
  19. 337 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/rutask_handle.jsp
  20. 275 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/rutask_list.jsp
  21. 89 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/authorization.jsp
  22. 46 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/error.jsp
  23. 101 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/datajur/datajur_edit.jsp
  24. 204 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_add.jsp
  25. 156 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_config.jsp
  26. 244 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_edit.jsp
  27. 311 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_list.jsp
  28. 139 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_set_year.jsp
  29. 159 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_set_ztree.jsp
  30. 57 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_ztree.jsp
  31. 167 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_edit.jsp
  32. 364 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_list.jsp
  33. 335 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_view_pdf.jsp
  34. 121 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_view_txt.jsp
  35. 188 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/myleave/myleave_edit.jsp
  36. 351 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/myleave/myleave_list.jsp
  37. 512 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/staff/staff_edit.jsp
  38. 463 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/staff/staff_list.jsp
  39. 121 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/annualBaseInfo_kg_list.jsp
  40. 238 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_quality_goals_table.jsp
  41. 137 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_technica_statable_bd.jsp
  42. 221 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_technica_statable_xz.jsp
  43. 133 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_traiffcinfo_sumtable.jsp
  44. 180 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_add.jsp
  45. 288 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_kg_list.jsp
  46. 294 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_list.jsp
  47. 505 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_report_list.jsp
  48. 127 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlan_showCompanyRoadList.jsp
  49. 220 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_add.jsp
  50. 126 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_addNewSHPanel.jsp
  51. 148 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_addNewTable.jsp
  52. 246 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_edit.jsp
  53. 281 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_kg_list.jsp
  54. 336 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_list.jsp
  55. 1705 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_report_list.jsp
  56. 267 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_showPlanList.jsp
  57. 420 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_comp_sumtable_view.jsp
  58. 175 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_emergency_comp_sumtable_view.jsp
  59. 214 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_prevention_comp_sumtable_view.jsp
  60. 294 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_repair_comp_sumtable_view.jsp
  61. 152 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_scientific_comp_sumtable_view.jsp
  62. 171 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_special_comp_sumtable_view.jsp
  63. 166 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_test_comp_sumtable_view.jsp
  64. 153 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_emergency_comp_sumtable_view.jsp
  65. 128 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_equipment_overhaul_comp_sumtable_view.jsp
  66. 141 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_prevention_plan_sumtable_view.jsp
  67. 143 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_repair_comp_sumtable_view.jsp
  68. 117 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_reserve_fees_sumtable_view.jsp
  69. 128 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_scientific_comp_sumtable_view.jsp
  70. 127 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_special_comp_sumtable_view.jsp
  71. 128 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_test_comp_sumtable_view.jsp
  72. 182 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/monthly_daily_completion.jsp
  73. 238 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_comp_sumtable_view.jsp
  74. 159 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_emergency_comp_sumtable_view.jsp
  75. 203 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_prevention_comp_sumtable_view.jsp
  76. 287 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_repair_comp_sumtable_view.jsp
  77. 141 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_scientific_comp_sumtable_view.jsp
  78. 160 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_special_comp_sumtable_view.jsp
  79. 154 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_test_comp_sumtable_view.jsp
  80. 281 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_daily_plan_statable.jsp
  81. 173 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_emergency_comp_sumtable_view2.jsp
  82. 178 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_equipment_overhaul_comp_sumtable_view2.jsp
  83. 185 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_prevention_plan_sumtable_view2.jsp
  84. 184 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_repair_comp_sumtable_view2.jsp
  85. 192 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_scientific_comp_sumtable_view2.jsp
  86. 174 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_special_comp_sumtable_view2.jsp
  87. 183 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_test_comp_sumtable_view2.jsp
  88. 475 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_comp_sumtable.jsp
  89. 258 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_daily_comp_sumtable.jsp
  90. 243 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_daily_plan_sumtable.jsp
  91. 243 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_plan_sumtable.jsp
  92. 231 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_prevention_comp_sumtable.jsp
  93. 227 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_prevention_plan_sumtable.jsp
  94. 398 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_repair_comp_sumtable.jsp
  95. 275 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_repair_plan_sumtable.jsp
  96. 224 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_annual_plan_sumtable.jsp
  97. 4612 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_dettable.jsp
  98. 225 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_dettable_dy.jsp
  99. 355 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_sumtable.jsp
  100. 262 0
      WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_plan_statable.jsp

+ 129 - 0
WebRoot/WEB-INF/classes/404.jsp

@@ -0,0 +1,129 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/static/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<base href="<%=basePath%>">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+		<meta charset="utf-8" />
+		<title>404</title>
+		<meta name="description" content="" />
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
+		<!-- bootstrap & fontawesome -->
+		<link rel="stylesheet" href="static/ace/css/bootstrap.css" />
+		<link rel="stylesheet" href="static/ace/css/font-awesome.css" />
+		<!-- page specific plugin styles -->
+		<!-- text fonts -->
+		<link rel="stylesheet" href="static/ace/css/ace-fonts.css" />
+		<!-- ace styles -->
+		<link rel="stylesheet" href="static/ace/css/ace.css" class="ace-main-stylesheet" id="main-ace-style" />
+		<!--[if lte IE 9]>
+			<link rel="stylesheet" href="static/ace/css/ace-part2.css" class="ace-main-stylesheet" />
+		<![endif]-->
+		<!--[if lte IE 9]>
+		  <link rel="stylesheet" href="static/ace/css/ace-ie.css" />
+		<![endif]-->
+		<!-- inline styles related to this page -->
+		<!-- ace settings handler -->
+		<script src="static/ace/js/ace-extra.js"></script>
+		<script src="static/js/myjs/getTop.js"></script>
+		<!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries -->
+		<!--[if lte IE 8]>
+		<script src="static/ace/js/html5shiv.js"></script>
+		<script src="static/ace/js/respond.js"></script>
+		<![endif]-->
+		<script type="text/javascript">
+		isAc();
+		function isAc(){
+			if((window.location+"").indexOf('activiti-editor')> 0){getTop(globalThis).Dialog.close();}
+		}
+		</script>
+	</head>
+		 
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="hr hr-18 dotted hr-double"></div>
+					<div class="row">
+						<div class="col-xs-12">
+							<div class="error-container">
+							<div class="well">
+								<h1 class="grey lighter smaller">
+									<span class="blue bigger-125"><i class="icon-sitemap"></i> 404</span> 没有找到此页面
+								</h1>
+								<hr />
+								<div>
+									<div class="space"></div>
+									<h4 class="smaller">检查一下可能性:</h4>
+									<ul>
+										<li><i class="icon-hand-right blue"></i> 检查请求链接是不是有误</li>
+										<li><i class="icon-hand-right blue"></i> 检查处理类代码是不是有误</li>
+										<li><i class="icon-hand-right blue"></i> 检查环境配置是不是有误</li>
+										<li><i class="icon-hand-right blue"></i> 检查处理类视图映射路径</li>
+									</ul>
+								</div>
+								<hr />
+								<div class="space"></div>
+								
+								<div class="row-fluid">
+									<div id="zhongxin">
+									</div>
+								</div>
+							</div>
+							</div>
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	
+	<!--[if !IE]> -->
+	<script type="text/javascript">
+		window.jQuery || document.write("<script src='<%=basePath%>static/ace/js/jquery.js'>"+"<"+"/script>");
+	</script>
+	<!-- <![endif]-->
+	<!--[if IE]>
+	<script type="text/javascript">
+	 window.jQuery || document.write("<script src='<%=basePath%>static/ace/js/jquery1x.js'>"+"<"+"/script>");
+	</script>
+	<![endif]-->
+	<script type="text/javascript">
+		if('ontouchstart' in document.documentElement) document.write("<script src='<%=basePath%>static/ace/js/jquery.mobile.custom.js'>"+"<"+"/script>");
+	</script>
+	<script src="static/ace/js/bootstrap.js"></script>
+	
+	
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- inline scripts related to this page -->
+	<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+	</script>
+
+</body>
+</html>

+ 3 - 0
WebRoot/WEB-INF/classes/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

+ 133 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/FusionChartsHTMLRenderer.jsp

@@ -0,0 +1,133 @@
+<%
+/* Version 2.0: 
+ * Added DOMId to FlashVars
+ * Version 1.1:
+ * Works with all jdk versions >=1.4.
+ * Creates the object tag required to embed a chart.
+ * Generates the object tag to embed the swf directly into the html page.<br>
+ * Note: Only one of the parameters strURL or strXML has to be not null for this<br>
+ * method to work. If both the parameters are provided then strURL is used for further processing.<br>
+ *  
+ * @param chartSWF -
+ *                SWF File Name (and Path) of the chart which you intend
+ *                to plot
+ * @param strURL -
+ *                If you intend to use dataURL method for this chart,
+ *                pass the URL as this parameter. Else, set it to "" (in
+ *                case of dataStr method)
+ * @param strXML -
+ *                If you intend to use dataStr method for this chart,
+ *                pass the XML data as this parameter. Else, set it to ""
+ *                (in case of dataURL method)
+ * @param chartId -
+ *                Id for the chart, using which it will be recognized in
+ *                the HTML page. Each chart on the page needs to have a
+ *                unique Id.
+ * @param chartWidth -
+ *                Intended width for the chart (in pixels)
+ * @param chartHeight -
+ *                Intended height for the chart (in pixels)
+ * @param debugMode -
+ *                Whether to start the chart in debug mode (Not used in Free version)
+ * @param wMode - Window mode
+ * @param color - Background color
+ * @param scaleMode - "noScale", "exactFit"
+ * @param lang - Application Message Language - 2 letter code
+ */
+
+%>
+<%
+	String chartSWF= request.getParameter("chartSWF"); 
+	String strURL= request.getParameter("strURL");
+	String strXML= request.getParameter("strXML");
+	String chartId= request.getParameter("chartId");
+	String chartWidthStr= request.getParameter("chartWidth");
+	String chartHeightStr= request.getParameter("chartHeight");
+	String debugModeStr= request.getParameter("debugMode"); // not used in Free version
+	String registerWithJSStr= request.getParameter("registerWithJS"); 
+	
+	String wMode = request.getParameter("wMode"); 
+	String color = request.getParameter("color"); 
+	String scaleMode = request.getParameter("scaleMode"); 
+	String lang = request.getParameter("lang"); 
+
+	
+	int chartWidth= 0;
+	int chartHeight=0;
+	Boolean debugMode=new Boolean("false");
+	Boolean registerWithJS=new Boolean("false");
+	int debugModeInt =0;
+	int regWithJSInt =0;
+
+	if(null!=chartWidthStr && !chartWidthStr.equals("")){
+		chartWidth = Integer.parseInt(chartWidthStr);
+	}
+	if(null!=chartHeightStr && !chartHeightStr.equals("")){
+		chartHeight = Integer.parseInt(chartHeightStr);
+	}
+	if(null!=debugModeStr && !debugModeStr.equals("")){
+		debugMode = new Boolean(debugModeStr);
+		debugModeInt= boolToNum(debugMode);
+	}
+	if(null!=registerWithJSStr && !registerWithJSStr.equals("")){
+		registerWithJS = new Boolean(registerWithJSStr);
+		regWithJSInt=boolToNum(registerWithJS);
+	}
+
+
+	if(wMode==null) 
+		wMode="";
+	if(scaleMode==null) 
+		scaleMode="";
+	if(color==null)
+		color="";
+	if(lang==null)
+		lang="";
+
+	String strFlashVars="";
+	strFlashVars = "chartWidth=" + chartWidth + "&chartHeight="
+    + chartHeight + "&DOMId=" + chartId + "&debugMode=" + debugModeInt + "&registerWithJS=" + regWithJSInt;
+    
+	if (strXML==null || strXML.equals("")) {
+	    // DataURL Mode
+	    strFlashVars +="&dataURL=" + strURL + "";
+	} else {
+	    // dataStr Mode
+	    strFlashVars += "&dataXML=" + strXML + "";
+	}
+	strFlashVars+= "&scaleMode=" + scaleMode+ "&lang=" + lang;
+	
+	
+%> 
+			<!--START Code Block for Chart <%=chartId%> -->
+			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 
+			width="<%= chartWidth%>" height="<%= chartHeight%>" id="<%= chartId%>">
+			<param name="allowScriptAccess" value="always" />
+			<param name="movie" value="<%=chartSWF%>"/>
+			<param name="FlashVars" value="<%=strFlashVars%>" />
+			<param name="quality" value="high" />
+			<param name="wmode" value="<%=wMode%>" />
+			<param name="bgcolor" value="<%=color%>" />
+			<embed src="<%=chartSWF%>" FlashVars="<%=strFlashVars%>" 
+			quality="high" width="<%=chartWidth%>" 
+			height="<%=chartHeight%>" name="<%=chartId%>"
+			allowScriptAccess="always" type="application/x-shockwave-flash" 
+                        pluginspage="http://www.macromedia.com/go/getflashplayer" 
+                        wmode="transparent" bgcolor="<%=color%>" />
+			</object>
+			<!--END Code Block for Chart <%=chartId%> -->
+<%!
+    /**
+     * Converts a Boolean value to int value<br>
+     * 
+     * @param bool Boolean value which needs to be converted to int value 
+     * @return int value correspoding to the boolean : 1 for true and 0 for false
+     */
+   public int boolToNum(Boolean bool) {
+	int num = 0;
+	if (bool.booleanValue()) {
+	    num = 1;
+	}
+	return num;
+    }
+%>

+ 148 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/FusionChartsRenderer.jsp

@@ -0,0 +1,148 @@
+<%@page import="com.fusioncharts.helper.FCParameters" %>
+<%
+	/*
+	 * Version 2.0: 
+	 * Added JS v3.2 constructor call with object style parameters.
+	 * Added strJSON, dataFormat, renderer and renderAt as parameters.
+	 * Version: 1.1:
+	 * Added support for all the parameters like wMode etc.
+	 * Works with all jdk versions >=1.4.
+	 * Creates the JavaScript + HTML code required to embed a chart.<br>
+	 * Uses the javascript FusionCharts class to create the chart by supplying <br>
+	 * the required parameters to it.<br>
+	 * Note: Only one of the parameters dataURL or dataStr has to be non-empty for this<br>
+	 * method to work. If both the parameters are provided then dataURL is used for further processing.<br>
+	 * 
+	 * @param chartSWF -
+	 *                SWF File Name (and Path) of the chart which you intend
+	 *                to plot
+	 * @param strURL -
+	 *                If you intend to use dataURL method for this chart,
+	 *                pass the URL as this parameter. Else, set it to "" (in
+	 *                case of dataStr method)
+	 * @param strXML -
+	 *                If you intend to use dataStr method for this chart,
+	 *                pass the XML data as this parameter. Else, set it to ""
+	 *                (in case of dataURL method)
+	 * @param strJSON -
+	 *                If you intend to use dataStr method for this chart,
+	 *                pass the JSON data as this parameter. Else, set it to ""
+	 *                (in case of dataURL/xml method)
+	 * @param chartId -
+	 *                Id for the chart, using which it will be recognized in
+	 *                the HTML page. Each chart on the page needs to have a
+	 *                unique Id.
+	 * @param chartWidth -
+	 *                Intended width for the chart (in pixels)
+	 * @param chartHeight -
+	 *                Intended height for the chart (in pixels)
+  	 * @param debugMode -
+   	 *                Whether to start the chart in debug mode 
+     * @param registerWithJS -
+     *                Whether to ask chart to register itself with
+     *                JavaScript
+     * @param wMode -
+     * @param color -
+     * @param scaleMode -
+     * @param lang -
+     * @param detectFlashVersion -
+     * @param autoInstallRedirect -
+	 */
+%>
+<%
+	String chartSWF = request.getParameter("chartSWF");
+	String strURL = request.getParameter("strURL");
+	String strXML = request.getParameter("strXML");
+	String strJSON = request.getParameter("strJSON");
+	String chartId = request.getParameter("chartId");
+	String chartWidthStr = request.getParameter("chartWidth");
+	String chartHeightStr = request.getParameter("chartHeight");
+	String debugModeStr= request.getParameter("debugMode"); 
+	String registerWithJSStr= request.getParameter("registerWithJS"); 
+	
+	String wMode = request.getParameter("wMode"); 
+	String color = request.getParameter("color"); 
+	String scaleMode = request.getParameter("scaleMode"); 
+	String lang = request.getParameter("lang"); 
+	String detectFlashVersion = request.getParameter("detectFlashVersion"); 
+	String autoInstallRedirect= request.getParameter("autoInstallRedirect");
+	
+	String dataFormat= request.getParameter("dataFormat"); 
+	String renderer= request.getParameter("renderer"); 
+	String renderAt= request.getParameter("renderAt"); 
+
+	int chartWidth = 600;
+	int chartHeight = 300;
+	Boolean debugMode=new Boolean("false");
+	Boolean registerWithJS=new Boolean("false");
+	int debugModeInt = 0;
+	int regWithJSInt = 0;
+	
+
+	if (null != chartWidthStr && !chartWidthStr.equals("")) {
+		chartWidth = Integer.parseInt(chartWidthStr);
+	}
+	if (null != chartHeightStr && !chartHeightStr.equals("")) {
+		chartHeight = Integer.parseInt(chartHeightStr);
+	}
+	if(null!=debugModeStr && !debugModeStr.equals("")){
+		debugMode = new Boolean(debugModeStr);
+		debugModeInt=boolToNum(debugMode);
+	}
+	if(null!=registerWithJSStr && !registerWithJSStr.equals("")){
+		registerWithJS = new Boolean(registerWithJSStr);
+		regWithJSInt=boolToNum(registerWithJS);
+	}
+	if(renderer==null) 
+		renderer="flash"; // default value
+	if(renderAt==null) 
+		renderAt=chartId+"Div";
+	
+	
+	String dataSource = "";
+	// Check whether we've to provide data using dataStr method or dataURL
+	// method
+      
+	if (strURL!=null && !strURL.equals("")) {
+		dataSource = strURL;
+		dataFormat =( dataFormat==null ? "xmlurl" : dataFormat);
+	} else if(strXML!=null && !strXML.equals("")){
+		dataSource = strXML;
+		dataFormat =( dataFormat==null ? "xml" : dataFormat);
+	}else if(strJSON!=null && !strJSON.equals("")){
+		dataSource = strJSON;
+		dataFormat =( dataFormat==null ? "json" : dataFormat);
+	}
+	
+	FCParameters fcParams = new FCParameters(chartSWF, chartId,
+			""+chartWidth, ""+chartHeight, "" + debugModeInt, "" + regWithJSInt,
+			wMode, color, scaleMode, lang, detectFlashVersion,
+			autoInstallRedirect, dataSource, dataFormat, renderer,
+			renderAt);
+	String paramsInJSON = fcParams.toJSON();
+%>
+			<!-- START Script Block for Chart <%=chartId%> -->
+			<% if(renderAt.equals(chartId+"Div")) { 
+			// output this chartIdDiv div only if chart is being rendered in it
+			%>
+			<div id='<%=chartId %>Div' align='center'>Chart.</div>
+			<% } %>
+			<script type='text/javascript'>
+				var chart_<%=chartId%> = new FusionCharts(<%=paramsInJSON%>).render();
+			</script>
+			<!--END Script Block for Chart <%=chartId%> -->
+<%!
+    /**
+     * Converts a Boolean value to int value<br>
+     * 
+     * @param bool Boolean value which needs to be converted to int value 
+     * @return int value correspoding to the boolean : 1 for true and 0 for false
+     */
+   public int boolToNum(Boolean bool) {
+	int num = 0;
+	if (bool.booleanValue()) {
+	    num = 1;
+	}
+	return num;
+    }
+%>

+ 21 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/editor.jsp

@@ -0,0 +1,21 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<script type="text/javascript">
+		window.location.href="<%=basePath%>activiti-editor/modeler.html?modelId=${pd.modelId}";
+</script>
+</head>
+<body class="no-skin">
+</body>
+</html>

+ 192 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_edit.jsp

@@ -0,0 +1,192 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="fhmodel/${msg }.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">模型名称:</td>
+								<td><input type="text" name="modelname" id="modelname" value="" maxlength="255" placeholder="这里输入模型名称" title="模型名称" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">模型分类:</td>
+								<td>
+									<select name="category" id="category"  title="模型分类" style="width:98%;">
+		                          	</select>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">模型描述:</td>
+								<td>
+									<textarea name="description" id="description" style="width:98%;" placeholder="这里输入模型描述" title="模型描述"></textarea>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">流程名称:</td>
+								<td><input type="text" name="name" id="name" value="" maxlength="255" placeholder="这里输入流程名称" title="流程名称" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">流程标识:</td>
+								<td>
+									<select name="process_id" id="process_id"  title="流程标识" style="width:98%;">
+		                          	</select>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">流程作者:</td>
+								<td><input type="text" name="process_author" id="process_author" value="${pd.process_author }" maxlength="255" placeholder="这里输入流程作者" title="流程作者" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		
+		//初始选择项,调用数据字典
+		$(function() {
+			//流程分类
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'act001'},//act001 为工作流分类
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					$("#category").html('<option value="" >请选择分类</option>');
+					 $.each(data.list, function(i, dvar){
+							$("#category").append("<option value="+dvar.BIANMA+">"+dvar.NAME+"</option>");
+					 });
+				}
+			});
+			//为流程标识
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'act002'},//act002为流程标识
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					$("#process_id").html('<option value="" >请选择流程标识</option>');
+					 $.each(data.list, function(i, dvar){
+							$("#process_id").append("<option value="+dvar.BIANMA+">"+dvar.NAME+"("+dvar.BIANMA+")"+"</option>");
+					 });
+				}
+			});
+		});
+		
+		//保存
+		function save(){
+			if($("#modelname").val()==""){
+				$("#modelname").tips({
+					side:3,
+		            msg:'请输入模型名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#modelname").focus();
+			return false;
+			}
+			if($("#category").val()==""){
+				$("#category").tips({
+					side:3,
+		            msg:'请输入模型分类',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#category").focus();
+			return false;
+			}
+			if($("#description").val()==""){
+				$("#description").tips({
+					side:3,
+		            msg:'请输入模型描述',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#description").focus();
+			return false;
+			}
+			if($("#name").val()==""){
+				$("#name").tips({
+					side:3,
+		            msg:'请输入流程名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#name").focus();
+			return false;
+			}
+			if($("#process_id").val()==""){
+				$("#process_id").tips({
+					side:3,
+		            msg:'请选择流程标识',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#process_id").focus();
+			return false;
+			}
+			if($("#process_author").val()==""){
+				$("#process_author").tips({
+					side:3,
+		            msg:'请输入流程作者',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#process_author").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		</script>
+</body>
+</html>

+ 482 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_list.jsp

@@ -0,0 +1,482 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="fhmodel/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入模型名称" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="vertical-align:top;padding-left:2px">
+									<select name="category" id="category"  title="模型分类" style="width:100px;">
+		                          	</select>
+								</td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">模型名称</th>
+									<th class="center">分类</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>创建时间</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>最后更新时间</th>
+									<th class="center">版本</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.ID_}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;" id="F${var.ID_}">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.NAME_}</td>
+											<td class='center'>${var.DNAME}
+												<span class="green" style="cursor: pointer;">
+													<i class="ace-icon fa fa-pencil-square-o bigger-100" title="修改" onclick="goEditType('${var.ID_}');"></i>
+												</span>
+											</td>
+											<td class='center'>${fn:substring(var.CREATE_TIME_ ,0,19)}</td>
+											<td class='center'>${fn:substring(var.LAST_UPDATE_TIME_ ,0,19)}</td>
+											<td class='center'>v.${var.VERSION_}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-purple" title="流程设计器" onclick="editor('${var.ID_}');">
+														流程设计器
+													</a>
+													<a class="btn btn-xs btn-success" title="部署" onclick="deployment('${var.ID_}','F${var.ID_}');">
+														部署
+													</a>
+													<a class="btn btn-xs btn-warning" title="预览" onclick="view('${var.ID_}','F${var.ID_}');">
+														预览
+													</a>
+													<a class="btn btn-xs btn-info" title="导出" onclick="exportXml('${var.ID_}','F${var.ID_}');">
+														导出
+													</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.ID_}');">
+														<i class="ace-icon fa fa-trash-o bigger-110" title="删除"></i>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="editor('${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="流程设计器">
+																	<span class="purple">
+																		<i class="ace-icon glyphicon glyphicon-move bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a style="cursor:pointer;" onclick="deployment('${var.ID_}','F${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="部署">
+																	<span class="blue">
+																		<i class="ace-icon fa fa-gavel"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a style="cursor:pointer;" onclick="view('${var.ID_}','F${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="预览">
+																	<span class="black">
+																		<i class="ace-icon fa fa-eye"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a style="cursor:pointer;" onclick="exportXml('${var.ID_}','F${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="导出">
+																	<span class="green">
+																		<i class="ace-icon fa fa-cloud-download"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.ID_}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-110"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.add == 1 }">
+									<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if>
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+		
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+			
+			var category = "${pd.category}";
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'act001'},//act001 为工作流分类
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					$("#category").html('<option value="" >请选择分类</option>');
+					 $.each(data.list, function(i, dvar){
+						 if(category == dvar.BIANMA){
+							 $("#category").append("<option value="+dvar.BIANMA+" selected='selected'>"+dvar.NAME+"</option>");
+						 }else{
+							 $("#category").append("<option value="+dvar.BIANMA+">"+dvar.NAME+"</option>");
+						 }
+					 });
+				}
+			});
+			
+		});
+		
+		//新增
+		function add(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增模型";
+			 diag.URL = '<%=basePath%>fhmodel/goAdd.do';
+			 diag.Width = 500;
+			 diag.Height = 400;
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					var sunval = diag.innerFrame.contentWindow.document.getElementById('sunval').value;
+					editor(sunval);//打开流程编辑器
+					tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//打开流程设计器
+		function editor(modelId){
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="流程设计器";
+			 diag.URL = '<%=basePath%>fhmodel/editor.do?modelId='+modelId;
+			 diag.Width = 1230;
+			 diag.Height = 700;
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//打开修改类型页面
+		function goEditType(ID_){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="修改类型";
+			 diag.URL = '<%=basePath%>fhmodel/goEdit.do?ID_='+ID_;
+			 diag.Width = 300;
+			 diag.Height = 130;
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag. ShowMaxButton = false;	//最大化按钮
+		     diag.ShowMinButton = false;	//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//部署流程定义
+		function deployment(modelId,id){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>fhmodel/deployment.do?tm='+new Date().getTime(),
+		    	data: {modelId:modelId},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					top.hangge();
+					if("error" == data.result){
+						$("#"+id).tips({
+							side:2,
+				            msg:'部署失败! 检查下是否已经画正确的流程图了?',
+				            bg:'#F50100',
+				            time:15
+				        });
+					}else{
+						$("#"+id).tips({
+							side:2,
+				            msg:'部署成功! 可到流程管理中查看',
+				            bg:'#87B87F',
+				            time:15
+				        });
+					}
+				}
+			});
+		}
+		
+		//导出模型xml
+		function exportXml(modelId,id){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>fhmodel/isCanexportXml.do?tm='+new Date().getTime(),
+		    	data: {modelId:modelId},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					top.hangge();
+					if("error" == data.result){
+						$("#"+id).tips({
+							side:2,
+				            msg:'导出失败! 检查下是否已经画正确的流程图了?',
+				            bg:'#F50100',
+				            time:8
+				        });
+					}else{
+						window.location.href='<%=basePath%>fhmodel/exportXml.do?modelId='+modelId;
+					}
+				}
+			});
+		}
+		
+		//预览
+		function view(modelId,id){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>fhmodel/isCanexportXml.do?tm='+new Date().getTime(),
+		    	data: {modelId:modelId},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					top.hangge();
+					if("error" == data.result){
+						$("#"+id).tips({
+							side:2,
+				            msg:'预览失败! 检查下是否已经画正确的流程图了?',
+				            bg:'#F50100',
+				            time:8
+				        });
+					}else{
+						var diag = new top.Dialog();
+						diag.Drag=true;
+						diag.Title ="预览XML";
+						diag.URL = '<%=basePath%>fhmodel/goView.do?modelId='+modelId;
+						diag.Width = 1000;
+						diag.Height = 608;
+						diag.Modal = false;				//有无遮罩窗口
+						diag.ShowMinButton = true;		//最小化按钮
+						diag.CancelEvent = function(){ 	//关闭事件
+						diag.close();
+						};
+						diag.show();
+					}
+				}
+			});
+		}
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>fhmodel/delete.do?ID_="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						tosearch();
+					});
+				}
+			});
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  }
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>fhmodel/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											tosearch();
+									 });
+								}
+							});
+						}
+					}
+				}
+			});
+		};
+		
+		
+	</script>
+
+
+</body>
+</html>

+ 109 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/fhmodel_type.jsp

@@ -0,0 +1,109 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="fhmodel/${msg }.do" name="Form" id="Form" method="post">
+					<input type="hidden" name="ID_" id="ID_" value="${pd.ID_}"/>
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">模型分类:</td>
+								<td>
+									<select name="category" id="category"  title="模型分类" style="width:98%;">
+		                          	</select>
+								</td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		
+		//初始选择项,调用数据字典
+		$(function() {
+			//流程分类
+			var CATEGORY_ = "${pd.CATEGORY_}";
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'act001'},//act001 为工作流分类
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					$("#category").html('<option value="" >请选择分类</option>');
+					 $.each(data.list, function(i, dvar){
+						 if(CATEGORY_ == dvar.BIANMA){
+							 $("#category").append("<option value="+dvar.BIANMA+" selected='selected'>"+dvar.NAME+"</option>");
+						 }else{
+							 $("#category").append("<option value="+dvar.BIANMA+">"+dvar.NAME+"</option>");
+						 }
+					 });
+				}
+			});
+		});
+		
+		//保存
+		function save(){
+			if($("#category").val()==""){
+				$("#category").tips({
+					side:3,
+		            msg:'请输入模型分类',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#category").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		</script>
+</body>
+</html>

+ 106 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/fhmodel/xml_view.jsp

@@ -0,0 +1,106 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+
+	<!-- 代码编辑器 -->
+    <script src="plugins/codeEditor/jquery.min.js"></script>
+    <script src="plugins/codeEditor/jstorage.min.js"></script>
+    <script>
+        var codetype="java";
+        var unid="59396e99ae344";
+    </script>
+    <script src="plugins/codeEditor/runcode.js"></script>
+	<style type="text/css" media="screen">
+   		#editor { 
+      			 //position: absolute;
+      			 width: 100%;
+      			 height: 565px;
+      			 float: left;
+       			 font-size: 14px;
+  				 }
+	</style>
+	<!-- 代码编辑器 -->
+
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+						
+						<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 5px;">
+							<tr>
+								<td colspan="10">
+      							   <div class="starter-template">
+									 	 <div id="editor" class="ace_editor ace-monokai ace_dark"><textarea id="codeContent" class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; height: 17px; width: 8px; left: 45px; top: 0px;">${pd.code}</textarea></div>
+								  </div>
+								</td>
+							</tr>
+						</table>
+							
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<script src="plugins/codeEditor/ace.js" type="text/javascript" charset="utf-8"></script>
+	<script type="text/javascript">
+		$(top.hangge());
+		
+		if(ie_error()){
+		        $('#editor').hide();
+	    }else{
+	        $('#editorBox').hide();
+	        ace.require("ace/ext/language_tools");
+	        var editor = ace.edit("editor");
+	        editor.setOptions({
+	            enableBasicAutocompletion: true,
+	            enableSnippets: true,
+	            enableLiveAutocompletion: true
+	        });
+	        editor.setTheme("ace/theme/monokai");
+	        editor.getSession().setMode("ace/mode/java");
+	    }
+	</script>
+
+
+</body>
+</html>

+ 323 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hiprocdef/hiprocdef_list.jsp

@@ -0,0 +1,323 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="hiprocdef/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart"  value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd"  value="${pd.lastEnd }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">流程名称</th>
+									<th class="center">申请人</th>
+									<th class="center">流程版本</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>开始时间</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>结束时间</th>
+									<th class="center">用时</th>
+									<th class="center">状态</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.PROC_INST_ID_}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.PNAME_}</td>
+											<td class='center'><a onclick="viewUser('${var.INITATOR}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.INITATOR}</a></td>
+											<td class='center'>v.${var.VERSION_}</td>
+											<td class='center'>${fn:substring(var.START_TIME_ ,0,19)}</td>
+											<td class='center'>${fn:substring(var.END_TIME_ ,0,19)}</td>
+											<td class='center'>${var.ZTIME}</td>
+											<td class='center'>${var.DELETE_REASON_==null?'<h7 class="green">正常完成</h7>':'<h7 class="red">作废</h7>'}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="流程信息" onclick="view('${var.PROC_INST_ID_}','${var.DEPLOYMENT_ID_ }','${var.DGRM_RESOURCE_NAME_}');">
+														<i class="ace-icon fa fa-book bigger-140" title="流程信息" style="float: left;"></i><div style="float: right;">流程信息</div>
+													</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+														<a class="btn btn-xs btn-danger" onclick="del('${var.PROC_INST_ID_}');">
+															<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+														</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="view('${var.PROC_INST_ID_}','${var.DEPLOYMENT_ID_ }','${var.DGRM_RESOURCE_NAME_}');" class="tooltip-success" data-rel="tooltip" title="流程信息">
+																	<span class="green">
+																		<i class="ace-icon fa fa-book bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.PROC_INST_ID_}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//流程信息
+		function view(PROC_INST_ID_,ID_,FILENAME){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="流程信息";
+			 diag.URL = '<%=basePath%>hiprocdef/view.do?PROC_INST_ID_='+PROC_INST_ID_+"&ID_="+ID_+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			 diag.Width = 1100;
+			 diag.Height = 500;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?(它所关联的所有数据全部会被删除)", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>hiprocdef/delete.do?PROC_INST_ID_="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						tosearch();
+					});
+				}
+			});
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  }
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>hiprocdef/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											tosearch();
+									 });
+								}
+							});
+						}
+					}
+				}
+			});
+		};
+	</script>
+
+</body>
+</html>

+ 178 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hiprocdef/hiprocdef_view.jsp

@@ -0,0 +1,178 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 (带小时分钟)-->
+	<link rel="stylesheet" href="static/ace/css/bootstrap-datetimepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div class="span6">
+						<div class="tabbable">
+							<ul class="nav nav-tabs" id="myTab" style="margin-top: 10px;">
+				              <li class="active"><a data-toggle="tab" href="#home"><i class="green icon-home bigger-110"></i>申请事项</a></li>
+				              <li><a data-toggle="tab" href="#profile"><i class="green icon-cog bigger-110"></i>审批过程</a></li>
+				              <li><a data-toggle="tab" href="#png"><i class="green icon-cog bigger-110"></i>流程图</a></li>
+				            </ul>
+							<div class="tab-content">
+								<div id="home" class="tab-pane in active">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th class="center" colspan="10">申请事项</th>
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<c:if test="${var.NAME_ != 'RESULT'}">
+												<td style="width:75px;text-align: right;padding-top: 10px;">${var.NAME_ == 'USERNAME'?'登录用户':var.NAME_}</td>
+												<td style="padding-top: 10px;">${var.TEXT_}</td>
+											</c:if>
+										</tr>
+									</c:forEach>
+									</table>
+									<div id="zhongxin" style="padding-top: 0px;"></div>
+									<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+								</div>
+								<div id="profile" class="tab-pane">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th colspan="10" class='center'>审批过程</th>
+									<tr>
+										<th class="center" style="width:50px;">步骤</th>
+										<th class="center" style="width:150px;">任务节点</th>
+										<th class="center" style="width:150px;">办理人</th>
+										<th class="center" style="width:150px;"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>审批开始时间</th>
+										<th class="center" style="width:150px;"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>审批结束时间</th>
+										<th class="center" style="width:120px;">用时</th>
+										<th class="center">审批意见</th>
+									</tr>
+									<c:forEach items="${hitaskList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${vs.index+1}</td>
+											<td class='center' style="padding-top: 10px;">${var.ACT_NAME_}</td>
+											<td class='center' style="padding-top: 10px;">
+												<c:if test="${var.ASSIGNEE_ != NULL}"><a onclick="viewUser('${var.ASSIGNEE_}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.ASSIGNEE_}</a></c:if>
+											</td>
+											<td class='center' style="padding-top: 10px;">${fn:substring(var.START_TIME_ ,0,19)}</td>
+											<td class='center' style="padding-top: 10px;">
+												<c:if test="${var.END_TIME_ == NULL}">正在审批……</c:if>
+												<c:if test="${var.END_TIME_ != NULL}">${fn:substring(var.END_TIME_ ,0,19)}</c:if>
+											</td>
+											<td class='center'>${var.ZTIME}</td>
+											<td style="padding-top: 10px;">
+												<c:if test="${vs.index > 0 && var.TEXT_ == null}">
+							                    	${var.DELETE_REASON_}
+							                    </c:if>
+												<c:forEach items="${fn:split(var.TEXT_,',fh,')}"   var="val" varStatus="dvs"  >
+							                            <c:if test="${dvs.index == 0 }">${val}</c:if>
+							                            <c:if test="${dvs.index == 1 }">
+							                            	<a onclick="details('d${vs.index+1}')" style="cursor:pointer;" title="详情"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>
+							                            </c:if>
+							                    </c:forEach>
+							                    <textarea id="d${vs.index+1}" style="display: none;">${var.TEXT_}</textarea>
+											</td>
+										</tr>
+									</c:forEach>
+									</table>
+								</div>
+								<div id="png" class="tab-pane">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th colspan="10" class='center'>流程图</th>
+									<tr>
+										<td class='center'><img alt="${pd.FILENAME }" src="${pd.imgSrc }"></td>
+									</tr>
+									<tr>
+										<td class='center'><p class="text-warning bigger-110 orange" style="padding-top: 5px;">如果图片显示不全,点击最大化按钮</p></td>
+									</tr>
+									</table>
+								</div>
+							</div>
+						</div>
+					</div>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- 日期框(带小时分钟) -->
+	<script src="static/ace/js/date-time/moment.js"></script>
+	<script src="static/ace/js/date-time/locales.js"></script>
+	<script src="static/ace/js/date-time/bootstrap-datetimepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//审批意见详情页
+		function details(htmlId){
+			 var content = $("#"+htmlId).val().split(',fh,');
+			 top.handleDetails(content[1]);
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="审批意见";
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.URL = '<%=basePath%>rutask/details.do';
+			 diag.Width = 760;
+			 diag.Height = 500;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		</script>
+</body>
+</html>

+ 232 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/hitask/hitask_list.jsp

@@ -0,0 +1,232 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="hitask/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart"  value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd"  value="${pd.lastEnd }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">流程名称</th>
+									<th class="center">申请人</th>
+									<th class="center">办理人or角色</th>
+									<th class="center">任务节点</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>开始时间</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>办完时间</th>
+									<th class="center">用时</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.PNAME_}</td>
+											<td class='center'><a onclick="viewUser('${var.INITATOR}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.INITATOR}</a></td>
+											<td class='center'><a onclick="viewUser('${var.ASSIGNEE_}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.ASSIGNEE_}</a></td>
+											<td class='center'>${var.NAME_}</td>
+											<td class='center'>${fn:substring(var.START_TIME_ ,0,19)}</td>
+											<td class='center'>${fn:substring(var.END_TIME_ ,0,19)}</td>
+											<td class='center'>${var.ZTIME}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="流程信息" onclick="view('${var.PROC_INST_ID_}','${var.DEPLOYMENT_ID_ }','${var.DGRM_RESOURCE_NAME_}');">
+														<i class="ace-icon fa fa-book bigger-140" title="流程信息" style="float: left;"></i><div style="float: right;">流程信息</div>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="view('${var.PROC_INST_ID_}','${var.DEPLOYMENT_ID_ }','${var.DGRM_RESOURCE_NAME_}');" class="tooltip-success" data-rel="tooltip" title="流程信息">
+																	<span class="green">
+																		<i class="ace-icon fa fa-book bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有已经办理的任务</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+		});
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//流程信息
+		function view(PROC_INST_ID_,DEPLOYMENT_ID_,FILENAME){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="流程信息";
+			 diag.URL = '<%=basePath%>hiprocdef/view.do?PROC_INST_ID_='+PROC_INST_ID_+"&DEPLOYMENT_ID_="+DEPLOYMENT_ID_+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			 diag.Width = 1100;
+			 diag.Height = 500;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+	</script>
+
+
+</body>
+</html>

+ 81 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/png_view.jsp

@@ -0,0 +1,81 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							<div class="center" id="png">
+								<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th colspan="10" class='center'>流程图</th>
+									<tr>
+										<td class='center'><img alt="${pd.FILENAME }" src="${pd.imgSrc }"></td>
+									</tr>
+									<tr>
+										<td class='center'><p class="text-warning bigger-110 orange" style="padding-top: 5px;">如果图片显示不全,点击最大化按钮</p></td>
+									</tr>
+								</table>			
+							</div>
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());
+		$(function(){
+			$("#png").tips({
+				side:3,
+	            msg:'如果图片显示不全,点击最大化按钮',
+	            bg:'#AE81FF',
+	            time:10
+	        });
+		}); 
+	</script>
+
+
+</body>
+</html>

+ 443 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/procdef_list.jsp

@@ -0,0 +1,443 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="procdef/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart"  value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd"  value="${pd.lastEnd }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+								<c:if test="${QX.edit == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="uploadPro();" title="导入流程"><i id="nav-search-icon" class="ace-icon fa fa-cloud-upload bigger-110 nav-search-icon blue"></i></a></td></c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">名称</th>
+									<th class="center">流程定义KEY</th>
+									<th class="center">版本</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>部署时间</th>
+									<th class="center">流程bpmn文件名称</th>
+									<th class="center">流程图片名称</th>
+									<th class="center">状态</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.DEPLOYMENT_ID_}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.NAME_}</td>
+											<td class='center'>${var.KEY_}</td>
+											<td class='center'>v.${var.VERSION_}</td>
+											<td class='center'>${fn:substring(var.DEPLOY_TIME_ ,0,19)}</td>
+											<td class='center'><a onclick="goViewXml('${var.DEPLOYMENT_ID_}','${var.RESOURCE_NAME_}');" style="cursor:pointer;">${var.RESOURCE_NAME_}</a></td>
+											<td class='center'><a onclick="goViewPng('${var.DEPLOYMENT_ID_}','${var.DGRM_RESOURCE_NAME_}');" style="cursor:pointer;">${var.DGRM_RESOURCE_NAME_}</a></td>
+											<td class='center' id="STATUS${vs.index+1}">${var.SUSPENSION_STATE_ == 1 ? '<h7 class="green">已激活</h7><img src="static/images/runing.gif" width="12px;" />' : '<h7 class="red">已挂起</h7>'}</td>
+											<td class="center" id="cz${vs.index+1}">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+														<a class="btn btn-xs btn-purple" title="映射模型" onclick="addModel('${var.ID_}','cz${vs.index+1}');">
+														映射模型
+														</a>
+														<a class="btn btn-xs btn-success" title="打包下载" onclick="window.location.href='<%=basePath%>/procdef/download.do?DEPLOYMENT_ID_=${var.DEPLOYMENT_ID_}'">
+															<i class="ace-icon fa fa-cloud-download bigger-120" title="打包下载"></i>
+														</a>
+														<a id="offing1${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == 1}">style="display: none;"</c:if> class="btn btn-info btn-xs" title="激活" onclick="onoff('${var.ID_}','1',this.id,'${vs.index+1}');">
+															<i class="ace-icon glyphicon glyphicon-play" title="激活"></i>
+														</a>
+														<a id="oning1${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == 2}">style="display: none;"</c:if> class="btn btn-info btn-xs" title="挂起" onclick="onoff('${var.ID_}','2',this.id,'${vs.index+1}');">
+															<i class="ace-icon glyphicon glyphicon-off" title="挂起"></i>
+														</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+														<a class="btn btn-xs btn-danger" onclick="del('${var.DEPLOYMENT_ID_}');">
+															<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+														</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="addModel('${var.ID_}','cz${vs.index+1}');" class="tooltip-success" data-rel="tooltip" title="映射模型">
+																	<span class="purple">
+																		<i class="ace-icon glyphicon glyphicon-repeat bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a style="cursor:pointer;" onclick="window.location.href='<%=basePath%>/procdef/download.do?DEPLOYMENT_ID_=${var.DEPLOYMENT_ID_}'" class="tooltip-success" data-rel="tooltip" title="打包下载">
+																	<span class="green">
+																		<i class="ace-icon fa fa-cloud-download bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a id="offing2${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == '1'}">style="display: none;cursor:pointer;"</c:if> onclick="onoff('${var.ID_}','1',this.id,'${vs.index+1}');" class="tooltip-info" data-rel="tooltip" title="启动">
+																	<span class="blue">
+																		<i class="ace-icon glyphicon glyphicon-play" title="激活"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a id="oning2${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == '2'}">style="display: none;cursor:pointer;"</c:if>  onclick="onoff('${var.ID_}','2',this.id,'${vs.index+1}');" class="tooltip-info" data-rel="tooltip" title="关闭">
+																	<span class="blue">
+																		<i class="ace-icon glyphicon glyphicon-off" title="挂起"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.DEPLOYMENT_ID_}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		
+		//预览Xml
+		function goViewXml(DEPLOYMENT_ID_,FILENAME){
+			top.jzts();
+			var diag = new top.Dialog();
+			diag.Drag=true;
+			diag.Title ="预览XML";
+			diag.URL = '<%=basePath%>procdef/goViewXml.do?DEPLOYMENT_ID_='+DEPLOYMENT_ID_+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			diag.Width = 1000;
+			diag.Height = 608;
+			diag.Modal = false;				//有无遮罩窗口
+			diag.ShowMinButton = true;		//最小化按钮
+			diag.CancelEvent = function(){ 	//关闭事件
+			diag.close();
+			};
+			diag.show();
+		}
+		
+		//预览Png
+		function goViewPng(DEPLOYMENT_ID_,FILENAME){
+			top.jzts();
+			var diag = new top.Dialog();
+			diag.Drag=true;
+			diag.Title ="预览流程图";
+			diag.URL = '<%=basePath%>procdef/goViewPng.do?DEPLOYMENT_ID_='+DEPLOYMENT_ID_+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			diag.Width = 800;
+			diag.Height = 500;
+			diag.Modal = false;				//有无遮罩窗口
+			diag.ShowMinButton = true;		//最小化按钮
+			diag. ShowMaxButton = true;		//最大化按钮
+			diag.CancelEvent = function(){ 	//关闭事件
+			diag.close();
+			};
+			diag.show();
+		}
+		
+		//激活 or 挂起
+		function onoff(ID_,STATUS,ofid,VSID){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>procdef/onoffPro.do?tm='+new Date().getTime(),
+		    	data: {ID_:ID_,STATUS:STATUS},
+				dataType:'json',
+				//beforeSend: validateData,
+				cache: false,
+				success: function(data){
+					 if("ok" == data.msg){
+						 if(STATUS == '1'){
+							 $("#"+ofid).tips({
+									side:3,
+						            msg:'激活成功',
+						            bg:'#AE81FF',
+						            time:2
+						        });
+							 $("#offing1"+VSID).hide();
+							 $("#offing2"+VSID).hide();
+							 $("#oning1"+VSID).show();
+							 $("#oning2"+VSID).show();
+							 $("#STATUS"+VSID).html('<h7 class="green">正在运行</h7><img src="static/images/runing.gif" width="12px;" />');
+						 }else{
+							 $("#"+ofid).tips({
+									side:3,
+						            msg:'已经挂起',
+						            bg:'#AE81FF',
+						            time:2
+						        });
+							 $("#offing1"+VSID).show();
+							 $("#offing2"+VSID).show();
+							 $("#oning1"+VSID).hide();
+							 $("#oning2"+VSID).hide();
+							 $("#STATUS"+VSID).html('<h7 class="red">已经挂起</h7>');
+						 }
+					 }
+					 top.hangge();
+				}
+			});
+		}
+		
+		//映射模型
+		function addModel(processDefinitionId,czid){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>fhmodel/saveModelFromPro.do?tm='+new Date().getTime(),
+		    	data: {processDefinitionId:processDefinitionId},
+				dataType:'json',
+				//beforeSend: validateData,
+				cache: false,
+				success: function(data){
+					 if("ok" == data.msg){
+						 $("#"+czid).tips({
+								side:3,
+					            msg:'映射成功,可以去模型列表查看',
+					            bg:'#AE81FF',
+					            time:2
+					        });
+					 }else{
+						 $("#"+czid).tips({
+								side:3,
+					            msg:'映射失败!',
+					            bg:'#AE81FF',
+					            time:2
+					        });
+					 }
+					 top.hangge();
+				}
+			});
+		}
+		
+		//导入流程
+		function uploadPro(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="导入流程";
+			 diag.URL = '<%=basePath%>procdef/goUploadPro.do';
+			 diag.Width = 300;
+			 diag.Height = 150;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}	
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?(它所关联的所有数据,包括任务和历史流程全部会被删除)", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>procdef/delete.do?DEPLOYMENT_ID_="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						tosearch();
+					});
+				}
+			});
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  }
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>procdef/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											tosearch();
+									 });
+								}
+							});
+						}
+					}
+				}
+			});
+		};
+		
+	</script>
+
+
+</body>
+</html>

+ 122 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/procdef/procdef_upload.jsp

@@ -0,0 +1,122 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							<form action="procdef/uploadPro.do" name="Form" id="Form" method="post" enctype="multipart/form-data">
+								<div id="zhongxin">
+								<table style="width:95%;" >
+									<tr>
+										<td style="padding-top: 20px;"><input type="file" id="zip" name="zip" style="width:50px;" onchange="fileType(this)" /></td>
+									</tr>
+									<tr>
+										<td style="padding-top: 20px;text-align: center;">
+										<p class="text-warning bigger-110 orange" style="padding-top: 5px;">注意:压缩包中不能包含目录</p>
+										</td>
+									</tr>
+									<tr>
+										<td style="text-align: center;padding-top: 10px;">
+											<a class="btn btn-mini btn-primary" onclick="save();">导入</a>
+											<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+										</td>
+									</tr>
+								</table>
+								</div>
+								<div id="zhongxin2" class="center" style="display:none"><br/><img src="static/images/jzx.gif" /><br/><h4 class="lighter block green"></h4></div>
+							</form>
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 上传控件 -->
+	<script src="static/ace/js/ace/elements.fileinput.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());
+		$(function() {
+			//上传
+			$('#zip').ace_file_input({
+				no_file:'请选择zip ...',
+				btn_choose:'选择',
+				btn_change:'更改',
+				droppable:false,
+				onchange:null,
+				thumbnail:false, //| true | large
+				whitelist:'zip',
+				blacklist:'zip'
+				//onchange:''
+			});
+		});
+		
+		//保存
+		function save(){
+			if($("#zip").val()=="" || document.getElementById("zip").files[0] =='请选择zip格式的文件'){
+				
+				$("#zip").tips({
+					side:3,
+		            msg:'请选择文件',
+		            bg:'#AE81FF',
+		            time:3
+		        });
+				return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		function fileType(obj){
+			var fileType=obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();//获得文件后缀名
+		    if(fileType != '.zip'){
+		    	$("#zip").tips({
+					side:3,
+		            msg:'请上传zip格式的文件',
+		            bg:'#AE81FF',
+		            time:3
+		        });
+		    	$("#zip").val('');
+		    	document.getElementById("zip").files[0] = '请选择zip格式的文件';
+		    }
+		}
+	</script>
+
+
+</body>
+</html>

+ 132 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/ruprocdef/ruprocdef_delegate.jsp

@@ -0,0 +1,132 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+						<form action="ruprocdef/delegate.do" name="form1" id="form1"  method="post">
+						<input type="hidden" name="ID_" id="ID_" value="${pd.ID_}"/>
+							<div id="zhongxin" style="padding-top:13px;">
+							<table id="table_report" class="table table-striped table-bordered table-hover">
+								<tr style="text-align: center;">
+									<td><input type="text" name="ASSIGNEE_" id="ASSIGNEE_" placeholder="这里录入委派对象" value=""  title="委派对象" style="width:99%;" readonly="readonly"/></td>
+									<td width="90">
+										<a class="btn btn-xs btn-info" title="选择办理人(单人)" onclick="getUser();">
+											<i class="ace-icon glyphicon glyphicon-user"></i>
+										</a>
+										<a class="btn btn-xs btn-info" title="选择办理角色(此角色下所有人都可以办理)" onclick="getRole();">
+											<i class="ace-icon fa fa-users"></i>
+										</a>
+									</td>
+								</tr>
+								<tr>
+									<td style="text-align: center;padding-top:5px;" colspan="10">
+										<a class="btn btn-mini btn-primary" onclick="save();">委派</a>
+										<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+									</td>
+								</tr>
+							</table>
+							</div>
+						</form>
+						<div id="zhongxin2" class="center" style="display:none"><img src="static/images/jzx.gif" style="width: 50px;" /><br/><h4 class="lighter block green"></h4></div>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+	top.hangge();
+	//保存
+	function save(){
+		if($("#ASSIGNEE_").val()==""){
+			$("#ASSIGNEE_").tips({
+				side:3,
+	            msg:'请选择委派对象',
+	            bg:'#AE81FF',
+	            time:2
+	        });
+			$("#ASSIGNEE_").focus();
+			return false;
+		}
+			$("#form1").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+	}
+	
+	//选择办理人
+	function getUser(){
+		 top.jzts();
+		 var diag = new top.Dialog();
+		 diag.Drag=true;
+		 diag.Title ="选择办理人";
+		 diag.URL = '<%=basePath%>user/listUsersForWindow.do';
+		 diag.Width = 700;
+		 diag.Height = 545;
+		 diag.Modal = true;				//有无遮罩窗口
+		 diag. ShowMaxButton = true;	//最大化按钮
+	     diag.ShowMinButton = true;		//最小化按钮
+		 diag.CancelEvent = function(){ //关闭事件
+			 var USERNAME = diag.innerFrame.contentWindow.document.getElementById('USERNAME').value;
+			 if("" != USERNAME){
+				 $("#ASSIGNEE_").val(USERNAME);
+			 }
+			diag.close();
+		 };
+		 diag.show();
+	}
+	
+	//选择角色
+	function getRole(){
+		 top.jzts();
+		 var diag = new top.Dialog();
+		 diag.Drag=true;
+		 diag.Title ="选择角色";
+		 diag.URL = '<%=basePath%>role/roleListWindow.do?ROLE_ID=1';
+		 diag.Width = 700;
+		 diag.Height = 545;
+		 diag.Modal = true;				//有无遮罩窗口
+		 diag. ShowMaxButton = true;	//最大化按钮
+	     diag.ShowMinButton = true;		//最小化按钮
+		 diag.CancelEvent = function(){ //关闭事件
+			 var RNUMBER = diag.innerFrame.contentWindow.document.getElementById('RNUMBER').value;
+			 if("" != RNUMBER){
+				 $("#ASSIGNEE_").val(RNUMBER);
+			 }
+			diag.close();
+		 };
+		 diag.show();
+	}
+	
+	</script>
+</body>
+</html>
+

+ 354 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/ruprocdef/ruprocdef_list.jsp

@@ -0,0 +1,354 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="ruprocdef/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart"  value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd"  value="${pd.lastEnd }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">流程名称</th>
+									<th class="center">申请人</th>
+									<th class="center">当前节点(审批人)</th>
+									<th class="center">当前任务</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>创建时间</th>
+									<th class="center">状态</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.PNAME_}</td>
+											<td class='center'><a onclick="viewUser('${var.INITATOR}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.INITATOR}</a></td>
+											<td class='center'><a onclick="viewUser('${var.ASSIGNEE_}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.ASSIGNEE_}</a></td>
+											<td class='center'>${var.NAME_}</td>
+											<td class='center'>${fn:substring(var.CREATE_TIME_ ,0,19)}</td>
+											<td class='center' id="STATUS${vs.index+1}">${var.SUSPENSION_STATE_ == 1 ? '<h7 class="green">正在运行</h7><img src="static/images/runing.gif" width="12px;" />' : '<h7 class="red">已挂起</h7>'}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="流程信息" onclick="view('${var.PROC_INST_ID_}','${var.ID_}','${var.DGRM_RESOURCE_NAME_}');">
+														流程信息
+													</a>
+													<a class="btn btn-xs btn-purple" title="委派" onclick="delegate('${var.ID_}');">
+														<i class="ace-icon glyphicon glyphicon-user bigger-120" title="委派" style="float: left;"></i><div style="float: right;">委派</div>
+													</a>
+													<a id="offing1${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == 1}">style="display: none;"</c:if> class="btn btn-info btn-xs" title="激活" onclick="onoff('${var.ID_}','1',this.id,'${vs.index+1}');">
+														<i class="ace-icon glyphicon glyphicon-play" title="激活"></i>
+													</a>
+													<a id="oning1${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == 2}">style="display: none;"</c:if> class="btn btn-info btn-xs" title="挂起" onclick="onoff('${var.ID_}','2',this.id,'${vs.index+1}');">
+														<i class="ace-icon glyphicon glyphicon-off" title="挂起"></i>
+													</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.PROC_INST_ID_}');">
+														<i class="ace-icon fa fa-trash-o bigger-130" title="作废" style="float: left;"></i><div style="float: right;">作废</div>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="view('${var.PROC_INST_ID_}','${var.ID_ }','${var.DGRM_RESOURCE_NAME_}');" class="tooltip-success" data-rel="tooltip" title="流程信息">
+																	<span class="green">
+																		<i class="ace-icon fa fa-book bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a style="cursor:pointer;" onclick="delegate('${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="委派">
+																	<span class="purple">
+																		<i class="ace-icon glyphicon glyphicon-user bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a id="offing2${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == '1'}">style="display: none;cursor:pointer;"</c:if> onclick="onoff('${var.ID_}','1',this.id,'${vs.index+1}');" class="tooltip-info" data-rel="tooltip" title="启动">
+																	<span class="blue">
+																		<i class="ace-icon glyphicon glyphicon-play" title="激活"></i>
+																	</span>
+																</a>
+															</li>
+															<li>
+																<a id="oning2${vs.index+1}" <c:if test="${var.SUSPENSION_STATE_ == '2'}">style="display: none;cursor:pointer;"</c:if>  onclick="onoff('${var.ID_}','2',this.id,'${vs.index+1}');" class="tooltip-info" data-rel="tooltip" title="关闭">
+																	<span class="blue">
+																		<i class="ace-icon glyphicon glyphicon-off" title="挂起"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.PROC_INST_ID_}');" class="tooltip-error" data-rel="tooltip" title="作废">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+		});
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//流程信息
+		function view(PROC_INST_ID_,ID_,FILENAME){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="流程信息";
+			 diag.URL = '<%=basePath%>rutask/goHandle.do?PROC_INST_ID_='+PROC_INST_ID_+'&ID_='+ID_+'&msg=admin'+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			 diag.Width = 1100;
+			 diag.Height = 599;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//委派
+		function delegate(ID_){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="委派对象";
+			 diag.URL = '<%=basePath%>ruprocdef/goDelegate.do?ID_='+ID_;
+			 diag.Width = 500;
+			 diag.Height = 130;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//激活 or 挂起
+		function onoff(ID_,STATUS,ofid,VSID){
+			top.jzts();
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>ruprocdef/onoffTask.do?tm='+new Date().getTime(),
+		    	data: {ID_:ID_,STATUS:STATUS},
+				dataType:'json',
+				//beforeSend: validateData,
+				cache: false,
+				success: function(data){
+					 if("ok" == data.msg){
+						 if(STATUS == '1'){
+							 $("#"+ofid).tips({
+									side:3,
+						            msg:'激活成功',
+						            bg:'#AE81FF',
+						            time:2
+						        });
+							 $("#offing1"+VSID).hide();
+							 $("#offing2"+VSID).hide();
+							 $("#oning1"+VSID).show();
+							 $("#oning2"+VSID).show();
+							 $("#STATUS"+VSID).html('<h7 class="green">正在运行</h7><img src="static/images/runing.gif" width="12px;" />');
+						 }else{
+							 $("#"+ofid).tips({
+									side:3,
+						            msg:'已经挂起',
+						            bg:'#AE81FF',
+						            time:2
+						        });
+							 $("#offing1"+VSID).show();
+							 $("#offing2"+VSID).show();
+							 $("#oning1"+VSID).hide();
+							 $("#oning2"+VSID).hide();
+							 $("#STATUS"+VSID).html('<h7 class="red">已经挂起</h7>');
+						 }
+					 }
+					 top.hangge();
+				}
+			});
+		}
+		
+		//作废
+		function del(Id){
+			bootbox.prompt("请输入作废缘由?", function(result) {
+				if(result != null){
+					if('' == result)result = "未写作废缘由";
+					top.jzts();
+					var url = "<%=basePath%>ruprocdef/delete.do?PROC_INST_ID_="+Id+"&reason="+encodeURI(encodeURI(result))+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						tosearch();
+					});
+				}
+			});
+		}
+		
+	</script>
+
+
+</body>
+</html>

+ 52 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/handle_details.jsp

@@ -0,0 +1,52 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+						<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+							<tr>
+								<td id="content" ></td>
+							</tr>
+						</table>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+		<script type="text/javascript">
+		$(top.hangge());
+		window.onload = function(){ 
+			$("#content").html(top.handleDetails(''));
+         };
+		</script>
+</body>
+</html>

+ 337 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/rutask_handle.jsp

@@ -0,0 +1,337 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 (带小时分钟)-->
+	<link rel="stylesheet" href="static/ace/css/bootstrap-datetimepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div class="span6">
+						<div class="tabbable">
+							<ul class="nav nav-tabs" id="myTab" style="margin-top: 10px;">
+				              <li class="active"><a data-toggle="tab" href="#home"><i class="green icon-home bigger-110"></i>申请事项</a></li>
+				              <li><a data-toggle="tab" href="#profile"><i class="green icon-cog bigger-110"></i>审批过程</a></li>
+				              <li><a data-toggle="tab" href="#png"><i class="green icon-cog bigger-110"></i>流程图</a></li>
+				            </ul>
+							<div class="tab-content">
+								<div id="home" class="tab-pane in active">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th class="center" colspan="10">申请事项</th>
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<c:if test="${var.NAME_ != 'RESULT'}">
+												<td style="width:75px;text-align: right;padding-top: 10px;">${var.NAME_ == 'USERNAME'?'登录用户':var.NAME_}</td>
+												<td style="padding-top: 10px;">${var.TEXT_}</td>
+											</c:if>
+										</tr>
+									</c:forEach>
+									</table>
+									
+									<c:if test="${null == pd.msg or pd.msg != 'admin' }">
+									<form action="rutask/handle.do" name="Form" id="Form" method="post">
+										<input type="hidden" name="ID_" id="ID_" value="${pd.ID_}"/>
+										<input type="hidden" name="ASSIGNEE_" id="ASSIGNEE_" value=""/>
+										<input type="hidden" name="PROC_INST_ID_" id="PROC_INST_ID_" value="${pd.PROC_INST_ID_}"/>
+										<input type="hidden" name="msg" id="msg" value="yes"/>
+										<div id="zhongxin" style="padding-top: 0px;">
+										<table id="table_report" class="table table-striped table-bordered table-hover">
+											<tr>
+												<td style="width:75px;text-align: right;padding-top: 13px;">审批意见:</td>
+												<td colspan="10" id="omsg">
+													<textarea  name="OPINION" id="OPINION" maxlength="4000" style="display:none" ></textarea>
+													<script id="editor" type="text/plain" style="width:100%;height:130px;">${pd.DESCRIPTION}</script>
+												</td>
+											</tr>
+										</table>
+										<table id="table_report" class="table table-striped table-bordered table-hover">
+											<tr>
+												<td style="text-align: center;" colspan="10">
+													<a class="btn btn-mini btn-success" onclick="handle('yes');"><i class="ace-icon glyphicon glyphicon-ok"></i>批准</a>
+													<c:if test="${QX.Reject == 1 }">
+														<a class="btn btn-mini btn-primary" onclick="handle('no');"><i class="ace-icon glyphicon glyphicon-remove"></i>驳回</a>
+													</c:if>
+													<c:if test="${QX.Abolish == 1 }">
+													<a class="btn btn-mini btn-xs btn-danger" onclick="del('${pd.PROC_INST_ID_}');">
+														<i class="ace-icon fa fa-trash-o bigger-130" title="作废" style="float: left;"></i>作废
+													</a>
+													</c:if>
+													<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+												</td>
+												<c:if test="${QX.NextASSIGNEE_ == 1 }">
+												<td width="320">
+													指定下一办理对象:
+													<input type="text" name="ASSIGNEE_2" id="ASSIGNEE_2" placeholder="不指定则默认对象" value=""  title="指定下一办理对象" style="width:150px;" readonly="readonly"/>
+													<a class="btn btn-light btn-xs" onclick="clean();"  title="清空" style="margin-top: -3px;">清</a>
+												</td>
+												<td width="90">
+													<a class="btn btn-xs btn-info" title="指定下一办理人(单人)" onclick="getUser();">
+														<i class="ace-icon glyphicon glyphicon-user"></i>
+													</a>
+													<a class="btn btn-xs btn-info" title="指定下一办理角色(此角色下所有人都可以办理)" onclick="getRole();">
+														<i class="ace-icon fa fa-users"></i>
+													</a>
+												</td>
+												</c:if>
+											</tr>
+										</table>
+										</div>
+										<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+									</form>
+									</c:if>
+									
+								</div>
+								<div id="profile" class="tab-pane">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th colspan="10" class='center'>审批过程</th>
+									<tr>
+										<th class="center" style="width:50px;">步骤</th>
+										<th class="center" style="width:150px;">任务节点</th>
+										<th class="center" style="width:150px;">办理人</th>
+										<th class="center" style="width:150px;"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>审批开始时间</th>
+										<th class="center" style="width:150px;"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>审批结束时间</th>
+										<th class="center" style="width:120px;">用时</th>
+										<th class="center">审批意见</th>
+									</tr>
+									<c:forEach items="${hitaskList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${vs.index+1}</td>
+											<td class='center' style="padding-top: 10px;">${var.ACT_NAME_}</td>
+											<td class='center' style="padding-top: 10px;">
+												<c:if test="${var.ASSIGNEE_ != NULL}"><a onclick="viewUser('${var.ASSIGNEE_}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.ASSIGNEE_}</a></c:if>
+											</td>
+											<td class='center' style="padding-top: 10px;">${fn:substring(var.START_TIME_ ,0,19)}</td>
+											<td class='center' style="padding-top: 10px;">
+												<c:if test="${var.END_TIME_ == NULL}">正在审批……</c:if>
+												<c:if test="${var.END_TIME_ != NULL}">${fn:substring(var.END_TIME_ ,0,19)}</c:if>
+											</td>
+											<td class='center'>${var.ZTIME}</td>
+											<td style="padding-top: 10px;" class="center">
+												<c:forEach items="${fn:split(var.TEXT_,',fh,')}"   var="val" varStatus="dvs"  >
+							                            <c:if test="${dvs.index == 0 }">${val}</c:if>
+							                            <c:if test="${dvs.index == 1 }">
+							                            	<a onclick="details('d${vs.index+1}')" style="cursor:pointer;" title="详情"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>
+							                            </c:if>
+							                    </c:forEach>
+							                    <textarea id="d${vs.index+1}" style="display: none;">${var.TEXT_}</textarea>
+											</td>
+										</tr>
+									</c:forEach>
+									</table>
+								</div>
+								<div id="png" class="tab-pane">
+									<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 10px;">
+									<th colspan="10" class='center'>流程图</th>
+									<tr>
+										<td class='center'><img alt="${pd.FILENAME }" src="${pd.imgSrc }"></td>
+									</tr>
+									<tr>
+										<td class='center'><p class="text-warning bigger-110 orange" style="padding-top: 5px;">如果图片显示不全,点击最大化按钮</p></td>
+									</tr>
+									</table>
+								</div>
+							</div>
+						</div>
+					</div>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 百度富文本编辑框-->
+	<script type="text/javascript" charset="utf-8">window.UEDITOR_HOME_URL = "<%=path%>/plugins/ueditor_full/";</script>
+	<script type="text/javascript" charset="utf-8" src="plugins/ueditor_full/ueditor.config.js"></script>
+    <script type="text/javascript" charset="utf-8" src="plugins/ueditor_full/ueditor.all.min.js"> </script>
+    <script type="text/javascript" charset="utf-8" src="plugins/ueditor_full/lang/zh-cn/zh-cn.js"></script>
+	
+	
+	<!-- 百度富文本编辑框-->
+	<!-- 确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- 日期框(带小时分钟) -->
+	<script src="static/ace/js/date-time/moment.js"></script>
+	<script src="static/ace/js/date-time/locales.js"></script>
+	<script src="static/ace/js/date-time/bootstrap-datetimepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		
+		//办理任务
+		function handle(msg){
+			$("#msg").val(msg);
+			$("#OPINION").val(getContent());
+			if($("#OPINION").val()==""){
+				$("#omsg").tips({
+					side:3,
+		            msg:'请输入审批意见',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#OPINION").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		//作废
+		function del(Id){
+			bootbox.prompt("请输入作废缘由?", function(result) {
+				if(result != null){
+					if('' == result)result = "未写作废缘由";
+					top.jzts();
+					var url = "<%=basePath%>ruprocdef/delete.do?PROC_INST_ID_="+Id+"&reason="+encodeURI(encodeURI(result))+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						$("#zhongxin").hide();
+						$("#zhongxin2").show();
+						top.Dialog.close();
+					});
+				}
+			});
+		}
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//审批意见详情页
+		function details(htmlId){
+			 var content = $("#"+htmlId).val().split(',fh,');
+			 top.handleDetails(content[1]);
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="审批意见";
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.URL = '<%=basePath%>rutask/details.do';
+			 diag.Width = 760;
+			 diag.Height = 500;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//选择办理人
+		function getUser(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="选择办理人";
+			 diag.URL = '<%=basePath%>user/listUsersForWindow.do';
+			 diag.Width = 700;
+			 diag.Height = 545;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 var USERNAME = diag.innerFrame.contentWindow.document.getElementById('USERNAME').value;
+				 if("" != USERNAME){
+					 $("#ASSIGNEE_").val(USERNAME);
+					 $("#ASSIGNEE_2").val(USERNAME);
+				 }
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//选择角色
+		function getRole(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="选择角色";
+			 diag.URL = '<%=basePath%>role/roleListWindow.do?ROLE_ID=1';
+			 diag.Width = 700;
+			 diag.Height = 545;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 var RNUMBER = diag.innerFrame.contentWindow.document.getElementById('RNUMBER').value;
+				 if("" != RNUMBER){
+					 $("#ASSIGNEE_").val(RNUMBER);
+					 $("#ASSIGNEE_2").val(RNUMBER);
+				 }
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//清空下一任务对象
+		function clean(){
+		 	$("#ASSIGNEE_").val("");
+		 	$("#ASSIGNEE_2").val("");
+		}
+		
+		</script>
+		<c:if test="${null == pd.msg or pd.msg != 'admin' }">
+		<script type="text/javascript">
+		//百度富文本
+		setTimeout("ueditor()",500);
+		function ueditor(){
+			UE.getEditor('editor');
+		}
+		
+		//ueditor有标签文本
+		function getContent() {
+		    var arr = [];
+		    arr.push(UE.getEditor('editor').getContent());
+		    return arr.join("");
+		}
+		</script>
+		</c:if>
+</body>
+</html>

+ 275 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/activiti/rutask/rutask_list.jsp

@@ -0,0 +1,275 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="rutask/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastStart" id="lastStart"  value="${pd.lastStart }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="开始日期" title="开始日期"/></td>
+								<td style="padding-left:2px;"><input class="span10 date-picker" name="lastEnd" id="lastEnd"  value="${pd.lastEnd }" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:88px;" placeholder="结束日期" title="结束日期"/></td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">流程名称</th>
+									<th class="center">申请人</th>
+									<th class="center">当前节点(待办人)</th>
+									<th class="center">当前任务</th>
+									<th class="center"><i class="ace-icon fa fa-clock-o bigger-110 hidden-480"></i>创建时间</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.PNAME_}</td>
+											<td class='center'><a onclick="viewUser('${var.INITATOR}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.INITATOR}</a></td>
+											<td class='center'><a onclick="viewUser('${var.ASSIGNEE_}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.ASSIGNEE_}</a></td>
+											<td class='center'>${var.NAME_}</td>
+											<td class='center'>${fn:substring(var.CREATE_TIME_ ,0,19)}</td>
+											<td class="center">
+											<c:if test="${var.SUSPENSION_STATE_ == 1 }">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.Delegate == 1 }">
+													<a class="btn btn-xs btn-purple" title="委派" onclick="delegate('${var.ID_}');">
+														<i class="ace-icon glyphicon glyphicon-user bigger-120" title="委派" style="float: left;"></i><div style="float: right;">委派</div>
+													</a>
+													</c:if>
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="办理" onclick="handle('${var.PROC_INST_ID_}','${var.ID_}','${var.DGRM_RESOURCE_NAME_}');">
+														<i class="ace-icon fa fa-pencil-square-o bigger-150" title="办理" style="float: left;"></i><div style="float: right;">办理</div>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.Delegate == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="delegate('${var.ID_}');" class="tooltip-success" data-rel="tooltip" title="委派">
+																	<span class="purple">
+																		<i class="ace-icon glyphicon glyphicon-user bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="handle('${var.PROC_INST_ID_}','${var.ID_}','${var.DGRM_RESOURCE_NAME_}');" class="tooltip-success" data-rel="tooltip" title="办理">
+																	<span class="green">
+																		<i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</c:if>
+											<c:if test="${var.SUSPENSION_STATE_ == 2 }">
+												<h7 class="red">已挂起</h7>
+											</c:if>
+											</td>
+										</tr>
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有需要办理的任务</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+		});
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//委派他人办理
+		function delegate(ID_){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="委派对象";
+			 diag.URL = '<%=basePath%>ruprocdef/goDelegate.do?ID_='+ID_;
+			 diag.Width = 500;
+			 diag.Height = 130;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//办理任务
+		function handle(PROC_INST_ID_,ID_,FILENAME){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="办理任务";
+			 diag.URL = '<%=basePath%>rutask/goHandle.do?PROC_INST_ID_='+PROC_INST_ID_+"&ID_="+ID_+'&FILENAME='+encodeURI(encodeURI(FILENAME));
+			 diag.Width = 1100;
+			 diag.Height = 750;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 $("#simple-table").tips({
+							side:3,
+				            msg:'审批完毕',
+				            bg:'#AE81FF',
+				            time:3
+				     });
+					 top.topTask();//刷新顶部任务列表
+					 setTimeout('tosearch()',1000);//3秒后刷新当前任务列表
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+	</script>
+
+
+</body>
+</html>

+ 89 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/authorization.jsp

@@ -0,0 +1,89 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<meta charset="utf-8" />
+<title></title>
+
+<link href="static/css/bootstrap.min.css" rel="stylesheet" />
+<link rel="stylesheet" href="static/css/font-awesome.min.css" />
+
+<link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
+
+<style type="text/css">
+footer{height:50px;position:fixed;bottom:0px;left:0px;width:100%;text-align: center;}
+</style>
+
+</head>
+<body>
+	<div id="zhongxin">
+		<ul id="tree" class="tree" style="overflow:auto;"></ul>
+	</div>
+	<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green"></h4></div>
+	
+	
+	<script type="text/javascript" src="static/js/jquery-1.5.1.min.js"></script>
+	<script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
+	
+	<script type="text/javascript">
+	$(top.hangge());
+	var zTree;
+	$(document).ready(function(){
+			
+			var setting = {
+			    showLine: true,
+			    checkable: true
+			};
+			var zn = '${zTreeNodes}';
+			var zTreeNodes = eval(zn);
+			zTree = $("#tree").zTree(setting, zTreeNodes);
+		});
+	</script>
+	<script type="text/javascript">
+	
+		 function save(){
+			   
+				var nodes = zTree.getCheckedNodes();
+				var tmpNode;
+				var ids = "";
+				for(var i=0; i<nodes.length; i++){
+					tmpNode = nodes[i];
+					if(i!=nodes.length-1){
+						ids += tmpNode.id+",";
+					}else{
+						ids += tmpNode.id;
+					}
+				}
+				
+				var roleId = "${roleId}";
+				var url = "<%=basePath%>role/auth/save.do";
+				var postData;
+				
+				postData = {"ROLE_ID":roleId,"menuIds":ids};
+				
+				$("#zhongxin").hide();
+				$("#zhongxin2").show();
+				$.post(url,postData,function(data){
+					//if(data && data=="success"){
+						top.Dialog.close();
+					//}
+				});
+			 
+		 }
+	
+	</script>
+	<footer>
+	<div style="width: 100%;" class="center">
+		<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+		<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+	</div>
+	</footer>
+</body>
+</html>

+ 46 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/error.jsp

@@ -0,0 +1,46 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+  <meta charset="utf-8" />
+  <base href="<%=basePath%>">
+<title>应用程序异常 (500)</title> 
+
+<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+    <style type="text/css"> 
+        body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
+        div.dialog {
+            width: 80%;
+            padding: 1em 4em;
+            margin: 4em auto 0 auto;
+            border: 1px solid #ccc;
+            border-right-color: #999;
+            border-bottom-color: #999;
+        }
+        h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
+    </style> 
+</head> 
+ 
+<body> 
+  <div class="dialog" id="zhongxin">
+    <h1>应用程序异常</h1> 
+    <p>抱歉!您访问的页面出现异常,请稍后重试或联系管理员。</p> 
+    <p><a href="javascript:showErr();">详 情</a> 
+<a href="javascript:history.back(-1)">返 回</a> 
+    </p> 
+    <div style="display:none;text-align: left;" id="err">${exception }</div>
+  </div>
+  
+  <script type="text/javascript">
+  $(top.hangge());
+  function showErr(){
+  	document.getElementById("err").style.display = "";
+  }
+  </script>
+</body> 
+</html>

+ 101 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/datajur/datajur_edit.jsp

@@ -0,0 +1,101 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 树形下拉框start -->
+	<script type="text/javascript" src="plugins/selectZtree/selectTree.js"></script>
+	<script type="text/javascript" src="plugins/selectZtree/framework.js"></script>
+	<link rel="stylesheet" type="text/css" href="plugins/selectZtree/import_fh.css"/>
+	<script type="text/javascript" src="plugins/selectZtree/ztree/ztree.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/selectZtree/ztree/ztree.css"></link>
+	<!-- 树形下拉框end -->
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<form action="datajur/${msg }.do" name="Form" id="Form" method="post">
+						<input type="hidden" name="DATAJUR_ID" id="DATAJUR_ID" value="${DATAJUR_ID}"/>
+						<input name="DEPARTMENT_ID" id="DEPARTMENT_ID" type="hidden" value="${pd.DEPARTMENT_ID }" />
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="text-align: center;">
+								<div class="selectTree" id="selectTree" style="width: 98%;"></div>
+								</td>
+								<td style="text-align: center;">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+								选择拥有的最高部门权限
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		//保存
+		function save(){
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		function initComplete(){
+			//下拉树
+			var defaultNodes = {"treeNodes":${zTreeNodes}};
+			//绑定change事件
+			$("#selectTree").bind("change",function(){
+				if(!$(this).attr("relValue")){
+			      //  top.Dialog.alert("没有选择节点");
+			    }else{
+					//alert("选中节点文本:"+$(this).attr("relText")+"<br/>选中节点值:"+$(this).attr("relValue"));
+					$("#DEPARTMENT_ID").val($(this).attr("relValue"));
+			    }
+			});
+			//赋给data属性
+			$("#selectTree").data("data",defaultNodes);  
+			$("#selectTree").render();
+			$("#selectTree2_input").val("${pd.NAME}");
+		}
+		</script>
+</body>
+</html>

+ 204 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_add.jsp

@@ -0,0 +1,204 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<base href="<%=basePath%>">
+		<!-- jsp文件头和头部 -->
+		<%@ include file="../../system/index/top.jsp"%>
+		<script src="static/ace/js/bootbox.js"></script>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+		
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="department/save.do" name="Form" id="Form" method="post" >
+						<input type="hidden" name="DEPARTMENT_ID" id="DEPARTMENT_ID" value="${pd.DEPARTMENT_ID}"/>
+						<input type="hidden" name="PARENT_ID" id="PARENT_ID" value="${null == pd.PARENT_ID ? DEPARTMENT_ID:pd.PARENT_ID}"/>
+						<input type="hidden" name="YEAR" id="YEAR" value="${pd.YEAR}"/>
+						<input type="hidden" name="dnowPage" id="dnowPage" value="${pd.dnowPage}"/>
+						<div id="zhongxin">
+						<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top:15px;">
+							<tr>
+								<td style="width:79px;text-align: right;padding-top: 13px;">上级:</td>
+								<td>
+									<div class="col-xs-4 label label-lg label-light arrowed-in arrowed-right">
+										<b>${null == pds.NAME ?'(无) 此部门为顶级':pds.NAME}</b>
+									</div>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">名称:</td>
+								<td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="50" placeholder="这里输入名称" title="名称" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">英文:</td>
+								<td><input type="text" name="NAME_EN" id="NAME_EN" value="${pd.NAME_EN}" maxlength="50" placeholder="这里输入英文" title="英文" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">编码:</td>
+								<td><input type="text" name="BIANMA" id="BIANMA" value="${pd.BIANMA}" maxlength="32" placeholder="这里输入编码 (不重复, 禁止修改)" title="编码" style="width:76%;" <c:if test="${null == pd.BIANMA}">onblur="hasBianma();"</c:if>  <c:if test="${null != pd.BIANMA}">readonly="readonly"</c:if>/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">统一编码:</td>
+								<td><input type="text" name="UNI_CODE" id="UNI_CODE" value="${pd.UNI_CODE}" maxlength="32" placeholder="这里输入编码 (不重复, 禁止修改)" title="编码" style="width:76%;" <c:if test="${null == pd.UNI_CODE}">onblur="hasUniCode();"</c:if>  <c:if test="${null != pd.UNI_CODE}">readonly="readonly"</c:if>/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">负责人:</td>
+								<td><input type="text" name="HEADMAN" id="HEADMAN" value="${pd.HEADMAN}" maxlength="32" placeholder="这里输入负责人" title="负责人" style="width:66%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">电话:</td>
+								<td><input type="text" name="TEL" id="TEL" value="${pd.TEL}" maxlength="32" placeholder="这里输入电话" title="电话" style="width:66%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">部门职能:</td>
+								<td><input type="text" name="FUNCTIONS" id="FUNCTIONS" value="${pd.FUNCTIONS}" maxlength="32" placeholder="这里输入部门职能" title="部门职能" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">地址:</td>
+								<td><input type="text" name="ADDRESS" id="ADDRESS" value="${pd.ADDRESS}" maxlength="32" placeholder="这里输入地址" title="地址" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">备注:</td>
+								<td>
+									<textarea rows="3" cols="46" name="BZ" id="BZ" placeholder="这里输入备注" title="备注"  style="width:98%;">${pd.BZ}</textarea>
+								</td>
+							</tr>
+							<tr>
+								<td class="center" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+						
+					</form>
+	
+					<div id="zhongxin2" class="center" style="display:none"><img src="static/images/jzx.gif" style="width: 50px;" /><br/><h4 class="lighter block green"></h4></div>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		//保存
+		function save(){
+			if($("#NAME").val()==""){
+				$("#NAME").tips({
+					side:3,
+		            msg:'请输入名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME").focus();
+			return false;
+		}
+			if($("#NAME_EN").val()==""){
+				$("#NAME_EN").tips({
+					side:3,
+		            msg:'请输入英文',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME_EN").focus();
+			return false;
+		}
+			if($("#BIANMA").val()==""){
+				$("#BIANMA").tips({
+					side:3,
+		            msg:'请输入编码',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BIANMA").focus();
+			return false;
+		}
+		
+			$("#Form").submit();
+			//$("#zhongxin").hide();
+		    //$("#zhongxin2").show();
+		}
+		
+		//判断编码是否存在
+		function hasBianma(){
+			var BIANMA = $.trim($("#BIANMA").val());
+			if("" == BIANMA)return;
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>department/hasBianma.do',
+		    	data: {BIANMA:BIANMA,tm:new Date().getTime()},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					 if("success" == data.result){
+					 }else{
+						$("#BIANMA").tips({
+							side:1,
+				            msg:'编码'+BIANMA+'已存在,重新输入',
+				            bg:'#AE81FF',
+				            time:5
+				        });
+						$('#BIANMA').val('');
+					 }
+				}
+			});
+		}
+		
+		//判断统一编码是否存在
+		function hasUniCode(){
+			var UNI_CODE = $.trim($("#UNI_CODE").val());
+			if("" == UNI_CODE)return;
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>department/hasUniCode.do',
+		    	data: {UNI_CODE:UNI_CODE,tm:new Date().getTime()},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					 if("success" == data.result){
+					 }else{
+						$("#UNI_CODE").tips({
+							side:1,
+				            msg:'统一编码'+UNI_CODE+'已存在,重新输入',
+				            bg:'#AE81FF',
+				            time:5
+				        });
+						$('#UNI_CODE').val('');
+					 }
+				}
+			});
+		}
+		
+		</script>
+</body>
+</html>

+ 156 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_config.jsp

@@ -0,0 +1,156 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/zTree/3.5/zTreeStyle.css"/>
+	<script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.core.js"></script>
+	<script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.excheck.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	<link rel="stylesheet" href="static/ace/css/button.css" />
+<body>
+	
+<table style="width:100%;" border="0">
+	<tr>
+		<td style="width:50%;" valign="top" bgcolor="#F9F9F9">
+			<div style="width:100%;">
+				<ul id="leftTree" class="ztree"></ul>
+			</div>
+		</td>
+		<td style="width:50%;" valign="top" >
+			<%-- <iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/department/list.do?DEPARTMENT_ID=${'' == DEPARTMENT_ID?'0':DEPARTMENT_ID}&currentPage=${null == pd.dnowPage || '' == pd.dnowPage?'1':pd.dnowPage}" style="margin:0 auto;width:100%;height:100%;"></iframe> --%>
+			<div style="width:100%;">
+				<ul id="rightTree" class="ztree"></ul>
+			</div>
+		</td>
+	</tr>
+</table>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a style="margin-top: 10px;" class="btn btn-mini btn-info" onclick="save();">保存</a>
+</div>
+</footer>
+		
+<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		var zTree;
+		var zTree2;
+		$(document).ready(function(){
+			//debugger
+			var setting = {
+			    showLine: true,
+			    checkable: false,
+			    callback: {
+			    	beforeClick: getCurrentNode,
+                    onClick : zTreeOnClick
+				}
+			};
+			
+			var zn = '${zTreeNodes}';
+			var zTreeNodes = eval(zn);
+			console.log(zTreeNodes);
+			//zTree = $("#leftTree").zTree(setting, zTreeNodes);
+			//$.fn.zTree.init($("#leftTree"), setting, zTreeNodes);
+			zTree = $.fn.zTree.init($("#leftTree"), setting, zTreeNodes);
+			
+			var setting2 = {
+			    showLine: true,
+			    check: {
+					enable: true,
+					chkStyle: "checkbox",
+					chkboxType: { "Y": "p", "N": "s" }
+				}
+			};
+			var zn2 = '${zTreeNodes2}';
+			var zTreeNodes2 = eval(zn2);
+			//zTree2 = $("#rightTree").zTree(setting2, zTreeNodes2);
+			zTree2 = $.fn.zTree.init($("#rightTree"), setting2, zTreeNodes2);
+		});
+		
+		function getCurrentNode(leftTree, treeNodes) {
+	    	curNode = treeNodes;
+	        zTreeOnClick(curNode);
+	    }
+		
+		function zTreeOnClick(treeNodes) {
+			//debugger
+		    //alert(treeNodes.pId + ", " + treeNodes.name);
+			var treeObj = $.fn.zTree.getZTreeObj("rightTree");
+			treeObj.checkAllNodes(false);
+			treeObj.cancelSelectedNode();
+			$.ajax({
+				type: "get",
+				url: '<%=basePath%>department/getdep2.do?DEPARTMENT_ID=' + treeNodes.id,
+				dataType:'json',
+				success:function(data){
+					//console.log((treeNode?treeNode.name:"root") + "checked " +(treeNode.checked?"true":"false"));
+					console.log(data.varList);
+					var varList = data.varList;
+					for(var i=0; i<varList.length; i++){						
+						var node = treeObj.getNodeByParam("id", varList[i], null);
+						if(node != null){
+							treeObj.checkNode(node, true);
+						}
+					}
+				 }
+			});
+		};
+		
+		function save(){
+			debugger
+			var leftTreeObj = $.fn.zTree.getZTreeObj("leftTree");
+			var lnodes = leftTreeObj.getSelectedNodes()[0].id;
+			var rightTreeObj = $.fn.zTree.getZTreeObj("rightTree");
+			var rnodes = rightTreeObj.getCheckedNodes(true);
+			var nodes = "";
+			for(var i=0;i<rnodes.length;i++) {
+		        var obj = rnodes[i];
+		        nodes += obj.id;
+		        if(i != rnodes.length-1){
+		        	nodes += ",";
+		        }
+			}
+			$.ajax({
+				type : "get",		
+				url : '<%=basePath%>department/saveNodes.do?lnodes='+lnodes+'&rnodes='+nodes,
+				dataType : 'json',
+				success : function(data){
+					getTop(globalThis).hangge();
+			 		bootbox.dialog({
+						message: "<span class='bigger-110'>"+data.msg+"</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+					});
+				}
+			});
+		}
+	
+		/* function treeFrameT(){
+			var hmainT = document.getElementById("treeFrame");
+			var bheightT = document.documentElement.clientHeight;
+			hmainT .style.width = '100%';
+			hmainT .style.height = (bheightT-26) + 'px';
+		}
+		treeFrameT();
+		window.onresize=function(){  
+			treeFrameT();
+		}; */
+</SCRIPT>
+</body>
+</html>
+

+ 244 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_edit.jsp

@@ -0,0 +1,244 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<base href="<%=basePath%>">
+		<!-- jsp文件头和头部 -->
+		<%@ include file="../../system/index/top.jsp"%>
+		<script src="static/ace/js/bootbox.js"></script>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="#" name="Form" id="Form" method="post" onsubmit="return false">
+						<input type="hidden" name="DEPARTMENT_ID" id="DEPARTMENT_ID" value="${pd.DEPARTMENT_ID}"/>
+						<input type="hidden" name="PARENT_ID" id="PARENT_ID" value="${null == pd.PARENT_ID ? DEPARTMENT_ID:pd.PARENT_ID}"/>
+						<input type="hidden" name="YEAR" id="YEAR" value="${pd.YEAR}"/>
+						<input type="hidden" name="dnowPage" id="dnowPage" value="${pd.dnowPage}"/>
+						<div id="zhongxin">
+						<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top:15px;">
+							<tr>
+								<td style="width:79px;text-align: right;padding-top: 13px;">上级:</td>
+								<td>
+									<div class="col-xs-4 label label-lg label-light arrowed-in arrowed-right">
+										<b>${null == pds.NAME ?'(无) 此部门为顶级':pds.NAME}</b>
+									</div>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">名称:</td>
+								<td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="50" placeholder="这里输入名称" title="名称" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">英文:</td>
+								<td><input type="text" name="NAME_EN" id="NAME_EN" value="${pd.NAME_EN}" maxlength="50" placeholder="这里输入英文" title="英文" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">编码:</td>
+								<td><input type="text" name="BIANMA" id="BIANMA" value="${pd.BIANMA}" maxlength="32" placeholder="这里输入编码 (不重复, 禁止修改)" title="编码" style="width:76%;" <c:if test="${null == pd.BIANMA}">onblur="hasBianma();"</c:if>  <c:if test="${null != pd.BIANMA}">readonly="readonly"</c:if>/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">统一编码:</td>
+								<td><input type="text" name="UNI_CODE" id="UNI_CODE" value="${pd.UNI_CODE}" maxlength="32" placeholder="这里输入编码 (不重复, 禁止修改)" title="编码" style="width:76%;" <c:if test="${null == pd.BIANMA}">onblur="hasBianma();"</c:if>  <c:if test="${null != pd.BIANMA}">readonly="readonly"</c:if>/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">负责人:</td>
+								<td><input type="text" name="HEADMAN" id="HEADMAN" value="${pd.HEADMAN}" maxlength="32" placeholder="这里输入负责人" title="负责人" style="width:66%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">电话:</td>
+								<td><input type="text" name="TEL" id="TEL" value="${pd.TEL}" maxlength="32" placeholder="这里输入电话" title="电话" style="width:66%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">部门职能:</td>
+								<td><input type="text" name="FUNCTIONS" id="FUNCTIONS" value="${pd.FUNCTIONS}" maxlength="32" placeholder="这里输入部门职能" title="部门职能" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">地址:</td>
+								<td><input type="text" name="ADDRESS" id="ADDRESS" value="${pd.ADDRESS}" maxlength="32" placeholder="这里输入地址" title="地址" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:70px;text-align: right;padding-top: 13px;">备注:</td>
+								<td>
+									<textarea rows="3" cols="46" name="BZ" id="BZ" placeholder="这里输入备注" title="备注"  style="width:98%;">${pd.BZ}</textarea>
+								</td>
+							</tr>
+							<tr>
+								<td class="center" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+						
+					</form>
+	
+					<div id="zhongxin2" class="center" style="display:none"><img src="static/images/jzx.gif" style="width: 50px;" /><br/><h4 class="lighter block green"></h4></div>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		//保存
+		function save(){
+			if($("#NAME").val()==""){
+				$("#NAME").tips({
+					side:3,
+		            msg:'请输入名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME").focus();
+			return false;
+		}
+			if($("#NAME_EN").val()==""){
+				$("#NAME_EN").tips({
+					side:3,
+		            msg:'请输入英文',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME_EN").focus();
+			return false;
+		}
+			if($("#BIANMA").val()==""){
+				$("#BIANMA").tips({
+					side:3,
+		            msg:'请输入编码',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BIANMA").focus();
+			return false;
+		}
+			$.ajax({
+	                type: "POST",//方法类型
+	                dataType: "json",
+	                url: "<%=basePath%>department/countPlan.do",
+	                data: $('#Form').serialize(),
+	                success: function (data) {
+	                	if(null != data && "" != data){
+	                		if(data.msg=="exist"){
+	                			bootbox.dialog({
+	 								message: "<span class='bigger-110'>"+"年度计划已经存在,无法修改!"+"</span>",
+	 								buttons: 			
+	 								{
+	 									"button" :
+	 									{
+	 										"label" : "确定",
+	 										"className" : "btn-sm btn-success",
+	 										"callback": function () {
+	 				                        	top.Dialog.close();
+	 				                        }
+	 									}
+	 								}
+	 	 					  	});
+		                       }
+	                		else{
+	                			submitEdit();
+	                			
+	                		}
+	                	}
+	                },
+	                error : function(e) {
+	                    alert("异常!");
+	                }
+	            });
+			//$("#Form").submit();
+			//$("#zhongxin").hide();
+		    //$("#zhongxin2").show();
+		}
+		
+		
+		function submitEdit(){
+			$.ajax({
+                type: "POST",//方法类型
+                dataType: "json",
+                url: "<%=basePath%>department/edit.do",
+                data: $('#Form').serialize(),
+                success: function (data) {
+                	if(null != data && ""!= data){
+                		if(data.msg=="success"){
+                			 bootbox.dialog({
+ 								message: "<span class='bigger-110'>"+"修改成功!"+"</span>",
+ 								buttons: 			
+ 								{
+ 									"button" :
+ 									{
+ 										"label" : "确定",
+ 										"className" : "btn-sm btn-success",
+ 				                        callback: function () {
+ 				                        	//parent.document.getElementById('mainFrame').contentWindow.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${pd.dnowPage}";
+ 				                        	top.Dialog.close();
+ 				                        }
+ 									}
+ 								}
+ 	 					  });
+                			 //parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${pd.dnowPage}";
+                		}
+                	}
+                },
+                error : function(e) {
+                    alert("异常!");
+                }
+			});
+		}
+		
+		//判断编码是否存在
+		function hasBianma(){
+			var BIANMA = $.trim($("#BIANMA").val());
+			if("" == BIANMA)return;
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>department/hasBianma.do',
+		    	data: {BIANMA:BIANMA,tm:new Date().getTime()},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					 if("success" == data.result){
+					 }else{
+						$("#BIANMA").tips({
+							side:1,
+				            msg:'编码'+BIANMA+'已存在,重新输入',
+				            bg:'#AE81FF',
+				            time:5
+				        });
+						$('#BIANMA').val('');
+					 }
+				}
+			});
+		}
+		</script>
+</body>
+</html>

+ 311 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_list.jsp

@@ -0,0 +1,311 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="department/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="keywords" name="keywords" autocomplete="off" value="${page.pd.keywords }" />
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td>&nbsp;
+									<select name="DEPARTMENT_ID" id="DEPARTMENT_ID">
+										<option value="${DEPARTMENT_ID}" <c:if test="${DEPARTMENT_ID != ''}">selected</c:if>>本级</option>
+										<option value="" <c:if test="${DEPARTMENT_ID == ''}">selected</c:if>>全部</option>
+									</select>
+								</td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="gsearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">名称</th>
+									<th class="center">英文</th>
+									<th class="center">编码</th>
+									<th class="center">统一编码</th>
+									<th class="center">负责人</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')"><i class="ace-icon fa fa-share bigger-100"></i>&nbsp;${var.NAME}</a></td>
+											<td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')">${var.NAME_EN}</a></td>
+											<td class='center'>${var.BIANMA}</td>
+											<td class='center'>${var.UNI_CODE}</td>
+											<td class='center'>${var.HEADMAN}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.DEPARTMENT_ID}');">
+														<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
+													</a>
+													</c:if> 
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.DEPARTMENT_ID}','${var.YEAR}','${var.BIANMA}');">
+														<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="edit('${var.DEPARTMENT_ID}');" class="tooltip-success" data-rel="tooltip" title="修改">
+																	<span class="green">
+																		<i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.DEPARTMENT_ID}','${var.YEAR}','${var.BIANMA}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.add == 1 }">
+									<a class="btn btn-sm btn-success" onclick="add('${DEPARTMENT_ID}');">新增</a>
+									</c:if>
+									<c:if test="${null != pd.DEPARTMENT_ID && pd.DEPARTMENT_ID != ''}">
+									<a class="btn btn-sm btn-success" onclick="goSondict('${pd.PARENT_ID}');">返回</a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function gsearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		
+		//去此ID下子级列表
+		function goSondict(DEPARTMENT_ID){
+			top.jzts();
+			window.location.href="<%=basePath%>department/list.do?DEPARTMENT_ID="+DEPARTMENT_ID;
+		};
+		
+		//新增
+		function add(DEPARTMENT_ID){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增";
+			 diag.URL = '<%=basePath%>department/goAdd.do?DEPARTMENT_ID='+DEPARTMENT_ID;
+			 diag.Width = 700;
+			 diag.Height = 610;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if('none' == diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display){
+					 parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//删除
+		function del(Id,year,bianma){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					top.jzts();
+					//年度计划是否 存在
+					$.ajax({
+	                type: "POST",//方法类型
+	                dataType: "json",
+	                url: "<%=basePath%>department/countPlan.do",
+	                data: {DEPARTMENT_ID:Id,YEAR:year,BIANMA:bianma},
+	                success: function (data) {
+	                	if(null != data && "" != data){
+	                		if(data.msg=="exist"){
+	                			$(top.hangge());
+	                			bootbox.dialog({
+	 								message: "<span class='bigger-110'>"+"年度计划已经存在,无法删除!"+"</span>",
+	 								buttons: 			
+	 								{
+	 									"button" :
+	 									{
+	 										"label" : "确定",
+	 										"className" : "btn-sm btn-success",
+	 				                        "callback": function () {
+	 				                        	top.Dialog.close();
+	 				                        }
+	 									}
+	 								}
+	 	 					  	});
+		                       }
+	                		else{
+	                			submitDelete(Id,year);
+	                		}
+	                	}
+	                },
+	                error : function(e) {
+	                    alert("异常!");
+	                }
+	            });
+				}
+			});
+		}
+		
+		
+		function submitDelete(Id,year){
+			var url = "<%=basePath%>department/delete.do?DEPARTMENT_ID="+Id+"&YEAR="+year+"&tm="+new Date().getTime();
+			$.get(url,function(data){
+				if("success" == data.result){
+					//存在年度计划的不可删除
+					parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
+				}else if("false" == data.result){
+					top.hangge();
+					bootbox.dialog({
+						message: "<span class='bigger-110'>删除失败!请先删除子级部门.</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+					});
+				}
+			});
+		}
+		
+		
+		//修改
+		function edit(Id){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="编辑";
+			 diag.URL = '<%=basePath%>department/goEdit.do?DEPARTMENT_ID='+Id+'&dnowPage='+${page.currentPage};
+			 diag.Width = 700;
+			 diag.Height = 610;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 parent.location.href="<%=basePath%>department/listAllDepartment.do?DEPARTMENT_ID=${DEPARTMENT_ID}&dnowPage=${page.currentPage}";
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+	</script>
+
+
+</body>
+</html>

+ 139 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_set_year.jsp

@@ -0,0 +1,139 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+	<%@ include file="../../system/index/top.jsp"%>
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<script type="text/javascript" src="static/ace/js/bootstrap.js"></script>
+	<script type="text/javascript" src="static/ace/js/bootbox.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/zTree/3.5/zTreeStyle.css"/>
+	<script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.core.js"></script>
+	<script type="text/javascript" src="plugins/zTree/3.5/jquery.ztree.excheck.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	
+<body>
+	
+<table style="width:100%;height:390px" >
+	<tr>
+		<td> 
+			<select  name="YEAR" id="YEAR" data-placeholder="请选择年份" style="margin-left:10px;margin-top:5px;width:35%" onchange="refreshZtree(this.value)">
+								<c:forEach items="${yearList}" var="var" varStatus="vs">										
+									<option value="${var}" <c:if test="${var == currentYear}">selected</c:if>>${var}</option>
+								</c:forEach>
+			</select>	
+		</td>
+	</tr>
+	<tr>
+		<td valign="top" >
+			<div style="width:100%;">
+				<ul id="rightTree" class="ztree"></ul>
+			</div>
+		</td>
+	</tr>
+</table>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:65%;" >
+	<a style="margin-top: 10px;" class="btn btn-mini btn-info" onclick="save();">保存</a>
+</div>
+</footer>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>	
+<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		var zTree;
+		var setting ;
+		var zTreeNodes;
+		$(document).ready(function(){
+			 setting = {
+			    showLine: true,
+			    check: {
+					enable: true,
+					chkStyle: "checkbox",
+					chkboxType: { "Y": "p", "N": "s"}
+				},
+				async:{
+					enable :true
+				}
+			};
+			var zn = '${zTreeNodes}';
+			 zTreeNodes = eval(zn);
+			//zTree = $("#rightTree").zTree(setting, zTreeNodes); 
+			zTree = $.fn.zTree.init($("#rightTree"), setting, zTreeNodes);
+		});
+		
+		function save(){
+			getTop(globalThis).jzts();
+			var rightTreeObj = $.fn.zTree.getZTreeObj("rightTree");
+			var rnodes = rightTreeObj.getCheckedNodes(true);
+			var nodes = JSON.stringify(rnodes);//"";
+			nodes = nodes.replace(/children/g, "subDepartment");
+			$.ajax({
+				type : "post",		
+				data: {rnodes:nodes,YEAR:$('#YEAR option:selected') .val()},
+				url : '<%=basePath%>department/saveYearNodes.do',
+				dataType : 'json',
+				 success: function (data) {
+					 getTop(globalThis).hangge(); 
+	                	if(null != data && "" != data){
+	                		if(data.msg=="success"){
+	                			//alert("配置成功!");
+	                			 parent.document.getElementById('mainFrame').contentWindow.location.href="<%=basePath%>department/yearListAllDepartment.do?dnowPage=${pd.dnowPage}&YEAR="+$("#YEAR").val();
+	                			top.Dialog.close();
+	                			/* bootbox.dialog({
+	 								message: "<span class='bigger-110'>"+"配置成功!"+"</span>",
+	 								buttons: 			
+	 								{
+	 									"button" :
+	 									{
+	 										"label" : "确定",
+	 										"className" : "btn-sm btn-success",
+	 										"callback": function () {
+	 				                        	top.Dialog.close();
+	 				                        }
+	 									}
+	 								}
+	 	 					  	}); */
+		                       }
+	                		else{
+	                			alert("配置失败!");
+	                			top.Dialog.close();
+	                		}
+	                	}
+	                },
+	                error : function(e) {
+	                    alert("异常!");
+	                }
+			});
+		}
+		
+		function refreshZtree(val){
+			$.fn.zTree.destroy("rightTree");
+			$.ajax({
+				type : "post",		
+				url : '<%=basePath%>department/refreshZtree.do',
+				data:{YEAR:val},
+				dataType : 'text',
+				success: function (data) {
+					debugger;
+					if(null != data && "" != data){
+                			$.fn.zTree.init($("#rightTree"), setting, eval(data));
+                	}
+	              },
+		         error : function(e) {
+		               alert("异常!");
+		            }
+				});
+		}
+</SCRIPT>
+</body>
+</html>
+

+ 159 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_set_ztree.jsp

@@ -0,0 +1,159 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+		<%@ include file="../../system/index/top.jsp"%>
+		<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+		<link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
+		<script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
+	</head>
+<body style="background-color:#FFFFFF">
+<div>
+	<div style="width:20%;height:870px;vertical-align:top;background-color:#F9F9F9;float:left">
+		<ul id="leftTree" class="tree"></ul>
+	</div>
+	<div style="width:79.5%;vertical-align:top;float:right">
+		<!-- 检索  -->
+		<form action="department/yearListAllDepartment.do" method="post" name="Form" id="Form">
+			<table style="margin-top:5px;">
+				<tr>
+					<td>
+						<select  name="YEAR" id="YEAR" data-placeholder="请选择年份" style="vertical-align:top;" style="width:100%;" >
+								<c:forEach items="${yearList}" var="var" varStatus="vs">										
+									<option value="${var}" <c:if test="${var == currentYear}">selected</c:if>>${var}</option>
+								</c:forEach>
+						</select>	
+					</td>
+					<td>&nbsp;
+							<span class="input-icon">
+								<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="keywords" 
+									name="keywords" autocomplete="off" value="${page.pd.keywords }" style="height:30px"/>
+							</span>
+					</td>
+					<td>&nbsp;
+							<select name="DEPARTMENT_ID" id="DEPARTMENT_ID">
+									<option value="${DEPARTMENT_ID}" <c:if test="${DEPARTMENT_ID != ''}">selected</c:if>>本级</option>
+									<option value="" <c:if test="${DEPARTMENT_ID == ''}">selected</c:if>>全部</option>
+							</select>
+					</td>
+							<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="gsearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+							</c:if>
+					<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="gset();"  title="配置"><i id="nav-search-icon" class="ace-icon fa fa-cog bigger-110 nav-search-icon blue"></i></a></td>
+				</tr>
+			</table>
+			<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+					<thead>
+						<tr>
+							<th class="center" style="width:50px;">序号</th>
+							<th class="center">名称</th>
+							<th class="center">英文</th>
+							<th class="center">编码</th>
+							<th class="center">负责人</th>
+						</tr>
+					</thead>														
+					<tbody>
+					<!-- 开始循环 -->	
+						<c:choose>
+							<c:when test="${not empty varList}">
+								<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')"><i class="ace-icon fa fa-share bigger-100"></i>&nbsp;${var.NAME}</a></td>
+											<td class='center'><a href="javascript:goSondict('${var.DEPARTMENT_ID }')">${var.NAME_EN}</a></td>
+											<td class='center'>${var.BIANMA}</td>
+											<td class='center'>${var.HEADMAN}</td>
+										</tr>
+									</c:forEach>
+								 </c:if>
+								 <c:if test="${QX.cha == 0 }">
+									<tr><td colspan="100" class="center">您无权查看</td></tr>
+								 </c:if>
+							 </c:when>
+								<c:otherwise>
+									<tr class="main_info"><td colspan="100" class="center" >没有相关数据</td></tr>
+								</c:otherwise>
+						</c:choose>
+					</tbody>
+			</table>
+			<div class="page-header position-relative">
+					<table style="width:100%;">
+						<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${null != pd.DEPARTMENT_ID && pd.DEPARTMENT_ID != ''}">
+										<a class="btn btn-sm btn-success" onclick="goSondict('${pd.PARENT_ID}');">返回</a>
+									</c:if>
+								</td>
+							<td style="vertical-align:top;">
+								<div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
+							</td>
+						</tr>
+					</table>
+			</div>
+	</form>
+	</div>
+	</div>
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<SCRIPT type="text/javascript">
+	//关闭加载状态
+		$(top.hangge());
+		var zTree;
+		$(document).ready(function(){
+			var setting = {
+			    showLine: true,
+			    checkable: false
+			};
+			var zn = '${zTreeNodes}';
+			var zTreeNodes = eval(zn);
+			zTree = $("#leftTree").zTree(setting, zTreeNodes); 
+		});
+		
+		//检索
+		function gsearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		
+		//去此ID下子级列表
+		function goSondict(DEPARTMENT_ID){
+			top.jzts();
+			window.location.href="<%=basePath%>department/yearList.do?DEPARTMENT_ID="+DEPARTMENT_ID+"&YEAR="+$("#YEAR").val();
+		};
+		
+		//配置
+		function gset(){
+			top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="配置";
+			 diag.URL = '<%=basePath%>department/gset.do?DEPARTMENT_ID='+DEPARTMENT_ID+'&dnowPage=${page.currentPage}';
+			 diag.Width = 350;
+			 diag.Height = 465;
+			 diag.CancelEvent = function(){ //关闭事件
+				 if('none' == diag.innerFrame.contentWindow.document.getElementById('zhongxin')){
+					 parent.location.href="<%=basePath%>department/yearListAllDepartment.do?dnowPage=${page.currentPage}";
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+	</SCRIPT>
+</body>
+</html>

+ 57 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/department/department_ztree.jsp

@@ -0,0 +1,57 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
+	<script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
+<body>
+	
+<table style="width:100%;" border="0">
+	<tr>
+		<td style="width:15%;" valign="top" bgcolor="#F9F9F9">
+			<div style="width:15%;">
+				<ul id="leftTree" class="tree"></ul>
+			</div>
+		</td>
+		<td style="width:85%;" valign="top" >
+			<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/department/list.do?DEPARTMENT_ID=${'' == DEPARTMENT_ID?'0':DEPARTMENT_ID}&currentPage=${null == pd.dnowPage || '' == pd.dnowPage?'1':pd.dnowPage}" style="margin:0 auto;width:100%;height:100%;"></iframe>
+		</td>
+	</tr>
+</table>
+		
+<script type="text/javascript">
+		$(top.hangge());
+		var zTree;
+		$(document).ready(function(){
+			var setting = {
+			    showLine: true,
+			    checkable: false
+			};
+			var zn = '${zTreeNodes}';
+			var zTreeNodes = eval(zn);
+			zTree = $("#leftTree").zTree(setting, zTreeNodes);
+		});
+	
+		function treeFrameT(){
+			var hmainT = document.getElementById("treeFrame");
+			var bheightT = document.documentElement.clientHeight;
+			hmainT .style.width = '100%';
+			hmainT .style.height = (bheightT-26) + 'px';
+		}
+		treeFrameT();
+		window.onresize=function(){  
+			treeFrameT();
+		};
+</SCRIPT>
+</body>
+</html>
+

+ 167 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_edit.jsp

@@ -0,0 +1,167 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<script type="text/javascript" src="static/ace/js/jquery.js"></script>
+	<!-- 上传插件 -->
+	<link href="plugins/uploadify/uploadify.css" rel="stylesheet" type="text/css">
+	<script type="text/javascript" src="plugins/uploadify/swfobject.js"></script>
+	<script type="text/javascript" src="plugins/uploadify/jquery.uploadify.v2.1.4.min.js"></script>
+	<!-- 上传插件 -->
+	<script type="text/javascript">
+	var jsessionid = "<%=session.getId()%>";  //勿删,uploadify兼容火狐用到
+	</script>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="fhfile/${msg }.do" name="Form" id="Form" method="post">
+						<input type="hidden" value="no" id="hasTp1" />
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">文件名:</td>
+								<td><input type="text" name="NAME" id="NAME" value="" maxlength="30" placeholder="这里输入文件名" title="文件名" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;" id="FILEPATHn">文件:</td>
+								<td>
+									<input type="file" name="File_name" id="uploadify1" keepDefaultStyle = "true"/>
+									<input type="hidden" name="FILEPATH" id="FILEPATH" value=""/>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">备注:</td>
+								<td><input type="text" name="BZ" id="BZ" value="" maxlength="100" placeholder="这里输入备注" title="备注" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		//保存
+		function save(){
+			if($("#NAME").val()==""){
+				$("#NAME").tips({
+					side:3,
+		            msg:'请输入文件名',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME").focus();
+			return false;
+			}
+			if($("#hasTp1").val()=="no"){
+				$("#FILEPATHn").tips({
+					side:2,
+			        msg:'请选择文件',
+			        bg:'#AE81FF',
+			        time:2
+			    });
+			return false;
+			}
+			if($("#BZ").val()==""){
+				$("#BZ").tips({
+					side:3,
+		            msg:'请输入备注',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BZ").focus();
+			return false;
+			}
+			$('#uploadify1').uploadifyUpload();
+		}
+		
+		//====================上传=================
+		$(document).ready(function(){
+			var str='';
+			$("#uploadify1").uploadify({
+				'buttonImg'	: 	"<%=basePath%>static/images/fileup.png",
+				'uploader'	:	"<%=basePath%>plugins/uploadify/uploadify.swf",
+				'script'    :	"<%=basePath%>plugins/uploadify/uploadFile.jsp;jsessionid="+jsessionid,
+				'cancelImg' :	"<%=basePath%>plugins/uploadify/cancel.png",
+				'folder'	:	"<%=basePath%>uploadFiles/uploadFile",//上传文件存放的路径,请保持与uploadFile.jsp中PATH的值相同
+				'queueId'	:	"fileQueue",
+				'queueSizeLimit'	:	1,//限制上传文件的数量
+				//'fileExt'	:	"*.rar,*.zip",
+				//'fileDesc'	:	"RAR *.rar",//限制文件类型
+				'fileExt'     : '*.*;*.*;*.*',
+				'fileDesc'    : 'Please choose(.*, .*, .*)',
+				'auto'		:	false,
+				'multi'		:	true,//是否允许多文件上传
+				'simUploadLimit':	2,//同时运行上传的进程数量
+				'buttonText':	"files",
+				'scriptData':	{'uploadPath':'/uploadFiles/uploadFile/'},//这个参数用于传递用户自己的参数,此时'method' 必须设置为GET, 后台可以用request.getParameter('name')获取名字的值
+				'method'	:	"GET",
+				'onComplete':function(event,queueId,fileObj,response,data){
+					str = response.trim();//单个上传完毕执行
+				},
+				'onAllComplete' : function(event,data) {
+					//alert(str);	//全部上传完毕执行
+					$("#FILEPATH").val(str);
+					$("#Form").submit();
+					$("#zhongxin").hide();
+					$("#zhongxin2").show();
+		    	},
+		    	'onSelect' : function(event, queueId, fileObj){
+		    		$("#hasTp1").val("ok");
+		    	}
+			});
+					
+		});
+		//====================上传=================
+			//清除空格
+		String.prototype.trim=function(){
+		     return this.replace(/(^\s*)|(\s*$)/g,'');
+		};
+		</script>
+</body>
+</html>

+ 364 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_list.jsp

@@ -0,0 +1,364 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+<style type="text/css">
+.yulantu{
+	z-index: 9999999999999999;
+	position:absolute;
+	border:3px solid #438EB9;
+	display: none;
+}
+</style>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="fhfile/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">文件名</th>
+									<th class="center">上传者</th>
+									<th class="center">备注</th>
+									<th class="center">上传时间</th>
+									<th class="center">文件大小</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.FHFILE_ID}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>
+												<img style="margin-top: -3px;" alt="${var.NAME}" src="static/images/extension/${var.fileType}.png">
+												${var.NAME}${fn:substring(var.FILEPATH ,19,fn:length(var.FILEPATH))}
+												&nbsp;
+												<c:if test="${var.fileType == 'tupian' }"><a style="cursor:pointer;" onmouseover="showTU('uploadFiles/uploadFile/${var.FILEPATH}','yulantu${vs.index+1}');" onmouseout="hideTU('yulantu${vs.index+1}');">[预览]</a></c:if>
+												<c:if test="${var.fileType == 'pdf' }"><a style="cursor:pointer;" onclick="goViewPdf('${var.NAME}${fn:substring(var.FILEPATH ,19,fn:length(var.FILEPATH))}','${var.FHFILE_ID}');">[预览]</a></c:if>
+												<c:if test="${var.fileType == 'wenben' }"><a style="cursor:pointer;" onclick="goViewTxt('${var.NAME}${fn:substring(var.FILEPATH ,19,fn:length(var.FILEPATH))}','${var.FHFILE_ID}','gbk');">[预览]</a></c:if>
+												<div class="yulantu" id="yulantu${vs.index+1}"></div>
+											</td>
+											<td class='center'>${var.USERNAME}</td>
+											<td class='center'>${var.BZ}</td>
+											<td class='center' style="width:150px;">${var.CTIME}</td>
+											<td class='center' style="width:100px;">${var.FILESIZE}&nbsp;KB</td>
+											<td class="center" style="width:150px;">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="下载" onclick="window.location.href='<%=basePath%>/fhfile/download.do?FHFILE_ID=${var.FHFILE_ID}'">
+														<i class="ace-icon fa fa-cloud-download bigger-120" title="下载"></i>
+													</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.FHFILE_ID}');">
+														<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="window.location.href='<%=basePath%>/fhfile/download.do?FHFILE_ID=${var.FHFILE_ID}'" class="tooltip-success" data-rel="tooltip" title="下载">
+																	<span class="green">
+																		<i class="ace-icon fa fa-cloud-download bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.FHFILE_ID}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.add == 1 }">
+									<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if>
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//新增
+		function add(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增";
+			 diag.URL = '<%=basePath%>fhfile/goAdd.do';
+			 diag.Width = 460;
+			 diag.Height = 290;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 if('${page.currentPage}' == '0'){
+						 top.jzts();
+						 setTimeout("self.location=self.location",100);
+					 }else{
+						 nextPage(${page.currentPage});
+					 }
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//预览pdf
+		function goViewPdf(fileName,Id){
+			var diag = new top.Dialog();
+			diag.Drag=true;
+			diag.Title =fileName;
+			diag.URL = '<%=basePath%>fhfile/goViewPdf.do?FHFILE_ID='+Id;
+			diag.Width = 1000;
+			diag.Height = 600;
+			diag.Modal = false;				//有无遮罩窗口
+			diag. ShowMaxButton = true;		//最大化按钮
+			diag.ShowMinButton = true;		//最小化按钮
+			diag.CancelEvent = function(){ 	//关闭事件
+			diag.close();
+			};
+			diag.show();
+		}
+		
+		//预览txt,java,php,等文本文件页面
+		function goViewTxt(fileName,Id,encoding){
+			var diag = new top.Dialog();
+			diag.Drag=true;
+			diag.Title =fileName;
+			diag.URL = '<%=basePath%>fhfile/goViewTxt.do?FHFILE_ID='+Id+'&encoding='+encoding;
+			diag.Width = 1000;
+			diag.Height = 608;
+			diag.Modal = false;				//有无遮罩窗口
+			diag.ShowMinButton = true;		//最小化按钮
+			diag.CancelEvent = function(){ 	//关闭事件
+			diag.close();
+			};
+			diag.show();
+		}
+		
+		//显示图片
+		function showTU(path,TPID){
+			 $("#"+TPID).html('<img width="300" src="'+path+'">');
+			 $("#"+TPID).show();
+		}
+		
+		//隐藏图片
+		function hideTU(TPID){
+			 $("#"+TPID).hide();
+		}
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>fhfile/delete.do?FHFILE_ID="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						nextPage(${page.currentPage});
+					});
+				}
+			});
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  };
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>fhfile/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											nextPage(${page.currentPage});
+									 });
+								}
+							});
+						}
+					};
+				};
+			});
+		};
+		
+	</script>
+
+
+</body>
+</html>

+ 335 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_view_pdf.jsp

@@ -0,0 +1,335 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+    <link rel="stylesheet" href="plugins/pdf/web/viewer.css">
+    <script src="plugins/pdf/web/compatibility.js"></script>
+	<link rel="resource" type="application/l10n" href="plugins/pdf/web/locale/locale.properties">
+	<script src="plugins/pdf/web/l10n.js"></script>
+	<script src="plugins/pdf/build/pdf.js"></script>
+    <script src="plugins/pdf/web/viewer.js"></script>
+</head>
+
+  <body tabindex="1" class="loadingInProgress">
+    <div id="outerContainer">
+
+      <div id="sidebarContainer">
+        <div id="toolbarSidebar">
+          <div class="splitToolbarButton toggled">
+            <button id="viewThumbnail" class="toolbarButton group toggled" title="Show Thumbnails" tabindex="2" data-l10n-id="thumbs">
+               <span data-l10n-id="thumbs_label">Thumbnails</span>
+            </button>
+            <button id="viewOutline" class="toolbarButton group" title="Show Document Outline (double-click to expand/collapse all items)" tabindex="3" data-l10n-id="document_outline">
+               <span data-l10n-id="document_outline_label">Document Outline</span>
+            </button>
+            <button id="viewAttachments" class="toolbarButton group" title="Show Attachments" tabindex="4" data-l10n-id="attachments">
+               <span data-l10n-id="attachments_label">Attachments</span>
+            </button>
+          </div>
+        </div>
+        <div id="sidebarContent">
+          <div id="thumbnailView">
+          </div>
+          <div id="outlineView" class="hidden">
+          </div>
+          <div id="attachmentsView" class="hidden">
+          </div>
+        </div>
+      </div>  <!-- sidebarContainer -->
+
+      <div id="mainContainer">
+        <div class="findbar hidden doorHanger hiddenSmallView" id="findbar">
+          <label for="findInput" class="toolbarLabel" data-l10n-id="find_label">Find:</label>
+          <input id="findInput" class="toolbarField" tabindex="91">
+          <div class="splitToolbarButton">
+            <button class="toolbarButton findPrevious" title="" id="findPrevious" tabindex="92" data-l10n-id="find_previous">
+              <span data-l10n-id="find_previous_label">Previous</span>
+            </button>
+            <div class="splitToolbarButtonSeparator"></div>
+            <button class="toolbarButton findNext" title="" id="findNext" tabindex="93" data-l10n-id="find_next">
+              <span data-l10n-id="find_next_label">Next</span>
+            </button>
+          </div>
+          <input type="checkbox" id="findHighlightAll" class="toolbarField" tabindex="94">
+          <label for="findHighlightAll" class="toolbarLabel" data-l10n-id="find_highlight">Highlight all</label>
+          <input type="checkbox" id="findMatchCase" class="toolbarField" tabindex="95">
+          <label for="findMatchCase" class="toolbarLabel" data-l10n-id="find_match_case_label">Match case</label>
+          <span id="findResultsCount" class="toolbarLabel hidden"></span>
+          <span id="findMsg" class="toolbarLabel"></span>
+        </div>  <!-- findbar -->
+
+        <div id="secondaryToolbar" class="secondaryToolbar hidden doorHangerRight">
+          <div id="secondaryToolbarButtonContainer">
+            <button id="secondaryPresentationMode" class="secondaryToolbarButton presentationMode visibleLargeView" title="Switch to Presentation Mode" tabindex="51" data-l10n-id="presentation_mode">
+              <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
+            </button>
+
+            <button id="secondaryOpenFile" class="secondaryToolbarButton openFile visibleLargeView" title="Open File" tabindex="52" data-l10n-id="open_file">
+              <span data-l10n-id="open_file_label">Open</span>
+            </button>
+
+            <button id="secondaryPrint" class="secondaryToolbarButton print visibleMediumView" title="Print" tabindex="53" data-l10n-id="print">
+              <span data-l10n-id="print_label">Print</span>
+            </button>
+
+            <button id="secondaryDownload" class="secondaryToolbarButton download visibleMediumView" title="Download" tabindex="54" data-l10n-id="download">
+              <span data-l10n-id="download_label">Download</span>
+            </button>
+
+            <a href="#" id="secondaryViewBookmark" class="secondaryToolbarButton bookmark visibleSmallView" title="Current view (copy or open in new window)" tabindex="55" data-l10n-id="bookmark">
+              <span data-l10n-id="bookmark_label">Current View</span>
+            </a>
+
+            <div class="horizontalToolbarSeparator visibleLargeView"></div>
+
+            <button id="firstPage" class="secondaryToolbarButton firstPage" title="Go to First Page" tabindex="56" data-l10n-id="first_page">
+              <span data-l10n-id="first_page_label">Go to First Page</span>
+            </button>
+            <button id="lastPage" class="secondaryToolbarButton lastPage" title="Go to Last Page" tabindex="57" data-l10n-id="last_page">
+              <span data-l10n-id="last_page_label">Go to Last Page</span>
+            </button>
+
+            <div class="horizontalToolbarSeparator"></div>
+
+            <button id="pageRotateCw" class="secondaryToolbarButton rotateCw" title="Rotate Clockwise" tabindex="58" data-l10n-id="page_rotate_cw">
+              <span data-l10n-id="page_rotate_cw_label">Rotate Clockwise</span>
+            </button>
+            <button id="pageRotateCcw" class="secondaryToolbarButton rotateCcw" title="Rotate Counterclockwise" tabindex="59" data-l10n-id="page_rotate_ccw">
+              <span data-l10n-id="page_rotate_ccw_label">Rotate Counterclockwise</span>
+            </button>
+
+            <div class="horizontalToolbarSeparator"></div>
+
+            <button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="60" data-l10n-id="hand_tool_enable">
+              <span data-l10n-id="hand_tool_enable_label">Enable hand tool</span>
+            </button>
+
+            <div class="horizontalToolbarSeparator"></div>
+
+            <button id="documentProperties" class="secondaryToolbarButton documentProperties" title="Document Properties…" tabindex="61" data-l10n-id="document_properties">
+              <span data-l10n-id="document_properties_label">Document Properties…</span>
+            </button>
+          </div>
+        </div>  <!-- secondaryToolbar -->
+
+        <div class="toolbar">
+          <div id="toolbarContainer">
+            <div id="toolbarViewer">
+              <div id="toolbarViewerLeft">
+                <button id="sidebarToggle" class="toolbarButton" title="Toggle Sidebar" tabindex="11" data-l10n-id="toggle_sidebar">
+                  <span data-l10n-id="toggle_sidebar_label">Toggle Sidebar</span>
+                </button>
+                <div class="toolbarButtonSpacer"></div>
+                <button id="viewFind" class="toolbarButton group hiddenSmallView" title="Find in Document" tabindex="12" data-l10n-id="findbar">
+                   <span data-l10n-id="findbar_label">Find</span>
+                </button>
+                <div class="splitToolbarButton">
+                  <button class="toolbarButton pageUp" title="Previous Page" id="previous" tabindex="13" data-l10n-id="previous">
+                    <span data-l10n-id="previous_label">Previous</span>
+                  </button>
+                  <div class="splitToolbarButtonSeparator"></div>
+                  <button class="toolbarButton pageDown" title="Next Page" id="next" tabindex="14" data-l10n-id="next">
+                    <span data-l10n-id="next_label">Next</span>
+                  </button>
+                </div>
+                <input type="number" id="pageNumber" class="toolbarField pageNumber" title="Page" value="1" size="4" min="1" tabindex="15" data-l10n-id="page">
+                <span id="numPages" class="toolbarLabel"></span>
+              </div>
+              <div id="toolbarViewerRight">
+              
+                <button id="presentationMode" class="toolbarButton presentationMode hiddenLargeView" title="Switch to Presentation Mode" tabindex="31" data-l10n-id="presentation_mode">
+                  <span data-l10n-id="presentation_mode_label">Presentation Mode</span>
+                </button>
+
+                <button id="openFile" class="toolbarButton openFile hiddenLargeView" title="Open File" tabindex="32" data-l10n-id="open_file">
+                  <span data-l10n-id="open_file_label">Open</span>
+                </button>
+
+                <button id="print" class="toolbarButton print hiddenMediumView" title="Print" tabindex="33" data-l10n-id="print">
+                  <span data-l10n-id="print_label">Print</span>
+                </button>
+
+                <button id="download" class="toolbarButton download hiddenMediumView" title="Download" tabindex="34" data-l10n-id="download">
+                  <span data-l10n-id="download_label">Download</span>
+                </button>
+
+                <div class="verticalToolbarSeparator hiddenSmallView"></div>
+
+                <button id="secondaryToolbarToggle" class="toolbarButton" title="Tools" tabindex="36" data-l10n-id="tools">
+                  <span data-l10n-id="tools_label">Tools</span>
+                </button>
+              </div>
+              <div id="toolbarViewerMiddle">
+                <div class="splitToolbarButton">
+                  <button id="zoomOut" class="toolbarButton zoomOut" title="Zoom Out" tabindex="21" data-l10n-id="zoom_out">
+                    <span data-l10n-id="zoom_out_label">Zoom Out</span>
+                  </button>
+                  <div class="splitToolbarButtonSeparator"></div>
+                  <button id="zoomIn" class="toolbarButton zoomIn" title="Zoom In" tabindex="22" data-l10n-id="zoom_in">
+                    <span data-l10n-id="zoom_in_label">Zoom In</span>
+                   </button>
+                </div>
+                <span id="scaleSelectContainer" class="dropdownToolbarButton">
+                  <select id="scaleSelect" title="Zoom" tabindex="23" data-l10n-id="zoom">
+                    <option id="pageAutoOption" title="" value="auto" selected="selected" data-l10n-id="page_scale_auto">Automatic Zoom</option>
+                    <option id="pageActualOption" title="" value="page-actual" data-l10n-id="page_scale_actual">Actual Size</option>
+                    <option id="pageFitOption" title="" value="page-fit" data-l10n-id="page_scale_fit">Fit Page</option>
+                    <option id="pageWidthOption" title="" value="page-width" data-l10n-id="page_scale_width">Full Width</option>
+                    <option id="customScaleOption" title="" value="custom" disabled="disabled" hidden="true"></option>
+                    <option title="" value="0.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 50 }'>50%</option>
+                    <option title="" value="0.75" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 75 }'>75%</option>
+                    <option title="" value="1" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 100 }'>100%</option>
+                    <option title="" value="1.25" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 125 }'>125%</option>
+                    <option title="" value="1.5" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 150 }'>150%</option>
+                    <option title="" value="2" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 200 }'>200%</option>
+                    <option title="" value="3" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 300 }'>300%</option>
+                    <option title="" value="4" data-l10n-id="page_scale_percent" data-l10n-args='{ "scale": 400 }'>400%</option>
+                  </select>
+                </span>
+              </div>
+            </div>
+            <div id="loadingBar">
+              <div class="progress">
+                <div class="glimmer">
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+
+        <menu type="context" id="viewerContextMenu">
+          <menuitem id="contextFirstPage" label="First Page"
+                    data-l10n-id="first_page"></menuitem>
+          <menuitem id="contextLastPage" label="Last Page"
+                    data-l10n-id="last_page"></menuitem>
+          <menuitem id="contextPageRotateCw" label="Rotate Clockwise"
+                    data-l10n-id="page_rotate_cw"></menuitem>
+          <menuitem id="contextPageRotateCcw" label="Rotate Counter-Clockwise"
+                    data-l10n-id="page_rotate_ccw"></menuitem>
+        </menu>
+
+        <div id="viewerContainer" tabindex="0">
+          <div id="viewer" class="pdfViewer"></div>
+        </div>
+
+        <div id="errorWrapper" hidden='true'>
+          <div id="errorMessageLeft">
+            <span id="errorMessage"></span>
+            <button id="errorShowMore" data-l10n-id="error_more_info">
+              More Information
+            </button>
+            <button id="errorShowLess" data-l10n-id="error_less_info" hidden='true'>
+              Less Information
+            </button>
+          </div>
+          <div id="errorMessageRight">
+            <button id="errorClose" data-l10n-id="error_close">
+              Close
+            </button>
+          </div>
+          <div class="clearBoth"></div>
+          <textarea id="errorMoreInfo" hidden='true' readonly="readonly"></textarea>
+        </div>
+      </div> <!-- mainContainer -->
+
+      <div id="overlayContainer" class="hidden">
+        <div id="passwordOverlay" class="container hidden">
+          <div class="dialog">
+            <div class="row">
+              <p id="passwordText" data-l10n-id="password_label">Enter the password to open this PDF file:</p>
+            </div>
+            <div class="row">
+              <!-- The type="password" attribute is set via script, to prevent warnings in Firefox for all http:// documents. -->
+              <input id="password" class="toolbarField">
+            </div>
+            <div class="buttonRow">
+              <button id="passwordCancel" class="overlayButton"><span data-l10n-id="password_cancel">Cancel</span></button>
+              <button id="passwordSubmit" class="overlayButton"><span data-l10n-id="password_ok">OK</span></button>
+            </div>
+          </div>
+        </div>
+        <div id="documentPropertiesOverlay" class="container hidden">
+          <div class="dialog">
+            <div class="row">
+              <span data-l10n-id="document_properties_file_name">File name:</span> <p id="fileNameField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_file_size">File size:</span> <p id="fileSizeField">-</p>
+            </div>
+            <div class="separator"></div>
+            <div class="row">
+              <span data-l10n-id="document_properties_title">Title:</span> <p id="titleField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_author">Author:</span> <p id="authorField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_subject">Subject:</span> <p id="subjectField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_keywords">Keywords:</span> <p id="keywordsField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_creation_date">Creation Date:</span> <p id="creationDateField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_modification_date">Modification Date:</span> <p id="modificationDateField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_creator">Creator:</span> <p id="creatorField">-</p>
+            </div>
+            <div class="separator"></div>
+            <div class="row">
+              <span data-l10n-id="document_properties_producer">PDF Producer:</span> <p id="producerField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_version">PDF Version:</span> <p id="versionField">-</p>
+            </div>
+            <div class="row">
+              <span data-l10n-id="document_properties_page_count">Page Count:</span> <p id="pageCountField">-</p>
+            </div>
+            <div class="buttonRow">
+              <button id="documentPropertiesClose" class="overlayButton"><span data-l10n-id="document_properties_close">Close</span></button>
+            </div>
+          </div>
+        </div>
+        <div id="printServiceOverlay" class="container hidden">
+          <div class="dialog">
+            <div class="row">
+              <span data-l10n-id="print_progress_message">Preparing document for printing…</span>
+            </div>
+            <div class="row">
+              <progress value="0" max="100"></progress>
+              <span data-l10n-id="print_progress_percent" data-l10n-args='{ "progress": 0 }' class="relative-progress">0%</span>
+            </div>
+            <div class="buttonRow">
+              <button id="printCancel" class="overlayButton"><span data-l10n-id="print_progress_close">Cancel</span></button>
+            </div>
+          </div>
+        </div>
+      </div>  <!-- overlayContainer -->
+
+    </div> <!-- outerContainer -->
+    <div id="printContainer"></div>
+    
+	<script type="text/javascript">
+	function configure(PDFJS) {
+	    PDFJS.imageResourcesPath = '<%=basePath%>plugins/pdf/web/images/';
+	    PDFJS.workerSrc = '<%=basePath%>plugins/pdf/build/pdf.worker.js';
+	    PDFJS.cMapUrl = '<%=basePath%>plugins/pdf/web/cmaps/';
+	    PDFJS.cMapPacked = true;
+	   }
+	 var DEFAULT_URL = '<%=basePath%>uploadFiles/uploadFile/${pd.FILEPATH}';
+	</script>
+    
+  </body>
+
+</html>

+ 121 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/fhfile/fhfile_view_txt.jsp

@@ -0,0 +1,121 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+
+	<!-- 代码编辑器 -->
+    <script src="plugins/codeEditor/jquery.min.js"></script>
+    <script src="plugins/codeEditor/jstorage.min.js"></script>
+    <script>
+        var codetype="java";
+        var unid="59396e99ae344";
+    </script>
+    <script src="plugins/codeEditor/runcode.js"></script>
+	<style type="text/css" media="screen">
+   		#editor { 
+      			 //position: absolute;
+      			 width: 100%;
+      			 height: 522px;
+      			 float: left;
+       		font-size: 14px;
+  				 }
+	</style>
+	<!-- 代码编辑器 -->
+
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+						
+						<table id="table_report" class="table table-striped table-bordered table-hover" style="margin-top: 5px;">
+							<tr>
+								<td id="sts">
+									<a class="btn btn-mini btn-primary" onclick="zencoding('utf-8');">UTF-8</a>
+									<a class="btn btn-mini btn-success" onclick="zencoding('gbk');">GBK</a>
+									<a class="btn btn-mini btn-info" onclick="zencoding('gb2312');">GB2312</a>
+									<a class="btn btn-mini btn-danger" onclick="zencoding('gb18030');">GB18030</a>
+									<a class="btn btn-mini btn-warning" onclick="zencoding('big5');">BIG5</a>
+								</td>
+							</tr>
+							<tr>
+								<td colspan="10">
+      							   <div class="starter-template">
+									 	 <div id="editor" class="ace_editor ace-monokai ace_dark"><textarea id="codeContent" class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="opacity: 0; height: 17px; width: 8px; left: 45px; top: 0px;">${pd.code}</textarea></div>
+								  </div>
+								</td>
+							</tr>
+						</table>
+							
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<script src="plugins/codeEditor/ace.js" type="text/javascript" charset="utf-8"></script>
+	<script type="text/javascript">
+		$(top.hangge());
+		
+		//转化编码
+		function zencoding(encoding){
+			var FHFILE_ID="${pd.FHFILE_ID}";
+			window.location.href='<%=basePath%>fhfile/goViewTxt.do?FHFILE_ID='+FHFILE_ID+'&encoding='+encoding;;
+		}
+		
+		if(ie_error()){
+		        $('#editor').hide();
+	    }else{
+	        $('#editorBox').hide();
+	        ace.require("ace/ext/language_tools");
+	        var editor = ace.edit("editor");
+	        editor.setOptions({
+	            enableBasicAutocompletion: true,
+	            enableSnippets: true,
+	            enableLiveAutocompletion: true
+	        });
+	        editor.setTheme("ace/theme/monokai");
+	        editor.getSession().setMode("ace/mode/java");
+	    }
+	</script>
+
+
+</body>
+</html>

+ 188 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/myleave/myleave_edit.jsp

@@ -0,0 +1,188 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 (带小时分钟)-->
+	<link rel="stylesheet" href="static/ace/css/bootstrap-datetimepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="myleave/${msg }.do" name="Form" id="Form" method="post">
+						<input type="hidden" name="MYLEAVE_ID" id="MYLEAVE_ID" value="${pd.MYLEAVE_ID}"/>
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">开始时间:</td>
+								<td>
+									<div class="input-group bootstrap-timepicker">
+									<input readonly="readonly" class="form-control" type="text" name="STARTTIME" id="STARTTIME" value="${pd.STARTTIME}" maxlength="100" placeholder="这里输入开始时间" title="开始时间" style="width:100%;"/>
+									<span class="input-group-addon"><i class="fa fa-clock-o bigger-110"></i></span>
+									</div>
+								</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">结束时间:</td>
+								<td>
+									<div class="input-group bootstrap-timepicker">
+									<input readonly="readonly" class="form-control" type="text" name="ENDTIME" id="ENDTIME" value="${pd.ENDTIME}" maxlength="100" placeholder="这里输入结束时间" title="结束时间" style="width:100%;"/>
+									<span class="input-group-addon"><i class="fa fa-clock-o bigger-110"></i></span>
+									</div>
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">请假类型:</td>
+								<td>
+									<select name="TYPE" id="TYPE"  title="请假类型" style="width:100%;">
+		                          	</select>	
+								</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">请假时长:</td>
+								<td><input type="text" name="WHENLONG" id="WHENLONG" value="${pd.WHENLONG}" maxlength="50" placeholder="这里输入时长" title="时长" style="width:76%;"/>&nbsp;天/时</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">请假事由:</td>
+								<td colspan="10">
+									<textarea  name="REASON" id="REASON" maxlength="1000" placeholder="这里输入事由" title="事由" style="width:100%;height:160px;" >${pd.REASON}</textarea>
+								</td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存请假单</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 日期框(带小时分钟) -->
+	<script src="static/ace/js/date-time/moment.js"></script>
+	<script src="static/ace/js/date-time/locales.js"></script>
+	<script src="static/ace/js/date-time/bootstrap-datetimepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		
+		$(function() {
+			//日期框(带时间)
+			$('.form-control').datetimepicker().next().on(ace.click_event, function(){
+				$(this).prev().focus();
+			});
+		});
+		
+		//初始分类,调用数据字典
+		$(function() {
+			var TYPE = "${pd.TYPE}";
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'ce174640544549f1b31c8f66e01c111b'},//ce174640544549f1b31c8f66e01c111b 为请假类型ID
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					 $.each(data.list, function(i, dvar){
+						 if(TYPE == dvar.BIANMA){
+							 $("#TYPE").append("<option value="+dvar.NAME+" selected='selected'>"+dvar.NAME+"</option>");
+						 }else{
+							 $("#TYPE").append("<option value="+dvar.NAME+">"+dvar.NAME+"</option>");
+						 }
+					 });
+				}
+			});
+		});
+		
+		//保存
+		function save(){
+			if($("#STARTTIME").val()==""){
+				$("#STARTTIME").tips({
+					side:3,
+		            msg:'请输入开始时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#STARTTIME").focus();
+			return false;
+			}
+			if($("#ENDTIME").val()==""){
+				$("#ENDTIME").tips({
+					side:3,
+		            msg:'请输入结束时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#ENDTIME").focus();
+			return false;
+			}
+			if($("#TYPE").val()==""){
+				$("#TYPE").tips({
+					side:3,
+		            msg:'请选择请假类型',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#TYPE").focus();
+			return false;
+			}
+			if($("#WHENLONG").val()==""){
+				$("#WHENLONG").tips({
+					side:3,
+		            msg:'请输入时长',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#WHENLONG").focus();
+			return false;
+			}
+			if($("#REASON").val()==""){
+				$("#REASON").tips({
+					side:3,
+		            msg:'请输入事由',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#REASON").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		</script>
+</body>
+</html>

+ 351 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/myleave/myleave_list.jsp

@@ -0,0 +1,351 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="myleave/list.do" method="post" name="Form" id="Form">
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td style="vertical-align:top;padding-left:2px;">
+								 	<select name="TYPE" id="TYPE"  title="请假类型" style="width:100%;">
+		                          	</select>	
+								</td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">类型</th>
+									<th class="center">开始时间</th>
+									<th class="center">结束时间</th>
+									<th class="center">时长</th>
+									<th class="center">申请人</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.MYLEAVE_ID}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.TYPE}</td>
+											<td class='center'>${var.STARTTIME}</td>
+											<td class='center'>${var.ENDTIME}</td>
+											<td class='center'>${var.WHENLONG}</td>
+											<td class='center'><a onclick="viewUser('${var.USERNAME}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.USERNAME}</a></td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.MYLEAVE_ID}');">
+														<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-cog icon-only bigger-110"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.MYLEAVE_ID}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.add == 1 }">
+									<a class="btn btn-mini btn-success" onclick="add();">请假申请</a>
+									</c:if>
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+
+		$(function() {
+			var TYPE = "${pd.TYPE}";
+			$.ajax({
+				type: "POST",
+				url: '<%=basePath%>dictionaries/getLevels.do?tm='+new Date().getTime(),
+		    	data: {DICTIONARIES_ID:'ce174640544549f1b31c8f66e01c111b'},//ce174640544549f1b31c8f66e01c111b 为请假类型ID
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					$("#TYPE").html('<option value="" >类型</option>');
+					 $.each(data.list, function(i, dvar){
+						 if(TYPE == dvar.BIANMA){
+							 $("#TYPE").append("<option value="+dvar.BIANMA+" selected='selected'>"+dvar.NAME+"</option>");
+						 }else{
+							 $("#TYPE").append("<option value="+dvar.BIANMA+">"+dvar.NAME+"</option>");
+						 }
+					 });
+				}
+			});
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//新增
+		function add(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="请假申请";
+			 diag.URL = '<%=basePath%>myleave/goAdd.do';
+			 diag.Width = 600;
+			 diag.Height = 360;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 $("#simple-table").tips({
+							side:3,
+				            msg:'已创建请假单,请到待办任务中提交申请',
+				            bg:'#AE81FF',
+				            time:3
+				     });
+					 setTimeout('tosearch()',3000);
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>myleave/delete.do?MYLEAVE_ID="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						tosearch();
+					});
+				}
+			});
+		}
+		
+		//修改
+		function edit(Id){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="编辑";
+			 diag.URL = '<%=basePath%>myleave/goEdit.do?MYLEAVE_ID='+Id;
+			 diag.Width = 600;
+			 diag.Height = 360;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 tosearch();
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  }
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>myleave/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											tosearch();
+									 });
+								}
+							});
+						}
+					}
+				}
+			});
+		};
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+	</script>
+
+
+</body>
+</html>

+ 512 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/staff/staff_edit.jsp

@@ -0,0 +1,512 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<!-- 树形下拉框start -->
+	<script type="text/javascript" src="plugins/selectZtree/selectTree.js"></script>
+	<script type="text/javascript" src="plugins/selectZtree/framework.js"></script>
+	<link rel="stylesheet" type="text/css" href="plugins/selectZtree/import_fh.css"/>
+	<script type="text/javascript" src="plugins/selectZtree/ztree/ztree.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/selectZtree/ztree/ztree.css"></link>
+	<!-- 树形下拉框end -->
+	
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="staff/${msg }.do" name="Form" id="Form" method="post">
+						<input type="hidden" name="STAFF_ID" id="STAFF_ID" value="${pd.STAFF_ID}"/>
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td>
+								<td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="50" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">性别:</td>
+								<td>
+									<select name="SEX" id="SEX" style="width:98%;">
+										<option <c:if test="${pd.SEX == '男'}">selected</c:if>>男</option>
+										<option <c:if test="${pd.SEX == '女'}">selected</c:if>>女</option>
+									</select>
+								</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">出生日期:</td>
+								<td><input class="span10 date-picker" name="BIRTHDAY" id="BIRTHDAY" value="${pd.BIRTHDAY}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="出生日期" title="出生日期" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">英文:</td>
+								<td><input type="text" name="NAME_EN" id="NAME_EN" value="${pd.NAME_EN}" maxlength="50" placeholder="这里输入英文" title="英文" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">婚否:</td>
+								<td>
+									<select name="MARITAL" id="MARITAL" style="width:98%;">
+										<option <c:if test="${pd.MARITAL == '未婚'}">selected</c:if>>未婚</option>
+										<option <c:if test="${pd.MARITAL == '已婚'}">selected</c:if>>已婚</option>
+									</select>
+								</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">政治面貌:</td>
+								<td><input type="text" name="POLITICAL" id="POLITICAL" value="${pd.POLITICAL}" maxlength="30" placeholder="这里输入政治面貌" title="政治面貌" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">员工编号:</td>
+								<td><input type="text" name="BIANMA" id="BIANMA" value="${pd.BIANMA}" maxlength="100" placeholder="这里输入编码" title="编码" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">民族:</td>
+								<td><input type="text" name="NATION" id="NATION" value="${pd.NATION}" maxlength="10" placeholder="这里输入民族" title="民族" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">入团时间:</td>
+								<td><input class="span10 date-picker" name="PJOINTIME" id="PJOINTIME" value="${pd.PJOINTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="入团时间" title="入团时间" style="width:100%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">身份证号:</td>
+								<td colspan="10"><input type="text" name="SFID" id="SFID" value="${pd.SFID}" maxlength="20" placeholder="这里输入身份证号" title="身份证号" style="width:98%;"/></td>
+							</tr>
+						</table>
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">所在部门:</td>
+								<td>
+									<input type="hidden" name="DEPARTMENT_ID" id="DEPARTMENT_ID" value="${pd.DEPARTMENT_ID}"/>
+									<div class="selectTree" id="selectTree"></div>
+								</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">所在岗位:</td>
+								<td><input type="text" name="POST" id="POST" value="${pd.POST}" maxlength="30" placeholder="这里输入现岗位" title="现岗位" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">岗位类别:</td>
+								<td><input type="text" name="JOBTYPE" id="JOBTYPE" value="${pd.JOBTYPE}" maxlength="30" placeholder="这里输入岗位类别" title="岗位类别" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">工作职责:</td>
+								<td colspan="10"><input type="text" name="FUNCTIONS" id="FUNCTIONS" value="${pd.FUNCTIONS}" maxlength="255" placeholder="这里输入职责" title="职责" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">工作时间:</td>
+								<td><input class="span10 date-picker" name="JOBJOINTIME" id="JOBJOINTIME" value="${pd.JOBJOINTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="首次参加工作时间" title="参加工作时间" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">入职时间:</td>
+								<td><input class="span10 date-picker" name="DJOINTIME" id="DJOINTIME" value="${pd.DJOINTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="进本单位时间" title="进本单位时间" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">上岗时间:</td>
+								<td><input class="span10 date-picker" name="POJOINTIME" id="POJOINTIME" value="${pd.POJOINTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="上岗时间" title="上岗时间" style="width:98%;"/></td>
+							</tr>
+						</table>
+						
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">邮箱:</td>
+								<td><input type="text" name="EMAIL" id="EMAIL" value="${pd.EMAIL}" maxlength="50" placeholder="这里输入邮箱" title="邮箱" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">电话:</td>
+								<td colspan="10"><input type="text" name="TEL" id="TEL" value="${pd.TEL}" maxlength="20" placeholder="这里输入电话" title="电话" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">籍贯:</td>
+								<td colspan="10"><input type="text" name="FADDRESS" id="FADDRESS" value="${pd.FADDRESS}" maxlength="100" placeholder="这里输入籍贯" title="籍贯" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">现住址:</td>
+								<td colspan="10"><input type="text" name="ADDRESS" id="ADDRESS" value="${pd.ADDRESS}" maxlength="100" placeholder="这里输入现住址" title="现住址" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">毕业学校:</td>
+								<td><input type="text" name="SCHOOL" id="SCHOOL" value="${pd.SCHOOL}" maxlength="30" placeholder="这里输入毕业学校" title="毕业学校" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">最高学历:</td>
+								<td><input type="text" name="EDUCATION" id="EDUCATION" value="${pd.EDUCATION}" maxlength="10" placeholder="这里输入学历" title="学历" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">专业:</td>
+								<td><input type="text" name="MAJOR" id="MAJOR" value="${pd.MAJOR}" maxlength="30" placeholder="这里输入专业" title="专业" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">职业职称:</td>
+								<td><input type="text" name="FTITLE" id="FTITLE" value="${pd.FTITLE}" maxlength="30" placeholder="这里输入职称" title="职称" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">资格证书:</td>
+								<td colspan="10"><input type="text" name="CERTIFICATE" id="CERTIFICATE" value="${pd.CERTIFICATE}" maxlength="30" placeholder="这里输入职业资格证" title="职业资格证" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">合同时长:</td>
+								<td><input type="number" name="CONTRACTLENGTH" id="CONTRACTLENGTH" value="${pd.CONTRACTLENGTH}" maxlength="32" placeholder="输入劳动合同时长" title="劳动合同时长" style="width:86%;"/>&nbsp;年</td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">签订日期:</td>
+								<td><input class="span10 date-picker" name="CSTARTTIME" id="CSTARTTIME" value="${pd.CSTARTTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="签订日期" title="签订日期" style="width:98%;"/></td>
+								<td style="width:75px;text-align: right;padding-top: 13px;">终止日期:</td>
+								<td><input class="span10 date-picker" name="CENDTIME" id="CENDTIME" value="${pd.CENDTIME}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" placeholder="终止日期" title="终止日期" style="width:98%;"/></td>
+							</tr>
+						</table>
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">备注:</td>
+								<td><input type="text" name="BZ" id="BZ" value="${pd.BZ}" maxlength="255" placeholder="这里输入备注" title="备注" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="text-align: center;" colspan="10">
+									<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+									<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(top.hangge());
+		//保存
+		function save(){
+			if($("#NAME").val()==""){
+				$("#NAME").tips({
+					side:3,
+		            msg:'请输入姓名',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME").focus();
+			return false;
+			}
+			if($("#NAME_EN").val()==""){
+				$("#NAME_EN").tips({
+					side:3,
+		            msg:'请输入英文',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME_EN").focus();
+			return false;
+			}
+			if($("#BIANMA").val()==""){
+				$("#BIANMA").tips({
+					side:3,
+		            msg:'请输入编码',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BIANMA").focus();
+			return false;
+			}
+			if($("#DEPARTMENT_ID").val()==""){
+				$("#DEPARTMENT_ID").tips({
+					side:3,
+		            msg:'请输入部门',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#DEPARTMENT_ID").focus();
+			return false;
+			}
+			if($("#FUNCTIONS").val()==""){
+				$("#FUNCTIONS").tips({
+					side:3,
+		            msg:'请输入职责',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#FUNCTIONS").focus();
+			return false;
+			}
+			if($("#TEL").val()==""){
+				$("#TEL").tips({
+					side:3,
+		            msg:'请输入电话',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#TEL").focus();
+			return false;
+			}
+			if($("#EMAIL").val()==""){
+				$("#EMAIL").tips({
+					side:3,
+		            msg:'请输入邮箱',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#EMAIL").focus();
+			return false;
+			}
+			if($("#SEX").val()==""){
+				$("#SEX").tips({
+					side:3,
+		            msg:'请输入性别',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#SEX").focus();
+			return false;
+			}
+			if($("#BIRTHDAY").val()==""){
+				$("#BIRTHDAY").tips({
+					side:3,
+		            msg:'请输入出生日期',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BIRTHDAY").focus();
+			return false;
+			}
+			if($("#NATION").val()==""){
+				$("#NATION").tips({
+					side:3,
+		            msg:'请输入民族',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NATION").focus();
+			return false;
+			}
+			if($("#JOBTYPE").val()==""){
+				$("#JOBTYPE").tips({
+					side:3,
+		            msg:'请输入岗位类别',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#JOBTYPE").focus();
+			return false;
+			}
+			if($("#JOBJOINTIME").val()==""){
+				$("#JOBJOINTIME").tips({
+					side:3,
+		            msg:'请输入参加工作时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#JOBJOINTIME").focus();
+			return false;
+			}
+			if($("#FADDRESS").val()==""){
+				$("#FADDRESS").tips({
+					side:3,
+		            msg:'请输入籍贯',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#FADDRESS").focus();
+			return false;
+			}
+			if($("#POLITICAL").val()==""){
+				$("#POLITICAL").tips({
+					side:3,
+		            msg:'请输入政治面貌',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#POLITICAL").focus();
+			return false;
+			}
+			if($("#PJOINTIME").val()==""){
+				$("#PJOINTIME").tips({
+					side:3,
+		            msg:'请输入入团时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#PJOINTIME").focus();
+			return false;
+			}
+			if($("#SFID").val()==""){
+				$("#SFID").tips({
+					side:3,
+		            msg:'请输入身份证号',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#SFID").focus();
+			return false;
+			}
+			if($("#MARITAL").val()==""){
+				$("#MARITAL").tips({
+					side:3,
+		            msg:'请输入婚姻状况',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#MARITAL").focus();
+			return false;
+			}
+			if($("#DJOINTIME").val()==""){
+				$("#DJOINTIME").tips({
+					side:3,
+		            msg:'请输入进本单位时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#DJOINTIME").focus();
+			return false;
+			}
+			if($("#POST").val()==""){
+				$("#POST").tips({
+					side:3,
+		            msg:'请输入现岗位',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#POST").focus();
+			return false;
+			}
+			if($("#POJOINTIME").val()==""){
+				$("#POJOINTIME").tips({
+					side:3,
+		            msg:'请输入上岗时间',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#POJOINTIME").focus();
+			return false;
+			}
+			if($("#EDUCATION").val()==""){
+				$("#EDUCATION").tips({
+					side:3,
+		            msg:'请输入学历',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#EDUCATION").focus();
+			return false;
+			}
+			if($("#SCHOOL").val()==""){
+				$("#SCHOOL").tips({
+					side:3,
+		            msg:'请输入毕业学校',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#SCHOOL").focus();
+			return false;
+			}
+			if($("#MAJOR").val()==""){
+				$("#MAJOR").tips({
+					side:3,
+		            msg:'请输入专业',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#MAJOR").focus();
+			return false;
+			}
+			if($("#FTITLE").val()==""){
+				$("#FTITLE").tips({
+					side:3,
+		            msg:'请输入职称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#FTITLE").focus();
+			return false;
+			}
+			if($("#CERTIFICATE").val()==""){
+				$("#CERTIFICATE").tips({
+					side:3,
+		            msg:'请输入职业资格证',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#CERTIFICATE").focus();
+			return false;
+			}
+			if($("#CONTRACTLENGTH").val()==""){
+				$("#CONTRACTLENGTH").tips({
+					side:3,
+		            msg:'请输入劳动合同时长',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#CONTRACTLENGTH").focus();
+			return false;
+			}
+			if($("#CSTARTTIME").val()==""){
+				$("#CSTARTTIME").tips({
+					side:3,
+		            msg:'请输入签订日期',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#CSTARTTIME").focus();
+			return false;
+			}
+			if($("#CENDTIME").val()==""){
+				$("#CENDTIME").tips({
+					side:3,
+		            msg:'请输入终止日期',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#CENDTIME").focus();
+			return false;
+			}
+			if($("#ADDRESS").val()==""){
+				$("#ADDRESS").tips({
+					side:3,
+		            msg:'请输入现住址',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#ADDRESS").focus();
+			return false;
+			}
+			if($("#BZ").val()==""){
+				$("#BZ").tips({
+					side:3,
+		            msg:'请输入备注',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#BZ").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		
+		//下拉树
+		var defaultNodes = {"treeNodes":${zTreeNodes}};
+		function initComplete(){
+			//绑定change事件
+			$("#selectTree").bind("change",function(){
+				if(!$(this).attr("relValue")){
+			      //  top.Dialog.alert("没有选择节点");
+			    }else{
+					//alert("选中节点文本:"+$(this).attr("relText")+"<br/>选中节点值:"+$(this).attr("relValue"));
+					$("#DEPARTMENT_ID").val($(this).attr("relValue"));
+			    }
+			});
+			//赋给data属性
+			$("#selectTree").data("data",defaultNodes);  
+			$("#selectTree").render();
+			$("#selectTree2_input").val("${null==depname?'请选择':depname}");
+		}
+
+		</script>
+</body>
+</html>

+ 463 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/fhoa/staff/staff_list.jsp

@@ -0,0 +1,463 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 树形下拉框start -->
+<script type="text/javascript" src="plugins/selectZtree/selectTree.js"></script>
+<script type="text/javascript" src="plugins/selectZtree/framework.js"></script>
+<link rel="stylesheet" type="text/css" href="plugins/selectZtree/import_fh.css"/>
+<script type="text/javascript" src="plugins/selectZtree/ztree/ztree.js"></script>
+<link type="text/css" rel="stylesheet" href="plugins/selectZtree/ztree/ztree.css"></link>
+<!-- 树形下拉框end -->
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="staff/list.do" method="post" name="Form" id="Form">
+						<input name="ZDEPARTMENT_ID" id="ZDEPARTMENT_ID" type="hidden" value="${pd.ZDEPARTMENT_ID }" />
+						<input name="DEPARTMENT_ID" id="DEPARTMENT_ID" type="hidden" value="${pd.DEPARTMENT_ID }" />
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="这里输入关键词" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<td  style="padding-left:5px">
+								<div class="selectTree" id="selectTree"></div>
+								</td>
+								<c:if test="${QX.cha == 1 }">
+								<td style="vertical-align:top;padding-left:5px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								</c:if>
+								<c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i></a></td></c:if>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<th class="center" style="width:35px;">
+									<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th>
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">姓名</th>
+									<th class="center">编码</th>
+									<th class="center">部门</th>
+									<th class="center">电话</th>
+									<th class="center">性别</th>
+									<th class="center">绑定登录户用</th>
+									<th class="center" style="width:130px;" id="fhadmincz">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center'>
+												<label class="pos-rel"><input type='checkbox' name='ids' value="${var.STAFF_ID}" class="ace" /><span class="lbl"></span></label>
+											</td>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+											<td class='center'>${var.NAME}</td>
+											<td class='center'>${var.BIANMA}</td>
+											<td class='center'>${var.DNAME}</td>
+											<td class='center'>${var.TEL}</td>
+											<td class='center'>${var.SEX}</td>
+											<td class='center'>
+												<c:if test="${var.USER_ID != '' }">
+													<a onclick="viewUser('${var.USER_ID}')" style="cursor:pointer;"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i>${var.USER_ID}</a>
+												</c:if>
+												<c:if test="${var.USER_ID == '' }">
+													未绑定
+												</c:if>
+											</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div class="hidden-sm hidden-xs btn-group">
+													<c:if test="${QX.userBinding == 1 }">
+													<a class="btn btn-xs btn-info" title="绑定用户" onclick="userBinding('${var.STAFF_ID}');">
+														<i class="ace-icon glyphicon glyphicon-user"></i>
+													</a>
+													</c:if>
+													<c:if test="${QX.Datajur == 1 }">
+													<a class="btn btn-warning btn-xs" title="授权" onclick="setDatajur('${var.STAFF_ID}');">
+														<i class="ace-icon fa fa-wrench bigger-120 icon-only"></i>
+													</a>
+													</c:if>
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="编辑" onclick="edit('${var.STAFF_ID}');">
+														<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
+													</a>
+													</c:if>
+													<c:if test="${QX.del == 1 }">
+													<a class="btn btn-xs btn-danger" onclick="del('${var.STAFF_ID}');">
+														<i class="ace-icon fa fa-trash-o bigger-120" title="删除"></i>
+													</a>
+													</c:if>
+												</div>
+												<div class="hidden-md hidden-lg">
+													<div class="inline pos-rel">
+														<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto">
+															<i class="ace-icon fa fa-wrench bigger-120 icon-only"></i>
+														</button>
+			
+														<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close">
+															<c:if test="${QX.userBinding == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="userBinding('${var.STAFF_ID}');" class="tooltip-warning" data-rel="tooltip" title="绑定用户">
+																	<span class="blue">
+																		<i class="ace-icon glyphicon glyphicon-user"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.Datajur == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="setDatajur('${var.STAFF_ID}');" class="tooltip-warning" data-rel="tooltip" title="授权">
+																	<span class="orange">
+																		<i class="ace-icon fa fa-wrench bigger-120 icon-only"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.edit == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="edit('${var.STAFF_ID}');" class="tooltip-success" data-rel="tooltip" title="修改">
+																	<span class="green">
+																		<i class="ace-icon fa fa-pencil-square-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+															<c:if test="${QX.del == 1 }">
+															<li>
+																<a style="cursor:pointer;" onclick="del('${var.STAFF_ID}');" class="tooltip-error" data-rel="tooltip" title="删除">
+																	<span class="red">
+																		<i class="ace-icon fa fa-trash-o bigger-120"></i>
+																	</span>
+																</a>
+															</li>
+															</c:if>
+														</ul>
+													</div>
+												</div>
+											</td>
+										</tr>
+									
+									</c:forEach>
+									</c:if>
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${QX.add == 1 }">
+									<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if>
+									<c:if test="${QX.del == 1 }">
+									<a class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" title="批量删除" ><i class='ace-icon fa fa-trash-o bigger-120'></i></a>
+									</c:if>
+								</td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(top.hangge());//关闭加载状态
+		//检索
+		function tosearch(){
+			top.jzts();
+			$("#Form").submit();
+		}
+		$(function() {
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//新增
+		function add(){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增";
+			 diag.URL = '<%=basePath%>staff/goAdd.do';
+			 diag.Width = 800;
+			 diag.Height = 500;
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 if('${page.currentPage}' == '0'){
+						 top.jzts();
+						 setTimeout("self.location=self.location",100);
+					 }else{
+						 nextPage(${page.currentPage});
+					 }
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//删除
+		function del(Id){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					top.jzts();
+					var url = "<%=basePath%>staff/delete.do?STAFF_ID="+Id+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						nextPage(${page.currentPage});
+					});
+				}
+			});
+		}
+		
+		//修改
+		function edit(Id){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="编辑";
+			 diag.URL = '<%=basePath%>staff/goEdit.do?STAFF_ID='+Id;
+			 diag.Width = 800;
+			 diag.Height = 500;
+			 diag.Modal = false;			//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 nextPage(${page.currentPage});
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//批量操作
+		function makeAll(msg){
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					var str = '';
+					for(var i=0;i < document.getElementsByName('ids').length;i++){
+					  if(document.getElementsByName('ids')[i].checked){
+					  	if(str=='') str += document.getElementsByName('ids')[i].value;
+					  	else str += ',' + document.getElementsByName('ids')[i].value;
+					  }
+					}
+					if(str==''){
+						bootbox.dialog({
+							message: "<span class='bigger-110'>您没有选择任何内容!</span>",
+							buttons: 			
+							{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+						});
+						$("#zcheckbox").tips({
+							side:1,
+				            msg:'点这里全选',
+				            bg:'#AE81FF',
+				            time:8
+				        });
+						return;
+					}else{
+						if(msg == '确定要删除选中的数据吗?'){
+							top.jzts();
+							$.ajax({
+								type: "POST",
+								url: '<%=basePath%>staff/deleteAll.do?tm='+new Date().getTime(),
+						    	data: {DATA_IDS:str},
+								dataType:'json',
+								//beforeSend: validateData,
+								cache: false,
+								success: function(data){
+									 $.each(data.list, function(i, list){
+											nextPage(${page.currentPage});
+									 });
+								}
+							});
+						}
+					}
+				}
+			});
+		};
+		
+		
+		function initComplete(){
+			//下拉树
+			var defaultNodes = {"treeNodes":${zTreeNodes}};
+			//绑定change事件
+			$("#selectTree").bind("change",function(){
+				if(!$(this).attr("relValue")){
+			      //  top.Dialog.alert("没有选择节点");
+			    }else{
+					//alert("选中节点文本:"+$(this).attr("relText")+"<br/>选中节点值:"+$(this).attr("relValue"));
+					$("#DEPARTMENT_ID").val($(this).attr("relValue"));
+			    }
+			});
+			//赋给data属性
+			$("#selectTree").data("data",defaultNodes);  
+			$("#selectTree").render();
+			$("#selectTree2_input").val("${'0'==depname?'请选择':depname}");
+		}
+		
+		//授权(组织机构数据权限)
+		function setDatajur(Id){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="授予组织机构数据权限";
+			 diag.URL = '<%=basePath%>datajur/goEdit.do?DATAJUR_ID='+Id;
+			 diag.Width = 450;
+			 diag.Height = 355;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮 
+			 diag.CancelEvent = function(){ //关闭事件
+				 if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
+					 nextPage(${page.currentPage});
+				}
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//打开绑定用户窗口
+		function userBinding(STAFF_ID){
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Drag=true;
+			 diag.Title ="绑定登录用户";
+			 diag.URL = '<%=basePath%>user/listUsersForWindow.do?STAFF_ID='+STAFF_ID;
+			 diag.Width = 700;
+			 diag.Height = 545;
+			 diag.Modal = true;				//有无遮罩窗口
+			 diag. ShowMaxButton = true;	//最大化按钮
+		     diag.ShowMinButton = true;		//最小化按钮
+			 diag.CancelEvent = function(){ //关闭事件
+				 var USERNAME = diag.innerFrame.contentWindow.document.getElementById('USERNAME').value;
+				 if("" != USERNAME){
+					var url = "<%=basePath%>staff/userBinding.do?STAFF_ID="+STAFF_ID+"&USER_ID="+USERNAME+"&tm="+new Date().getTime();
+					$.get(url,function(data){
+						$("#fhadmincz").tips({
+							side:1,
+				            msg:'绑定成功',
+				            bg:'#009933',
+				            time:3
+				        });
+						tosearch();
+					});
+				 }
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		//查看用户
+		function viewUser(USERNAME){
+			if('admin' == USERNAME){
+				bootbox.dialog({
+					message: "<span class='bigger-110'>不能查看admin用户!</span>",
+					buttons: 			
+					{ "button":{ "label":"确定", "className":"btn-sm btn-success"}}
+				});
+				return;
+			}
+			 top.jzts();
+			 var diag = new top.Dialog();
+			 diag.Modal = false;				//有无遮罩窗口
+			 diag.Drag=true;
+			 diag.Title ="资料";
+			 diag.URL = '<%=basePath%>user/view.do?USERNAME='+USERNAME;
+			 diag.Width = 469;
+			 diag.Height = 380;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+	</script>
+
+
+</body>
+</html>

+ 121 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/annualBaseInfo_kg_list.jsp

@@ -0,0 +1,121 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+<link rel="stylesheet" href="static/ace/css/annualPlan/annualPlan.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="baseInfo/list.do" method="post" name="Form" id="Form">
+						<div id="user_company" style='display:none;'>${userInfo.COMPANY}</div>
+						
+					    <c:choose>	
+						    <c:when test="${not empty varList}">
+								<c:forEach items="${varList}" var="year" varStatus="vs">
+									<div class="jbxx">
+										<div class="jbxx_title">
+											<p>${year}年高速公路基本信息<img style="margin-top: -17%;margin-left: 78%;cursor:pointer;" src="static/images/b_download.png" title="下载" onclick="exportBaseInfo('${year}');"/></p>											
+										</div>
+										<table class="jbxxb">
+											<tr>
+												<th class="click" id="highway_technica_statable_xz" onclick="showSumTable(this,'${year}')">道路技术状况现状汇总表</th>
+												<th class="click" id="highway_technica_statable_bd" onclick="showSumTable(this,'${year}')">道路主要病害汇总表</th>
+											</tr>
+											<tr>
+												<th class="click" id="highway_traiffcinfo_sumtable" onclick="showSumTable(this,'${year}')">交通等信息综合统计表</th>
+												<th class="click" id="highway_quality_goals_table" onclick="showSumTable(this,'${year}')">养护质量目标表</th>										
+											</tr>								
+										</table>
+									</div>
+								</c:forEach>
+							</c:when>
+						</c:choose>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<%-- <c:if test="${roleName == '系统管理组' || roleName == '路桥公司管理员'}">
+										<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if> --%>
+							    </td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(getTop(globalThis).hangge());//关闭加载状态
+		
+		//获取报告中所有表格列表
+ 		function showSumTable(e,year){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;			
+			getTop(globalThis).mainFrame.tabAddHandler(0,name,"baseInfo/showBaseInfoTable.do?YEAR=" + year + "&type="+id);
+		}; 		
+		function exportBaseInfo(year){
+			var exportname = year + "年高速公路基本信息"
+			window.location.href="<%=basePath%>baseInfo/exportBaseInfo.do?YEAR=" + year + "&exportname="+exportname;
+		}
+	</script>
+</body>
+</html>

+ 238 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_quality_goals_table.jsp

@@ -0,0 +1,238 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>养护质量目标</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年养护质量目标表</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" width="5%">序号</th>
+									<th class='center' rowspan="2" colspan="2" width="5%">道路名称</th>
+									<th class='center' rowspan="2" width="5%">设计里程(km)</th>
+									<th class='center' rowspan="2" width="5%">管养里程(km)</th>
+									<th class='center' colspan="2" width="5%">公路技术状况指数MQI</th>
+									<th class='center' colspan="2" width="5%">次差路率</th>
+									<th class='center' colspan="2" width="5%">路面使用性能指数PQI</th>
+									<th class='center' colspan="2" width="5%">路面损坏状况指数PCI</th>
+									<th class='center' colspan="2" width="5%">路面行驶质量指数RQI</th>
+									<th class='center' colspan="2" width="5%">路面车辙深度指数RDI</th>
+									<th class='center' colspan="2" width="5%">路面跳车指数PBI</th>
+									<th class='center' colspan="2" width="5%">路面磨耗指数PWI</th>
+									<th class='center' colspan="2" width="5%">路面抗滑性能指数SRI</th>
+									<th class='center' colspan="2" width="5%">路面结构强度指数PSSI</th>
+									<th class='center' colspan="2" width="5%">路基技术状况指数SCI</th>
+									<th class='center' colspan="2" width="5%">桥涵构造物技术状况指数BCI</th>
+									<th class='center' colspan="2" width="5%">沿线设施技术状况指数TCI</th>
+									<th class='center' colspan="2" width="5%">桥梁技术状况(一、二类桥梁所占比例)</th>
+								</tr>
+								<tr>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+									<th class='center'>现状内容</th>
+									<th class='center'>目标内容</th>
+								</tr>  
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="v">
+											<c:if test="${not empty var.roadList}">
+												<c:forEach items="${var.roadList}" var="l" varStatus="vs">
+													<tr>
+														<c:if test="${vs.index == 0}">
+															<c:choose>
+																<c:when test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																	<td class="center" rowspan="${var.count + 1}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count + 1}"> ${var.NAME} </td>
+																</c:when>
+																<c:otherwise>
+																	<td class="center" rowspan="${var.count}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count}" colspan="2"> ${var.NAME} </td>
+																</c:otherwise>
+															</c:choose>
+														</c:if>
+														
+														<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																<td class="center">${l.NAME}</td>
+														</c:if>
+														<td class="center">${l.design_km }</td>
+														<td class="center">${l.care_km }</td>
+														<td class="center">${l.MQI_STATUS }</td>
+														<td class="center">${l.MQI_TARGET }</td>
+														<td class="center">${l.RATE_STATUS }</td>
+														<td class="center">${l.RATE_TARGET }</td>
+														<td class="center">${l.PQI_STATUS }</td>
+														<td class="center">${l.PQI_TARGET }</td>
+														<td class="center">${l.PCI_STATUS }</td>
+														<td class="center">${l.PCI_TARGET }</td>
+														<td class="center">${l.RQI_STATUS }</td>
+														<td class="center">${l.RQI_TARGET }</td>
+														<td class="center">${l.RDI_STATUS }</td>
+														<td class="center">${l.RDI_TARGET }</td>
+														<td class="center">${l.PBI_STATUS }</td>
+														<td class="center">${l.PBI_TARGET }</td>
+														<td class="center">${l.PWI_STATUS }</td>
+														<td class="center">${l.PWI_TARGET }</td>
+														<td class="center">${l.SRI_STATUS }</td>
+														<td class="center">${l.SRI_TARGET }</td>
+														<td class="center">${l.PSSI_STATUS }</td>
+														<td class="center">${l.PSSI_TARGET }</td>
+														<td class="center">${l.SCI_STATUS }</td>
+														<td class="center">${l.SCI_TARGET }</td>
+														<td class="center">${l.BCI_STATUS }</td>
+														<td class="center">${l.BCI_TARGET }</td>
+														<td class="center">${l.TCI_STATUS }</td>
+														<td class="center">${l.TCI_TARGET }</td>
+														<td class="center">${l.TECHNOLOGY_STATUS }</td>
+														<td class="center">${l.TECHNOLOGY_TARGET }</td>
+													</tr>
+												</c:forEach>
+												<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+													<tr>
+														<td class="center">小计</td>
+														<td class="center">${var.SUM_DESIGN_KM }</td>
+														<td class="center">${var.SUM_CARE_KM }</td>
+														<td class="center">${var.SUM_MQI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_MQI_TARGET} --%></td>
+														<td class="center">${var.SUM_RATE_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_RATE_TARGET} --%></td>
+														<td class="center">${var.SUM_PQI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_PQI_TARGET} --%></td>
+														<td class="center">${var.SUM_PCI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_PCI_TARGET} --%></td>
+														<td class="center">${var.SUM_RQI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_RQI_TARGET} --%></td>
+														<td class="center">${var.SUM_RDI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_RDI_TARGET} --%></td>
+														<td class="center">${var.SUM_PBI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_PBI_TARGET} --%></td>
+														<td class="center">${var.SUM_PWI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_PWI_TARGET} --%></td>
+														<td class="center">${var.SUM_SRI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_SRI_TARGET} --%></td>
+														<td class="center">${var.SUM_PSSI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_PSSI_TARGET} --%></td>
+														<td class="center">${var.SUM_SCI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_SCI_TARGET} --%></td>
+														<td class="center">${var.SUM_BCI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_BCI_TARGET} --%></td>
+														<td class="center">${var.SUM_TCI_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_TCI_TARGET} --%></td>
+														<td class="center">${var.SUM_TECHNOLOGY_STATUS}</td>
+														<td class="center"><%-- ${var.SUM_TECHNOLOGY_TARGET} --%></td>
+													</tr>
+												</c:if>
+											</c:if>
+									</c:forEach>
+									<tr>
+										<td class="center" colspan="3">累计</td>
+										<td class="center">${total.TOTAL_DESIGN_KM }</td>
+										<td class="center">${total.TOTAL_CARE_KM }</td>
+										<td class="center">${total.TOTAL_MQI_STATUS}</td>
+										<td class="center"><%-- ${total.TOTAL_MQI_TARGET} --%></td>
+										<td class="center">${total.TOTAL_RATE_STATUS}</td>
+										<td class="center">${total.TOTAL_RATE_TARGET}</td>
+										<td class="center">${total.TOTAL_PQI_STATUS}</td>
+										<td class="center">${total.TOTAL_PQI_TARGET}</td>
+										<td class="center">${total.TOTAL_PCI_STATUS}</td>
+										<td class="center">${total.TOTAL_PCI_TARGET}</td>
+										<td class="center">${total.TOTAL_RQI_STATUS}</td>
+										<td class="center">${total.TOTAL_RQI_TARGET}</td>
+										<td class="center">${total.TOTAL_RDI_STATUS}</td>
+										<td class="center">${total.TOTAL_RDI_TARGET}</td>
+										<td class="center">${total.TOTAL_PBI_STATUS}</td>
+										<td class="center">${total.TOTAL_PBI_TARGET}</td>
+										<td class="center">${total.TOTAL_PWI_STATUS}</td>
+										<td class="center">${total.TOTAL_PWI_TARGET}</td>
+										<td class="center">${total.TOTAL_SRI_STATUS}</td>
+										<td class="center">${total.TOTAL_SRI_TARGET}</td>
+										<td class="center">${total.TOTAL_PSSI_STATUS}</td>
+										<td class="center">${total.TOTAL_PSSI_TARGET}</td>
+										<td class="center">${total.TOTAL_SCI_STATUS}</td>
+										<td class="center">${total.TOTAL_SCI_TARGET}</td>
+										<td class="center">${total.TOTAL_BCI_STATUS}</td>
+										<td class="center">${total.TOTAL_BCI_TARGET}</td>
+										<td class="center">${total.TOTAL_TCI_STATUS}</td>
+										<td class="center">${total.TOTAL_TCI_TARGET}</td>
+										<td class="center">${total.TOTAL_TECHNOLOGY_STATUS}</td>
+										<td class="center">${total.TOTAL_TECHNOLOGY_TARGET}</td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript">
+	$(getTop(globalThis).hangge());//关闭加载状
+</script>
+</body>
+</html>

+ 137 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_technica_statable_bd.jsp

@@ -0,0 +1,137 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>道路技术状况现状汇总表</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年道路主要病害汇总表</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" width="5%">序号</th>
+									<th class='center' rowspan="2" colspan="2" width="20%">道路名称</th>
+									<th class='center' rowspan="2" width="8%">设计里程(km)</th>
+									<th class='center' rowspan="2" width="8%">管养里程(km)</th>
+									<th class='center' rowspan="2" width="10%">道路总体情况</th>
+									<th class='center' colspan="4" width="40%">主要病害说明</th>
+									<th class='center' rowspan="2" width="10%">其它说明事项</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥隧</th>
+									<th class='center'>其它</th>
+								</tr>  
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="v">
+											<c:if test="${not empty var.roadList}">
+												<c:forEach items="${var.roadList}" var="l" varStatus="vs">
+													<tr>
+														<c:if test="${vs.index == 0}">
+															<c:choose>
+																<c:when test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																	<td class="center" rowspan="${var.count + 1}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count + 1}"> ${var.NAME} </td>
+																</c:when>
+																<c:otherwise>
+																	<td class="center" rowspan="${var.count}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count}" colspan="2"> ${var.NAME} </td>
+																</c:otherwise>
+															</c:choose>
+														</c:if>
+														
+														<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																<td class="center">${l.NAME}</td>
+														</c:if>
+														<td class="center DESIGN_KM">${l.design_km }</td>
+														<td class="center CARE_KM">${l.care_km }</td>
+														<td class="center">${l.ROAD_CONDITION}</td>
+														<td class="center">${l.SUBGRADE_EXPLAIN}</td>
+														<td class="center">${l.PAVEMENT_EXPLAIN }</td>
+														<td class="center">${l.BRIDGE_EXPLAIN }</td>
+														<td class="center">${l.OTHER_EXPLAIN}</td>
+														<td class="center">${l.OTHER_MATTER}</td>
+													</tr>
+												</c:forEach>
+												<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+													<tr>
+														<td class="center">小计</td>
+														<td class="center">${var.SUM_DESIGN_KM }</td>
+														<td class="center">${var.SUM_CARE_KM }</td>
+														<td class="center"></td>
+														<td class="center"></td>
+														<td class="center"></td>
+														<td class="center"></td>
+														<td class="center"></td>
+														<td class="center"></td>
+													</tr>
+												</c:if>
+											</c:if>
+									</c:forEach>
+									<tr>
+										<td class="center" colspan="3">累计</td>
+										<td class="center">${total.TOTAL_DESIGN_KM }</td>
+										<td class="center">${total.TOTAL_CARE_KM }</td>
+										<td class="center"></td>
+										<td class="center"></td>
+										<td class="center"></td>
+										<td class="center"></td>
+										<td class="center"></td>
+										<td class="center"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript">
+	$(getTop(globalThis).hangge());//关闭加载状
+</script>
+</body>
+</html>

+ 221 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_technica_statable_xz.jsp

@@ -0,0 +1,221 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>道路技术状况现状汇总表</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年道路技术状况现状汇总表</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' colspan="7">综合类</th>
+									<th class='center' colspan="7">路面类</th>
+									<th class='center' colspan="11">桥梁类</th>
+								</tr>
+								<tr>
+									<th class='center' rowspan="2">MQI</th>
+									<th class='center' rowspan="2">质量等级</th>
+									<th class='center' rowspan="2">次差路率</th>
+									<th class='center' rowspan="2">PQI</th>
+									<th class='center' rowspan="2">SCI</th>
+									<th class='center' rowspan="2">BCI</th>
+									<th class='center' rowspan="2">TCI</th>
+									<th class='center' rowspan="2">PCI </th>
+									<th class='center' rowspan="2">RQI</th>
+									<th class='center' rowspan="2">RDI</th>
+									<th class='center' rowspan="2">PBI</th>
+									<th class='center' rowspan="2">PWI</th>
+									<th class='center' rowspan="2">SRI</th>
+									<th class='center' rowspan="2">PSSI</th>
+									<th class='center' colspan="2">一类</th>
+									<th class='center' colspan="2">二类</th>
+									<th class='center' colspan="2">三类</th>
+									<th class='center' colspan="2">四类</th>
+									<th class='center' colspan="2">五类</th>
+									<th class='center' rowspan="2">小计</th>
+								</tr>  
+								<tr>
+									<th class='center'>数量</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>数量</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>数量</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>数量</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>数量</th>
+									<th class='center'>比例<br>(%)</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="v">
+											<c:if test="${not empty var.roadList}">
+												<c:forEach items="${var.roadList}" var="l" varStatus="vs">
+													<tr>
+														<c:if test="${vs.index == 0}">
+															<c:choose>
+																<c:when test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																	<td class="center" rowspan="${var.count + 1}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count + 1}"> ${var.NAME} </td>
+																</c:when>
+																<c:otherwise>
+																	<td class="center" rowspan="${var.count}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count}" colspan="2"> ${var.NAME} </td>
+																</c:otherwise>
+															</c:choose>
+														</c:if>
+														<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+																<td class="center">${l.NAME}</td>
+														</c:if>
+														<td class="center">${l.design_km }</td>
+														<td class="center">${l.care_km }</td>
+														<td class="center">${l.MQI}</td>
+														<td class="center">${l.QUALITY_GRADE }</td>
+														<td class="center">${l.SECOND_ROAD_RATIO }</td>
+														<td class="center">${l.PQI }</td>
+														<td class="center">${l.SCI }</td>
+														<td class="center">${l.BCI }</td>
+														<td class="center">${l.TCI }</td>
+														<td class="center">${l.PCI }</td>
+														<td class="center">${l.RQI }</td>
+														<td class="center">${l.RDI }</td>
+														<td class="center">${l.PBI }</td>
+														<td class="center">${l.PWI }</td>
+														<td class="center">${l.SRI }</td>
+														<td class="center">${l.PSSI }</td>
+														<td class="center">${l.ONE_BRIDGE_NUM }</td>
+														<td class="center">${l.ONE_BRIDGE_PRO }</td>
+														<td class="center">${l.TWO_BRIDGE_NUM }</td>
+														<td class="center">${l.TWO_BRIDGE_PRO }</td>
+														<td class="center">${l.THREE_BRIDGE_NUM }</td>
+														<td class="center">${l.THREE_BRIDGE_PRO }</td>
+														<td class="center">${l.FOUR_BRIDGE_NUM }</td>
+														<td class="center">${l.FOUR_BRIDGE_PRO }</td>
+														<td class="center">${l.FIVE_BRIDGE_NUM }</td>
+														<td class="center">${l.FIVE_BRIDGE_PRO }</td>
+														<td class="center">${l.sumNum}</td>
+													</tr>
+												</c:forEach>
+												<c:if test="${var.BIANMA != 006 && var.BIANMA != 013}">
+													<tr>
+														<td class="center">小计</td>
+														<td class="center">${var.SUM_DESIGN_KM }</td>
+														<td class="center">${var.SUM_CARE_KM }</td>
+														<td class="center">${var.SUM_MQI }</td>
+														<td class="center"></td>
+														<td class="center">${var.SUM_SECOND_ROAD_RATIO }</td>
+														<td class="center">${var.SUM_PQI }</td>
+														<td class="center">${var.SUM_SCI }</td>
+														<td class="center">${var.SUM_BCI }</td>
+														<td class="center">${var.SUM_TCI }</td>
+														<td class="center">${var.SUM_PCI }</td>
+														<td class="center">${var.SUM_RQI }</td>
+														<td class="center">${var.SUM_RDI }</td>
+														<td class="center">${var.SUM_PBI }</td>
+														<td class="center">${var.SUM_PWI }</td>
+														<td class="center">${var.SUM_SRI }</td>
+														<td class="center">${var.SUM_PSSI }</td>
+														<td class="center">${var.SUM_ONE_BRIDGE_NUM }</td>
+														<td class="center">${var.SUM_ONEPRECENT }</td>
+														<td class="center">${var.SUM_TWO_BRIDGE_NUM }</td>
+														<td class="center">${var.SUM_TWOPRECENT }</td>
+														<td class="center">${var.SUM_THREE_BRIDGE_NUM }</td>
+														<td class="center">${var.SUM_THREEPRECENT }</td>
+														<td class="center">${var.SUM_FOUR_BRIDGE_NUM }</td>
+														<td class="center">${var.SUM_FOURPRECENT }</td>
+														<td class="center">${var.SUM_FIVE_BRIDGE_NUM }</td>
+														<td class="center">${var.SUM_FIVEPRECENT }</td>
+														<td class="center">${var.SUM_SUMNUM }</td>
+													</tr>
+												</c:if>
+											</c:if>
+									</c:forEach>
+									<tr>
+										<td class="center" colspan="3">累计</td>
+										<td class="center">${total.TOTAL_DESIGN_KM }</td>
+										<td class="center">${total.TOTAL_CARE_KM }</td>
+										<td class="center">${total.TOTAL_MQI }</td>
+										<td class="center"></td>
+										<td class="center">${total.TOTAL_SECOND_ROAD_RATIO }</td>
+										<td class="center">${total.TOTAL_PQI }</td>
+										<td class="center">${total.TOTAL_SCI }</td>
+										<td class="center">${total.TOTAL_BCI }</td>
+										<td class="center">${total.TOTAL_TCI }</td>
+										<td class="center">${total.TOTAL_PCI }</td>
+										<td class="center">${total.TOTAL_RQI }</td>
+										<td class="center">${total.TOTAL_RDI }</td>
+										<td class="center">${total.TOTAL_PBI }</td>
+										<td class="center">${total.TOTAL_PWI }</td>
+										<td class="center">${total.TOTAL_SRI }</td>
+										<td class="center">${total.TOTAL_PSSI }</td>
+										<td class="center">${total.TOTAL_ONE_BRIDGE_NUM }</td>
+										<td class="center">${total.TOTAL_ONEPRECENT }</td>
+										<td class="center">${total.TOTAL_TWO_BRIDGE_NUM }</td>
+										<td class="center">${total.TOTAL_TWOPRECENT }</td>
+										<td class="center">${total.TOTAL_THREE_BRIDGE_NUM }</td>
+										<td class="center">${total.TOTAL_THREEPRECENT }</td>
+										<td class="center">${total.TOTAL_FOUR_BRIDGE_NUM }</td>
+										<td class="center">${total.TOTAL_FOURPRECENT }</td>
+										<td class="center">${total.TOTAL_FIVE_BRIDGE_NUM }</td>
+										<td class="center">${total.TOTAL_FIVEPRECENT }</td>
+										<td class="center">${total.TOTAL_SUMNUM }</td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript">
+	$(getTop(globalThis).hangge());//关闭加载状
+</script>
+</body>
+</html>

+ 133 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualBaseInfo/highway_traiffcinfo_sumtable.jsp

@@ -0,0 +1,133 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>道路技术状况现状汇总表</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年交通等信息综合统计表</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" width="5%">序号</th>
+									<th class='center' rowspan="2" colspan="2" width="15%">道路名称</th>
+									<th class='center' rowspan="2" width="10%">设计里程(km)</th>
+									<th class='center' rowspan="2" width="10%">管养里程(km)</th>
+									<th class='center' rowspan="2" width="10%">断面绝对交通量(辆/日)</th>
+									<th class='center' rowspan="2" width="10%">客货比(客车:货车)</th>
+									<th class='center' colspan="3" width="40%">通行费收入信息</th>
+								</tr>
+								<tr>
+									<th class='center'>总通行费收入(万元)</th>
+									<th class='center'>平均每日通行费收入(万元/日)</th>
+									<th class='center'>平均每日单公里通行费收入(万元/日.公里)</th>
+								</tr>  
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="v">
+											<c:if test="${not empty var.roadList}">
+												<c:forEach items="${var.roadList}" var="l" varStatus="vs">
+													<tr>
+														<c:if test="${vs.index == 0}">
+															<c:choose>
+																<c:when test="${var.COMPANY_ID != 006 && var.COMPANY_ID != 013}">
+																	<td class="center" rowspan="${var.count + 1}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count + 1}"> ${var.NAME} </td>
+																</c:when>
+																<c:otherwise>
+																	<td class="center" rowspan="${var.count}"> ${v.index+1} </td>
+																	<td class="center" rowspan="${var.count}" colspan="2"> ${var.NAME} </td>
+																</c:otherwise>
+															</c:choose>
+														</c:if>
+														<%-- <td class='center'>${l.ROAD}</td> --%>
+														<c:if test="${var.COMPANY_ID != 006 && var.COMPANY_ID != 013}">
+																<td class="center">${l.ROAD}</td>
+														</c:if>
+														<td class="center">${l.DESIGN_KM }</td>
+														<td class="center">${l.CARE_KM }</td>
+														<td class="center">${l.TRAFFIC_AMOUNT}</td>
+														<td class="center">${l.CAR_INFO}</td>
+														<td class="center">${l.TOTAL_COST }</td>
+														<td class="center">${l.DAILY_COST }</td>
+														<td class="center">${l.DAILY_KM_COST}</td>
+													</tr>
+												</c:forEach>
+												<c:if test="${var.COMPANY_ID != 006 && var.COMPANY_ID != 013}">
+													<tr>
+														<td class="center">小计</td>
+														<td class="center">${var.SUM_DESIGN_KM }</td>
+														<td class="center">${var.SUM_CARE_KM }</td>
+														<td class="center">${var.SUM_TRAFFIC_AMOUNT }</td>
+														<td class="center"></td>
+														<td class="center">${var.SUM_TOTAL_COST }</td>
+														<td class="center">${var.SUM_DAILY_COST }</td>
+														<td class="center">${var.SUM_DAILY_KM_COST }</td>
+													</tr>
+												</c:if>
+											</c:if>
+									</c:forEach>
+									<tr>
+										<td class="center" colspan="3">累计</td>
+										<td class="center">${total.TOTAL_DESIGN_KM }</td>
+										<td class="center">${total.TOTAL_CARE_KM }</td>
+										<td class="center">${total.TOTAL_TRAFFIC_AMOUNT }</td>
+										<td class="center"></td>
+										<td class="center">${total.TOTAL_TOTAL_COST }</td>
+										<td class="center">${total.TOTAL_DAILY_COST }</td>
+										<td class="center">${total.TOTAL_DAILY_KM_COST }</td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript">
+	$(getTop(globalThis).hangge());//关闭加载状
+</script>
+</body>
+</html>

+ 180 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_add.jsp

@@ -0,0 +1,180 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form name="Form" action="annualPlanComp/save.do" id="Form" method="post">
+						<!-- input type="hidden" name="ANNUALPLAN_ID" id="ANNUALPLAN_ID" value="${pd.ANNUALPLAN_ID}"/ -->
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">年份:</td>
+								<td>									
+									<select class="chosen-select form-control" name="YEAR" id="YEAR" data-placeholder="请选择年份" style="vertical-align:top;" style="width:98%;" >
+									<c:forEach items="${yearList}" var="var" varStatus="vs">										
+										<option value=${var} <c:if test="${var == currentYear }">selected</c:if>>${var}</option>
+									</c:forEach>
+									</select>											
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">单位名称:</td>
+								<td><input type="text" name="COMPANY" id="COMPANY" value="${pd.COMPANY}" maxlength="255" readonly="readonly" title="单位名称" style="width:98%;"/></td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<%-- <c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if> --%>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+	<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+	<a class="btn btn-mini btn-danger" onclick="getTop(globalThis).Dialog.close();">取消</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		//保存
+		function save(){
+			if($("#YEAR").val()==""){
+				$("#YEAR").tips({
+					side:3,
+		            msg:'请输入年份',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#YEAR").focus();
+			return false;
+			}
+			if($("#COMPANY").val()==""){
+				$("#COMPANY").tips({
+					side:3,
+		            msg:'请输入公司名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#COMPANY").focus();
+			return false;
+			}
+			if($('#YEAR option:selected').val()!=""){
+				hasPlan();
+			}else{
+				$("#Form").submit();
+				$("#zhongxin").hide();
+				$("#zhongxin2").show();
+			}
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		
+		//判断该年度计划是否存在
+		function hasPlan(){
+			var year = $('#YEAR option:selected').val();//选中的值
+			var company = $('#COMPANY').val();//选中的值
+			$.ajax({
+				type: "get",
+				url: '<%=basePath%>annualPlanComp/hasPlan.do?COMPANY='+company + '&YEAR=' + year,
+				dataType:'json',
+				success: function(data){
+					 if("success" == data.result){
+						 $("#Form").submit();
+						 $("#zhongxin").hide();
+						 $("#zhongxin2").show();
+					 }else{
+						 bootbox.dialog({
+								message: "<span class='bigger-110'>"+data.result+"</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+	 					  });
+					 }
+				}
+			});
+		}
+		
+<%-- 		//新增年度计划
+		function save(company){
+			getTop(globalThis).jzts();
+			var year = $('#YEAR option:selected').val();//选中的值
+			var url = "<%=basePath%>annualPlan/save.do?COMPANY="+company + "&YEAR=" + year;
+			$.get(url,function(data){
+				if("success" == data.result){
+					window.location.href="<%=basePath%>annualPlan/list.do?";
+				}else{
+					getTop(globalThis).hangge();
+					bootbox.dialog({
+						message: "<span class='bigger-110'>"+data.result+"</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+					});
+				}
+			});
+		} --%>
+		</script>
+</body>
+</html>

+ 288 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_kg_list.jsp

@@ -0,0 +1,288 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+<link rel="stylesheet" href="static/ace/css/annualPlan/annualPlan.css" />
+<style>
+.tb_showCompanyRoadList{
+    position: absolute;
+    z-index: 901;
+    width: 500px;
+    height: 450px;
+	display: none;
+}
+.dialog_title {
+   	 padding: 5px 0 0 4px;
+    float: left;
+    font-weight: bold;
+    color: #fff;
+}	
+.icon_dialog {
+    background-image: url(./plugins/attention/drag/popup/icon_dialog.png) !important;
+    border: 0;
+    padding-top: 0px;
+    padding-left: 7px;
+    padding-right: 7px;
+    padding-bottom: 7px;
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 14px;
+    height: 16px;
+}
+.dialog_ct {
+    background-image: url(./plugins/attention/drag/popup/dialog_ct.png) !important;
+    background: url(./plugins/attention/drag/popup/dialog_ct.gif) repeat-x top;
+    height: 25px;
+    vertical-align: top;
+}
+.dialog_closebtn {
+       background-image: url(./plugins/attention/drag/popup/dialog_closebtn.gif);
+    margin: 6px 10px 0 0;
+    margin-top: 5px;
+    position: relative;
+    top: auto;
+    cursor: pointer;
+    float: right;
+    height: 17px;
+    width: 28px;
+}
+</style>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="annualPlanComp/list.do" method="post" name="Form" id="Form">
+						<div id="user_company" style='display:none;'>${userInfo.COMPANY}</div>
+						
+					    <c:choose>	
+						    <c:when test="${not empty varList}">
+								<c:forEach items="${varList}" var="year" varStatus="vs">
+									<div class="njhhz">
+										<div class="njhhz_title">
+											<p>${year}年养护计划完成情况</p>
+										</div>
+										<table class="hzb">
+										<tr>
+											<th>汇总
+											<%-- <a class="btn btn-mini btn-success" style="margin: -3px 0 0 60px;" onclick="exporthz('${year}');">下载</a> --%>
+												<img style="margin-left: 50%;cursor:pointer;" src="static/images/b_download.png" title="下载" onclick="exporthz('${year}');"/>
+											</th>
+											<th>明细
+											<%-- <a class="btn btn-mini btn-success" style="margin: -3px 0 0 60px;" onclick="exportmx('${year}');">下载</a> --%>
+												<img style="margin-left: 50%;cursor:pointer;" src="static/images/b_download.png" title="下载" onclick="exportmx('${year}');"/>
+											</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_comp_sumtable_view" onclick="showSumTable(this,'comp_hz','${year}')">养护计划完成情况汇总</th>
+											<th class="click" onclick="showCompanyRoadList('${year}')">日常养护明细详表</th>
+										</tr>
+										<tr>
+											<th class="click" id="monthly_daily_completion" onclick="showDailySumTable(this,'rc_comp_hz','${year}')">日常养护计划完成情况汇总</th>
+											<th class="click" id="highway_prevention_plan_sumtable_view" onclick="showDettTable(this,'yf_comp_mx','${year}','highway_prevention_plan_sumtable_view')">预防养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_prevention_comp_sumtable_view" onclick="showSumTable(this,'yf_comp_hz','${year}')">预防养护计划完成汇总</th>
+											<th class="click" id="highway_repair_comp_sumtable_view" onclick="showDettTable(this,'xf_comp_mx','${year}','highway_repair_comp_sumtable_view')">修复养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_repair_comp_sumtable_view" onclick="showSumTable(this,'xf_comp_hz','${year}')">修复养护计划完成汇总</th>
+											<th class="click" id="highway_special_comp_sumtable_view" onclick="showDettTable(this,'zx_comp_mx','${year}','highway_special_comp_sumtable_view')">专项养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_special_comp_sumtable_view" onclick="showSumTable(this,'zx_comp_hz','${year}')">专项养护计划完成汇总</th>
+											<th class="click" id="highway_emergency_comp_sumtable_view" onclick="showDettTable(this,'yj_comp_mx','${year}','highway_emergency_comp_sumtable_view')">应急养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_emergency_comp_sumtable_view" onclick="showSumTable(this,'yj_comp_hz','${year}')" >应急养护计划完成汇总</th>
+											<th class="click" id="highway_test_comp_sumtable_view" onclick="showDettTable(this,'syjc_comp_mx','${year}','highway_test_comp_sumtable_view')">试验检测项目明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_test_comp_sumtable_view" onclick="showSumTable(this,'syjc_comp_hz','${year}')">试验检测项目完成汇总</th>
+											<th class="click" id="highway_scientific_comp_sumtable_view" onclick="showDettTable(this,'ky_comp_mx','${year}','highway_scientific_comp_sumtable_view')">科研项目明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_scientific_comp_sumtable_view" onclick="showSumTable(this,'ky_comp_hz','${year}')">科研项目完成汇总</th>
+											<th class="click" id="highway_equipment_overhaul_comp_sumtable_view" onclick="showDettTable(this,'sbdx_comp_mx','${year}','highway_equipment_overhaul_comp_sumtable_view')">设备大修项目明细表</th>
+										</tr>
+										<tr>
+											<th></th>
+											<th class="click" id="highway_reserve_fees_sumtable_view" onclick="showDettTable(this,'ybf_comp_mx','${year}','highway_reserve_fees_sumtable_view')">预备费明细表</th>
+										</tr>
+										</table>
+									</div>
+								</c:forEach>
+							</c:when>
+						</c:choose>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<%-- <c:if test="${roleName == '系统管理组' || roleName == '路桥公司管理员'}">
+										<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if> --%>
+							    </td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+		
+				<!-- --页面的弹框------ -->
+		<div class="tb_showCompanyRoadList" id="tb_showCompanyRoadList">
+			<div class="dialog_ct">
+				<div class="dialog_title"><input type="button" class="icon_dialog"><span id="_Title_0">选择查看路段</span></div>
+				<div id="_ButtonClose_0" onclick="closeButton()" title="关闭" class="dialog_closebtn"></div>
+			</div>
+			<iframe width="100%" height="100%" frameborder="0" style="border:none 0;" id="_DialogFrame_0" src=""></iframe>
+		</div>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(getTop(globalThis).hangge());//关闭加载状态
+		
+		//获取报告中所有表格列表
+ 		function showDailySumTable(e,type,year){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			
+			getTop(globalThis).mainFrame.tabAddHandler(type,name,"annualPlanComp/showDailySumTable.do?YEAR=" + year + "&type="+id + "&name="+name);
+		}; 
+		
+		//获取报告中所有表格列表
+ 		function showSumTable(e,type,year){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			
+			getTop(globalThis).mainFrame.tabAddHandler(type,name,"annualPlanComp/showSumTable.do?YEAR=" + year + "&type="+id + "&name="+name);
+		}; 
+		
+		//获取报告中明细表格列表
+ 		function showDettTable(e,type,year,tableName){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			
+			console.log(tableName)
+			
+			getTop(globalThis).mainFrame.tabAddHandler(type,name,"annualPlanComp/showDettTable.do?YEAR=" + year + "&type="+id + "&name="+name + "&TABLENAME="+tableName );
+		}; 
+		
+		
+		function exporthz(year){
+			var exportname = year + "年养护计划完成情况汇总"
+			window.location.href="<%=basePath%>annualPlanComp/exporthz.do?YEAR=" + year + "&exportname="+exportname;
+		}
+		function exportmx(year){
+			var exportname = year + "年养护计划完成情况明细"
+			window.location.href="<%=basePath%>annualPlanComp/exportmx.do?YEAR=" + year + "&exportname="+exportname;
+		}
+<%-- 		function showPlanList(year){
+			$.ajax({
+				url:"<%=basePath%>annualPlanKG/showCompanyRoadList.do?YEAR="+year,
+				dataType:'json',
+				cache: false,
+				success: function(data){					
+					if("success" == data.msg){
+						var str = '<div style="top: 50%;left: 50%;height: 400px;  margin-top: -200px; width: 1200px;  margin-left: -400px; float:left;position: absolute; text-align: center; background-color:#9999; z-index: 999;">';
+						str += '</div>';
+						document.getElementById("planList").innerHTML=str;
+					}else if("false" == data.result){
+						
+					}
+				}
+			});
+		} --%>
+		
+		function showCompanyRoadList(year){
+			 getTop(this).jzts();
+			 openDiv('tb_showCompanyRoadList');
+			 $("#_DialogFrame_0").attr("src","<%=basePath%>annualPlanKG/showCompanyRoadList.do?YEAR="+year);
+			 $(".tb_showCompanyRoadList").css("display","block");
+			 $("#_DialogBGDiv").css("display","block");
+		}
+		
+		function closeButton(){
+			debugger
+			$(".tb_showCompanyRoadList").css("display","none");
+			//tosearch();
+			window.location.href="<%=basePath%>annualPlanComp/list.do?";
+		}
+		
+		function openDiv(obj){
+			var b = document.getElementById('main-container');
+			var d = document.getElementById(obj);
+			b.style.visibility='visible';
+			d.style.visibility='visible';
+			var wd=window.getTop(this).document.documentElement.clientWidth-d.offsetWidth;
+			var ht=window.getTop(this).document.documentElement.clientHeight-d.offsetHeight;
+			
+			d.style.left=(wd/4)+'px';
+			d.style.top=(ht/4)+'px';
+			d.style.width=(wd/3)+'px';
+			window.onresize=function(){openDiv(obj);};
+		}
+	</script>
+
+
+</body>
+</html>

+ 294 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_list.jsp

@@ -0,0 +1,294 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="annualPlanComp/list.do" method="post" name="Form" id="Form">
+						<div id="user_company" style='display:none;'>${userInfo.COMPANY}</div>
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="可查询名称和状态" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<%-- <c:if test="${QX.cha == 1 }"> --%>
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								<%-- </c:if> --%>
+								<%-- <c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i></a></td></c:if> --%>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<!-- <th class="center" style="width:35px;">
+										<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th> -->
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">名称</th>
+									<th class="center">创建时间</th>
+									<!-- <th class="center">修改时间</th> -->
+									<!-- <th class="center">当前状态</th>
+									<th class="center">操作</th> -->
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 50px;">${vs.index+1}</td>
+											<td class='center' style="font-weight: bold;valign="middle"><a href="javascript:showReportAndTable('${var.ID}','${var.COMPANY_NAME}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}')">${var.NAME}</a></td>
+											<td class='center'>${var.CTIME}</td>
+											<%-- <td class='center'>${var.MTIME}</td> --%>
+											<%-- <td class='center'>${var.STATUS}</td>
+											<td class="center">
+												<c:if test="${QX.edit != 1 && QX.del != 1 }">
+												<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+												</c:if>
+												<div>
+													<c:if test="${QX.edit == 1 }">
+													<a class="btn btn-xs btn-success" title="编辑" onclick="editAnnualPlan('${var.ANNUALPLAN_ID}');">
+														<i class="ace-icon fa fa-pencil-square-o bigger-120" title="编辑"></i>
+													</a>
+													</c:if>
+													<c:if test="${roleName == '系统管理组'}">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/delete.png" title="删除" onclick="delAnnualPlan('${var.ID}');">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sh.png" title="审核" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sh.png" title="审核" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sp.png" title="审批" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+													</c:if>
+													<c:if test="${(roleName == '路桥公司管理员' && var.STATUS != '待审批' && var.STATUS != '审批中' && var.STATUS != '审批通过'
+													               && var.STATUS != '控股驳回' && (var.STATUS).indexOf('路公司驳回') < 0)}">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/delete.png" title="删除" onclick="delAnnualPlan('${var.ID}');">
+													</c:if>
+													<c:if test="${(roleName == '路桥公司管理员' && (var.STATUS == '待审核' || var.STATUS == '审核中'))}">
+													    <c:if test="${var.STATUS == '待审核' || var.STATUS == '审核中'}">
+													    	<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sh.png" title="审核" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+													    </c:if>
+														<c:if test="${fn:contains(var.STATUS, '路公司驳回')}">
+															<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sh.png" title="审核" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+														</c:if>														
+													</c:if>
+													<c:if test="${(roleName == '控股集团管理员' && (var.STATUS == '待审批' || var.STATUS == '审批中' || var.STATUS == '控股驳回'))}">
+									                    <img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sp.png" title="审批" onclick = "showReportAndTable('${var.ID}','${var.COMPANY}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}');">
+													</c:if>	
+													<c:if test="${roleName == '系统管理组'
+									                    || ((roleName == '路桥公司管理员' || roleName == '路段管理员') && (var.STATUS == '新建' || var.STATUS == '编辑中'))}">
+														<a title="上传" class="btn btn-mini btn-info" style="height: 26px;">上传</a>
+													</c:if>
+													<c:if test="${roleName == '系统管理组' || roleName == '控股集团管理员'
+									                    || roleName == '路桥公司管理员' || roleName == '路段管理员'}">   
+														<a title="下载" class="btn btn-mini btn-info" style="height: 26px;">下载</a>
+													</c:if>
+												</div>
+											</td> --%>
+										</tr>									
+									</c:forEach>
+									<%-- <c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if> --%>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<%-- <c:if test="${roleName == '系统管理组' || roleName == '路桥公司管理员'}">
+										<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if> --%>
+							    </td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+
+	</div>
+	<!-- /.main-container -->
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	<script type="text/javascript">
+		$(getTop(globalThis).hangge());//关闭加载状态
+		
+		//删除年度计划
+		function delAnnualPlan(planID){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					getTop(globalThis).jzts();
+					var url = "<%=basePath%>annualPlanComp/delAnnualPlan.do?ANNUALPLAN_ID="+planID;
+					$.get(url,function(data){
+						if("success" == data.result){
+							window.location.href="<%=basePath%>annualPlanComp/list.do?";
+						}else if("false" == data.result){
+							getTop(globalThis).hangge();
+							bootbox.dialog({
+								message: "<span class='bigger-110'>删除失败</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+						}
+					});
+				}
+			});
+		}
+		//检索
+		function tosearch(){
+			getTop(globalThis).jzts();
+			$("#Form").submit();
+		}
+		
+		//获取报告中所有表格列表
+ 		function showReportAndTable(planID, COMPANY, COMPANY_ID, YEAR, rolename, STATUS, ROAD){
+ 			getTop(globalThis).jzts();
+ 			getTop(globalThis).mainFrame.tabAddHandler(0,"养护计划完成情况列表","annualPlanComp/showReportAndTable.do?ID=" + planID + "&YEAR="+YEAR+ "&COMPANY="+COMPANY+"&COMPANY_ID="+COMPANY_ID+"&ROLENAME="+rolename+"&STATUS="+STATUS+"&ROAD="+ROAD);
+			}; 
+		
+
+		
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+			//下拉框
+			if(!ace.vars['touch']) {
+				$('.chosen-select').chosen({allow_single_deselect:true}); 
+				$(window)
+				.off('resize.chosen')
+				.on('resize.chosen', function() {
+					$('.chosen-select').each(function() {
+						 var $this = $(this);
+						 $this.next().css({'width': $this.parent().width()});
+					});
+				}).trigger('resize.chosen');
+				$(document).on('settings.ace.chosen', function(e, event_name, event_val) {
+					if(event_name != 'sidebar_collapsed') return;
+					$('.chosen-select').each(function() {
+						 var $this = $(this);
+						 $this.next().css({'width': $this.parent().width()});
+					});
+				});
+				$('#chosen-multiple-style .btn').on('click', function(e){
+					var target = $(this).find('input[type=radio]');
+					var which = parseInt(target.val());
+					if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
+					 else $('#form-field-select-4').removeClass('tag-input-style');
+				});
+			}
+			
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//新增
+		function add(){
+			getTop(globalThis).jzts();
+			 var company = $('#user_company').html();
+			 var diag = new getTop(globalThis).Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增";
+			 diag.URL = '<%=basePath%>annualPlanComp/goAdd.do?COMPANY='+company;
+			 diag.Width = 800;
+			 diag.Height = 600;
+			 diag.CancelEvent = function(){ //关闭事件
+				tosearch();
+				diag.close();
+			 };
+			 diag.show();
+		}		
+	</script>
+
+
+</body>
+</html>

+ 505 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlanComp_report_list.jsp

@@ -0,0 +1,505 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
+	<link rel="stylesheet" href="static/ace/css/ace.css" />
+	<link rel="stylesheet" href="static/ace/css/bootstrap.css" />
+	<script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
+	<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	
+	<style>
+	div .wrap{ 
+	width: 80%; 
+	height: 100%; 
+	margin-left: 20%; 
+	border-style: outset;
+	display: block;
+	position: absolute;
+	line-height:30px;
+	text-indent: 5px;
+	overflow:hidden;
+	cursor:pointer; 
+	}
+	div .wrap2{ 
+	width: 80%; 
+	height: 100%; 
+	margin-left: 20%; 
+	border-style: outset;
+	display: block;
+	position: absolute;
+	line-height:30px;
+	text-indent: 5px;
+	overflow:hidden;
+	cursor:pointer; 
+	}
+	.wrap:hover { 
+		border:2px solid #1FA9E9;
+		border-left-width:initial;
+	}
+	.wrap.wrapselect { 
+		border:2px solid #1FA9E9;
+		border-left-width:initial;
+	}
+	.wrap2:hover { 
+		border:2px solid #24B979;
+		border-left-width:initial;
+	}
+	.wrap2.wrapselect { 
+		border:2px solid #24B979;
+		border-left-width:initial;
+	}
+	.tableTitle{
+     	font-size: 18px;
+	    margin-bottom: 10px;
+	    margin-top: 20px;
+	    font-weight: bold;
+	    color: #597eb9;
+     }
+	</style>
+
+	</head>
+<body>
+	
+<div style="width:100%;" border="0">
+		<div id="pd_rolename" style='display:none;'>${pd.ROLENAME}</div>
+		<div id="pd_planid" style='display:none;'>${pd.ID}</div>
+		<div id="pd_roadname" style='display:none;'>${pd.ROAD}</div>
+		<div id="pd_roadid" style='display:none;'>${pd.ROAD_ID}</div>
+		<div id="plan_status" style='display:none;'>${pd.STATUS}</div>
+		<div id="report_roadname" style='display:none;'></div>
+		<div id="selectReport" style='display:none;'>${selectReport}</div>
+		<div id="varList" style='display:none;'>${varList}</div>
+		<div id="reportInfo" style='display:none;'>${reportInfo}</div>
+		<div style="width:15%;height: 450px;float:left;position: relative;" valign="top" bgcolor="#F9F9F9">
+			<div style="width:100%;height:70px;margin-left: 5%;margin-top: 5%;">
+				<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/download.png" title="下载" onclick="excelExport('${pd.COMPANY_ID}','${pd.YEAR}','');"/>
+			</div>
+			<div style="width:100%;height: 250px;margin-top: 2%;padding-left: 2%;">
+				<div style="width:100%;height: 15%;display: block;position: relative;">
+					<c:choose>
+						<c:when test="${not empty reportInfo}">
+							<div style="width:10%;height:10%;display: block;position: absolute;">
+								<img src="static/images/report.png"/>
+							</div>
+							<div class="wrap" id='${reportInfo.ID}'
+							    title='${reportInfo.NAME}'
+							    onclick="zTreeOnClick(this,'${reportInfo.ID}','','');">${reportInfo.NAME}
+							</div>
+						</c:when>
+					</c:choose>	
+				</div>
+				<c:choose>
+					<c:when test="${not empty varList}">
+						<c:forEach items="${varList}" var="var" varStatus="vs">		
+						<div style="width:100%;height: 15%;margin-top: 2%;display: block;position: relative;">									
+							<div style="width:10%;height: 100%;display: block;position: absolute;">
+								<img src="static/images/sub_report.png"/>
+							</div>	
+							<c:if test="${var.NAME == selectReport}">
+								<div class="wrap2 wrapselect" id='${var.ID}'
+									title='${var.NAME}' onclick="zTreeOnClick(this,'${var.ID}','${var.ROAD_NAME}','${var.ROAD_ID}');">${var.ROAD_NAME}
+								</div>
+								<div id="roadid" style='display:none;'>${var.ROAD_ID}</div>
+								<div id="roadname" style='display:none;'>${var.ROAD_NAME}</div>
+							</c:if>
+							<c:if test="${var.NAME != selectReport}">
+								<div class="wrap2" id='${var.ID}'
+									title='${var.NAME}' onclick="zTreeOnClick(this,'${var.ID}','${var.ROAD_NAME}','${var.ROAD_ID}');">${var.ROAD_NAME}
+								</div>
+							</c:if>
+						</div>
+						</c:forEach>
+					</c:when>
+				</c:choose>	
+				<!-- <ul id="leftTree" class="tree"></ul> -->
+			</div>
+			
+		</div>
+		<div style="width:83%; float:right" valign="top" >
+			<div class='tableTitle' id='tableTitle'>${pd.YEAR}年${pd.COMPANY}${selectReport}</div>
+			<%-- <iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/department/list.do?DEPARTMENT_ID=${'' == DEPARTMENT_ID?'0':DEPARTMENT_ID}&currentPage=${null == pd.dnowPage || '' == pd.dnowPage?'1':pd.dnowPage}" style="margin:0 auto;width:100%;height:100%;"></iframe> --%>
+			<div name="treeFrame" id="treeFrame" frameborder="0" style="margin:0 auto;width:100%;height:95%;overflow-x: hidden;">
+				<table id="simple-table" class="table table-striped table-bordered table-hover">
+					<thead>
+						<tr>
+							<th class="center" style="width: 50px;" id="number">序号</th>
+							<th class="center" id="name">表名称</th>
+							<th class="center" id="ctime">创建时间</th>
+							<!-- <th class="center" id="mtime">修改时间</th> -->
+							<th class="center" style="width: 100px;" id="status">当前状态</th>
+							<th class="center">操作</th>
+						</tr>
+					</thead>
+					
+					<tbody id="tbodydata">
+						<!-- 开始循环 -->	
+						<c:choose>
+							<c:when test="${not empty vartableList}">
+								<c:forEach items="${vartableList}" var="var" varStatus="vs">
+									<tr>
+										<td class='center' style="width: 50px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+										<td class='center'>
+											<%-- <a href="javascript:showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.YEAR}','${var.ROAD_ID}','${var.TYPE}')"> --%>
+											${var.NAME}
+											<!-- </a> -->
+										</td>
+										<td class='center'>${var.CTIME}</td>
+										<%-- <td class='center'>${var.MTIME}</td> --%>
+										<td class='center'>											
+											${var.STATUS}
+										</td>
+										<td class="center">
+											<div>
+												<c:choose>	
+												<c:when test="${var.STATUS == '自动统计'}">
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+												</c:when>											
+												<c:when test="${pd.ROLENAME == '路桥公司管理员'}">
+													<c:choose>
+										            	<c:when test="${pd.STATUS == '待审批' || pd.STATUS == '审批中' || pd.STATUS == '审批通过' || var.STATUS == '审批通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '新建' || var.STATUS == '编制中' || var.STATUS == '审核通过' || var.STATUS == '审核不通过' || (pd.STATUS == '控股驳回' && var.STATUS == '审批不通过')}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '待审核' || var.STATUS == '审核中'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','3');"/>
+														</c:when>
+													</c:choose>
+												</c:when>
+												<c:when test="${pd.ROLENAME == '路段管理员'}">
+													<c:choose>
+														<%-- <c:when test="${pd.STATUS == '待审核' || pd.STATUS == '审核中' || pd.STATUS == '审核通过' || var.STATUS == '待审核' || pd.STATUS == '待审批' || pd.STATUS == '审批中' || pd.STATUS == '审批通过' || var.STATUS == '审批通过'}"> --%>
+														<c:when test="${var.STATUS == '待审核'
+														               || pd.STATUS == '待审批' || (pd.STATUS == '审批中' && var.STATUS != '审批不通过') || pd.STATUS == '审批通过' || pd.STATUS == '待审核' || (pd.STATUS == '审核中' && var.STATUS != '审核不通过') || pd.STATUS == '审核通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '新建' || var.STATUS == '编制中' || var.STATUS == '审核不通过' || var.STATUS == '审批不通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:when>
+													</c:choose>
+												</c:when>								
+												</c:choose>
+										</td>
+									</tr>
+								
+								</c:forEach>
+							</c:when>
+							<c:otherwise>
+								<tr class="main_info">
+									<td colspan="100" class="center" >没有相关数据</td>
+								</tr>
+							</c:otherwise>
+						</c:choose>
+					</tbody>
+				</table>
+			</div>
+		</td>
+</div>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+		
+<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		$(document).ready(function () {
+			$('.wrapselect').trigger('click');
+		})
+        
+		var zTree;
+		var roadid = "";  //声明js变量
+		function zTreeOnClick(e,reportid,roadname,roadid) {
+			//debugger;
+			$('.wrapselect').removeClass('wrapselect');
+			e.className += ' '+'wrapselect';
+			document.getElementById("pd_roadid").innerHTML=roadid;
+			document.getElementById("pd_roadname").innerHTML=roadname;
+			//var reportid = event.id;
+			//document.getElementById("roadid").innerHTML=ROAD_ID;
+			var rolename = $('#pd_rolename').html();
+			var planStatus = $('#plan_status').html();
+			var planid = $('#pd_planid').html();
+			//console.log("rolename="+rolename);
+			//getTop(globalThis).jzts();
+			//点击跳转用
+			var roadName =$('.wrapselect').text();
+			roadName = roadName.replace(/\s*/g,"");
+			var companyName="${pd.COMPANY}";
+			if(roadName == "养护计划完成情况总报告"){
+				document.getElementById("tableTitle").innerHTML="<tr>${pd.YEAR}年${pd.COMPANY}"+roadName+"</tr>";
+			}else{
+				document.getElementById("tableTitle").innerHTML="<tr>${pd.YEAR}年${pd.COMPANY}"+roadName+"年度养护计划完成分报告</tr>";
+			}
+			$.ajax({
+				url:"<%=basePath%>annualPlanComp/getTableListInfo.do?",
+				data:{
+					REPORTID:reportid
+				},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					 if("success" == data.result){
+						 //console.log(data);
+						 var str = "";
+						 for(i in data.list)
+				         {
+							 var number = Number(i)+Number(1);
+							 var name = data.list[i].NAME;
+							 var companyid = data.list[i].COMPANY_ID;
+							 var companyname = data.list[i].COMPANY_NAME;
+							 var year = data.list[i].YEAR;
+							 roadid = data.list[i].ROAD_ID;
+							 var roadname = data.list[i].ROAD_NAME;
+							 var type = data.list[i].TYPE;
+							 var status = data.list[i].STATUS;
+							 var ctime = format(data.list[i].CTIME);
+							 var mtime = format(data.list[i].MTIME);
+			                 str += "<tr>"
+			                 +"<td class='center'>"+ number +"</td>"
+			                 +"<td class='center'>"+data.list[i].NAME+'</td>'
+			                 +"<td class='center'>"+ctime+'</td>'
+			                 /* +"<td class='center'>"+mtime+'</td>' */
+			                 +"<td class='center'>";+data.list[i].STATUS+'</td>'
+			                 if(status == '待审批' || status == '待审核'){
+			                	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/dsp.png">'
+			                 }
+			                 if(status == '审批不通过' || status == '审核不通过'){
+			                	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/spbtg.png">'
+			                 }
+			                 str += status +'</td>';
+			                 
+			                 str += "<td class='center'>"
+			                     +"<div>";
+			                     if(status == '自动统计') {
+			                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+			                     }else if(rolename == '路桥公司管理员'){
+			                    	 if(planStatus == '待审批' || planStatus == '审批中' || planStatus == '审批通过' || status == '审批通过' || status == '待审批'){
+			                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+									 }else if(status == '新建' || status == '编制中' || status == '审核通过' || status =='审核不通过'){
+										 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>' 
+										 if(name.indexOf('立项详表') > 0){
+										 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+planStatus+'\');"/>' 
+										 }
+									 }else if(planStatus == '控股驳回' && status == '审批不通过'){
+										 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>' 
+										 /* if(name.indexOf('立项详表') > 0){
+										 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\');"/>' 
+										 } */
+									 }else if(status == '待审核' || status == '审核中'){
+										 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>'
+									 }
+			                     }else if(rolename == '路段管理员'){
+			                    	 if(planStatus == '待审批' || planStatus == '审批中'|| planStatus == '审批通过' || status == '待审核' || status == '审核通过' || status == '审批通过' || status == '审批不通过'){
+			                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+									 }else if(status == '新建' || status == '编制中' || status == '审核不通过'){
+										 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>'
+										 if(name.indexOf('立项详表') > 0){
+										 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+planStatus+'\');"/>' 
+									 	 }
+									 }
+			                     }
+			                 str += "</div>"
+			                 +'</td>'
+			                 +"</tr>";
+			                 //console.log(str);
+				         }
+						 document.getElementById("tbodydata").innerHTML=str;
+					 }else{
+						 console.log(data);
+					 }
+				}			
+			});
+			//window.location.href="<%=basePath%>annualPlan/getTableListInfo.do?REPORTID="+reportid;
+		};
+		
+		//jQuery ztree 给每个节点绑定事件  
+        function getCurrentNode(leftTree, treeNode) {
+            curNode = treeNode;
+            //zTreeOnClick(curNode);
+        };
+	
+		function treeFrameT(){
+			var hmainT = document.getElementById("treeFrame");
+			var bheightT = document.documentElement.clientHeight;
+			hmainT .style.width = '100%';
+			hmainT .style.height = (bheightT-26) + 'px';
+		}
+		treeFrameT();
+		window.onresize=function(){  
+			treeFrameT();
+		};
+
+		
+		//显示所选表格
+		function showTableRecod(TABLE_NAME,COMPANY_ID,COMPANY_NAME,YEAR,ROAD_ID,ROAD_NAME,TYPE,STATUS,ROLENAME,BUTTON_NAME){
+			getTop(globalThis).jzts();	
+			getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+					+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+ "&ROLENAME="+ROLENAME + "&BUTTON_NAME="+BUTTON_NAME); 
+		};
+		
+		function excelExport(COMPANY_ID,YEAR,ROAD_ID){
+			ROAD_ID = $('#pd_roadid').html();
+			ROAD_NAME = $('#pd_roadname').html();
+			var exportname = $('.wrapselect').text();
+			window.location.href="<%=basePath%>annualDailyComp/exportFiles.do?COMPANY_ID="+COMPANY_ID + "&YEAR=" +YEAR + "&ROAD_ID="+ROAD_ID + "&ROAD="+ROAD_NAME + "&exportname="+exportname+"&type="+"COMPLETE";
+		}
+		
+		function addNewTable(COMPANY,COMPANY_ID,YEAR,ROLE_NAME){
+			getTop(globalThis).jzts();
+			var reportid = $('.wrapselect').attr('id');
+			var url = "<%=basePath%>annualPlan/addNewTable.do?COMPANY=" + COMPANY + "&COMPANY_ID=" + COMPANY_ID + "&YEAR=" + YEAR + "&REPORT_ID=" + reportid + "&ROLE_NAME=" + ROLE_NAME;
+			$.get(url,function(data){
+				//window.location.href="<%=basePath%>annualPlan/list.do?";
+				getTop(globalThis).hangge();
+				if(data.result != "success"){
+					bootbox.dialog({
+						message: "<span class='bigger-110'>"+data.result+"</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+						});
+				}else{
+					addNewTablePanel(COMPANY,COMPANY_ID,YEAR,ROLE_NAME);
+				}
+			});
+		}
+		
+		//增加新的立项表
+		function addNewTablePanel(COMPANY,COMPANY_ID,YEAR,ROLE_NAME){
+			//debugger;
+			//var roadname = $('#report_roadname').html();
+			var reportid = $('.wrapselect').attr('id');
+			 getTop(globalThis).jzts();
+			 //var company = $('#user_company').html();
+			 var diag = new getTop(globalThis).Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增立项详表";
+			 diag.URL = "<%=basePath%>annualPlan/addNewTablePanel.do?COMPANY=" + COMPANY + "&COMPANY_ID=" + COMPANY_ID + "&YEAR=" + YEAR + "&REPORT_ID=" + reportid + "&ROLE_NAME=" + ROLE_NAME;
+			 diag.Width = 400;
+			 diag.Height = 200;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		/** 
+		 * 时间戳格式化函数 
+		 */
+  		 function add0(m){return m<10?'0'+m:m }
+ 		 function format(dateTimes)
+		 {
+		 	 //shijianchuo是整数,否则要parseInt转换
+			 var time = new Date(dateTimes);
+			 var y = time.getFullYear();
+			 var m = time.getMonth()+1;
+			 var d = time.getDate();
+			 var h = time.getHours();
+			 var mm = time.getMinutes();
+			 //var s = time.getSeconds();
+			 return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm);
+			 //+':'+add0(s);
+		 }
+		 
+ 		 function updateAllStatus(status, company, companyid, year){
+ 			 //debugger;
+			 var msg = "";
+			 if(status == 4){
+				    msg = '审核';
+				}else if(status == 9){
+					msg = '审批';
+				}else if(status == 2){
+					msg= '审核';
+				}else{
+					msg = '年度计划';
+				}
+			 	bootbox.confirm("确定要提交"+msg+"吗?", function(result) {
+					if(result) {
+						$.ajax({
+							type : "get",
+							url : locat+'/annualDailyComp/updateAllStatus.do?STATUS='+status+'&COMPANY='+company+'&COMPANY_ID='+companyid+'&YEAR='+year,
+							dataType : 'json',
+							success : function(data){
+								if(status == 7){
+									msg = data.msg;
+								}else if(status == 2){
+									msg = data.msg;
+								}
+								bootbox.dialog({
+									message: "<span class='bigger-110'>"+msg+"</span>",
+									buttons: 			
+									{
+										"button" :
+										{
+											"label" : "确定",
+											"className" : "btn-sm btn-success"
+										}
+									}
+		 					   }); 
+							   if(msg=='提交年度计划成功' || msg =='已提交审核'){
+								   location.reload(true);
+							   }							   
+							}
+						});
+					}});
+			}
+ 		 
+ 		//删除立项表
+ 		function delTable(name,companyid,company,year,roadid,road,type,reportid,rolename,planid,planStatus){
+ 			bootbox.confirm("确定要删除吗?", function(result) {
+ 				if(result) {
+ 					getTop(globalThis).jzts();
+ 					var url = "<%=basePath%>annualPlan/delTable.do?NAME="+name+"&COMPANY_ID="+companyid
+ 							+"&COMPANY="+company +"&YEAR="+year+"&ROAD_ID="+roadid + "&TYPE="+type;
+ 					$.get(url,function(data){
+						getTop(globalThis).hangge();
+						bootbox.dialog({
+							message: "<span class='bigger-110'>"+data.result+"</span>",
+							buttons: 			
+							{
+								"button" :
+								{
+									"label" : "确定",
+									"className" : "btn-sm btn-success",
+									"callback":function(){
+										//$('.tab_title.tab_item2_selected').trigger('click');
+										//self.location.reload();
+										//删除操作,刷新年计划状态
+										var url1 = "<%=basePath%>annualDailyComp/updatePlanStatus.do?NAME="+name+"&COMPANY_ID="+companyid
+ 													+"&COMPANY="+company +"&YEAR="+year+"&ROAD_ID="+roadid + "&TYPE="+type;
+ 										$.get(url1,function(data){						
+ 										});
+										self.location.href="<%=basePath%>annualPlan/showReportAndTable.do?ID=" + planid
+												+ "&YEAR="+year+ "&COMPANY="+company+"&COMPANY_ID="+companyid
+												+"&ROLENAME="+rolename+"&STATUS="+planStatus+"&ROAD="+road
+												+"&REPORTID="+reportid;
+									}
+								}
+							}
+ 						});						
+ 					});
+ 				}
+ 			});
+ 		}
+</SCRIPT>
+</body>
+</html>
+

+ 127 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlanComp/annualPlan_showCompanyRoadList.jsp

@@ -0,0 +1,127 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">					
+					<form name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div style="float: left;position: relative;width: 90%;margin-left: 1%">
+							<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
+								<tbody>
+									<tr>
+										<td style="width:79px;text-align: right;padding-top: 13px;">公司:</td>
+										<td>
+											<div>
+												<select class="chosen-select form-control" id="companySelect" data-placeholder="选择所在公司" onchange="setRoads(this.value)">
+													<option value=""></option>
+													<c:forEach items="${companyList}" var="companyname">
+														<option value="${companyname}">${companyname}</option>
+													</c:forEach>
+												</select>
+											</div>
+										</td>
+									</tr>
+									<tr>
+										<td style="width:79px;text-align: right;padding-top: 13px;">路段:</td>
+										<td>
+										<div>
+											<select class="chosen-select form-control" id="roadSelect" data-placeholder="选择路段(非必录)">
+												<%-- <c:forEach items="${roadList}" var="road">
+														<option value="${road}">${road}</option>
+												</c:forEach> --%>
+											</select>
+										</div>
+										</td>
+									</tr>
+								</tbody>
+							</table>
+						</div>						
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+</div>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+	<a class="btn btn-mini btn-primary" onclick="save('${pd.YEAR}');">确定</a>
+	<a class="btn btn-mini btn-danger" onclick="cancle();">取消</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$(getTop(this).hangge());
+		var companyData = ${companyRoad};
+		
+		function setRoads(company){
+			var str = '';
+			for(var i=0; i<companyData[0][company].length; i++){
+				str += '<option value="'+companyData[0][company][i]+'">'+companyData[0][company][i]+'</option>';
+			}
+			$('#roadSelect').html(str);
+		}
+		
+		$(function() {
+			
+			
+		});
+		
+		
+		//新增取消按钮
+		function cancle(){
+			window.parent.document.getElementById("tb_showCompanyRoadList").style.display = "none";
+			window.parent.document.getElementById("_DialogBGDiv").style.display = "none";
+		}
+		
+		//保存按钮
+		function save(year){
+			debugger
+			var company = $('#companySelect').find("option:selected").text();
+			var road = $('#roadSelect').find("option:selected").text();
+			getTop(globalThis).jzts();	
+			getTop(globalThis).mainFrame.tabAddHandler(1,"高速公路日常养护计划完成情况详表","annualPlanKG/showTableRecod.do?YEAR=" +year+"&COMPANY="+company 
+					+ "&ROAD="+road + "&NAME="+"高速公路日常养护计划完成情况详表"); 
+		}
+		
+		</script>
+</body>
+</html>

+ 220 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_add.jsp

@@ -0,0 +1,220 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form name="Form" action="annualPlan/save.do" id="Form" method="post">
+						<!-- input type="hidden" name="ANNUALPLAN_ID" id="ANNUALPLAN_ID" value="${pd.ANNUALPLAN_ID}"/ -->
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">年份:</td>
+								<td>									
+									<select class="chosen-select form-control" name="YEAR" id="YEAR" data-placeholder="请选择年份" style="vertical-align:top;" style="width:98%;" >
+									<c:forEach items="${yearList}" var="var" varStatus="vs">										
+										<option value=${var} <c:if test="${var == currentYear }">selected</c:if>>${var}</option>
+									</c:forEach>
+									</select>											
+								</td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">单位名称:</td>
+								<td><input type="text" name="COMPANY" id="COMPANY" value="${pd.COMPANY}" maxlength="255" readonly="readonly" title="单位名称" style="width:98%;"/></td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<%-- <c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if> --%>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+	<a class="btn btn-mini btn-primary" onclick="save();">保存</a>
+	<a class="btn btn-mini btn-danger" onclick="cancle();">取消</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$( getTop(globalThis).hangge());
+		
+		//保存
+		function save(){
+			if($("#YEAR").val()==""){
+				$("#YEAR").tips({
+					side:3,
+		            msg:'请输入年份',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#YEAR").focus();
+				return false;
+			}
+			else{
+				//判断对应年份oa是否存在
+				$.ajax({
+					type : "post",		
+					url : '<%=basePath%>department/countYearTable.do',
+					data:{YEAR:$("#YEAR").val(),NAME:$('#COMPANY').val()},
+					dataType : 'text',
+					success: function (data) {
+						if(null != data && "" != data){
+	                		if(data=="haveno"){
+	                			$("#YEAR").tips({
+	            					side:3,
+	            		            msg:'请联系管理员配置!',
+	            		            bg:'#AE81FF',
+	            		            time:2
+	            		        });
+	                		}
+	                		else if(data=="success"){
+	                			if($("#COMPANY").val()==""){
+	                				$("#COMPANY").tips({
+	                					side:3,
+	                		            msg:'请输入公司名称',
+	                		            bg:'#AE81FF',
+	                		            time:2
+	                		        });
+	                				$("#COMPANY").focus();
+	                			return false;
+	                			}
+	                			if($('#YEAR option:selected').val()!=""){
+	                				hasPlan();
+	                				
+	                			}else{
+	                				$("#Form").submit();
+	                				$("#zhongxin").hide();
+	                				$("#zhongxin2").show();
+	                				//关闭弹框
+	                				window.parent.document.getElementById("tb_add").style.display = "none";
+	                			}
+	                		}
+	                	}
+		              },
+			         error : function(e) {
+			               alert("异常!");
+			            }
+					});
+			}
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		
+		//判断该年度计划是否存在
+		function hasPlan(){
+			var year = $('#YEAR option:selected').val();//选中的值
+			var company = $('#COMPANY').val();//选中的值
+			$.ajax({
+				type: "get",
+				url: '<%=basePath%>annualPlan/hasPlan.do?COMPANY='+company + '&YEAR=' + year,
+				dataType:'json',
+				success: function(data){
+					 if("success" == data.result){
+						 $("#Form").submit();
+						 $("#zhongxin").hide();
+						 $("#zhongxin2").show();
+						//关闭弹框+刷新页面
+						// window.parent.document.getElementById("tb_add").style.display = "none";
+						// window.parent.tosearch();
+						cancle();
+					 }else{
+						 bootbox.dialog({
+								message: "<span class='bigger-110'>"+data.result+"</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+	 					  });
+					 }
+				}
+			});
+		}
+		//新增取消按钮
+		function cancle(){
+			window.parent.document.getElementById("tb_add").style.display = "none";
+			 window.parent.tosearch();
+		}
+		
+<%-- 		//新增年度计划
+		function save(company){
+			debugger;
+			getTop(globalThis).jzts();
+			var year = $('#YEAR option:selected').val();//选中的值
+			var url = "<%=basePath%>annualPlan/save.do?COMPANY="+company + "&YEAR=" + year;
+			$.get(url,function(data){
+				if("success" == data.result){
+					window.location.href="<%=basePath%>annualPlan/list.do?";
+				}else{
+					getTop(globalThis).hangge();
+					bootbox.dialog({
+						message: "<span class='bigger-110'>"+data.result+"</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+					});
+				}
+			});
+		} --%>
+		</script>
+</body>
+</html>

+ 126 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_addNewSHPanel.jsp

@@ -0,0 +1,126 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_ROLENAME" style='display:none;'>${pd.ROLENAME}</div>
+					<div id="pd.COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd.YEAR" style='display:none;'>${pd.YEAR}</div>
+					<div id="pd.ROAD_ID" style='display:none;'>${pd.ROAD_ID}</div>
+					<div id="pd.COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd.ROAD" style='display:none;'>${pd.ROAD}</div>
+					<div id="pd.TABLE_NAME" style='display:none;'>${pd.TABLE_NAME}</div>
+					<div id="pd.TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<form name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div>
+							<textarea name='shyj' id='shyj' style="border: 1px solid #dddddd;width: 100%;height: 150px;" class='editInput shyj'></textarea>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<%-- <c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if> --%>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+	<a class="btn btn-mini btn-primary" onclick="save('${pd.YEAR}','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.ROAD_ID}','${pd.ROAD}','${pd.TABLETYPE}','${pd.TABLE_NAME}','${pd.ROLE_NAME}');">保存</a>
+	<a class="btn btn-mini btn-danger" onclick="getTop(globalThis).Dialog.close();">取消</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript" src="static/js/annualPlan/newMassagePanel.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		//保存
+		function save(YEAR, COMPANY_ID, COMPANY, ROAD_ID, ROAD, TABLE_TYPE, TABLE_NAME, ROLENAME){
+			if($("#shyj").val()==""){
+				$("#shyj").tips({
+					side:3,
+		            msg:'请填写审核意见',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				
+			}else{
+				var date= $("#shyj").val();
+				$.ajax({
+					type : "post",
+					url : '<%=basePath%>/annualMassagePanel/addMassage.do?YEAR='+YEAR
+							+'&COMPANY_ID='+ COMPANY_ID + '&ROAD_ID='+ROAD_ID +'&COMPANY='+ COMPANY + '&ROAD='+ROAD
+							+ '&TABLE_TYPE=' + TABLE_TYPE +'&TABLE_NAME=' + TABLE_NAME,
+					data:{
+						data:date
+					},
+					dataType : 'json',
+					success : function(data){
+						getTop(globalThis).hangge();
+						updateStatus("5",YEAR, COMPANY_ID, COMPANY, ROAD_ID, ROAD, TABLE_TYPE, TABLE_NAME, ROLENAME);
+						bootbox.dialog({
+							message: data.result,
+							buttons: 			
+							{
+								"button" :
+								{
+									"label" : "确定",
+									"className" : "btn-sm btn-success",
+									"callback" : function () {
+										getTop(globalThis).Dialog.close();
+			                        }
+								}
+							}
+						});
+					}
+				});
+			}
+		}
+
+	</script>
+</body>
+</html>

+ 148 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_addNewTable.jsp

@@ -0,0 +1,148 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="company_name" style='display:none;'>${pd.COMPANY}</div>
+					<div id="role_name" style='display:none;'>${pd.ROLE_NAME}</div>
+					<form action="annualPlan/showNewTable.do" name="Form" id="Form" method="post">
+						<!-- input type="hidden" name="ANNUALPLAN_ID" id="ANNUALPLAN_ID" value="${pd.ANNUALPLAN_ID}"/ -->
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="table_report" class="table table-striped table-bordered table-hover">
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">路段名称:</td>
+								<td><input type="text" name="road" id="road" value="${pd.ROAD_NAME}" maxlength="255" placeholder="请选择路段" title="年份" style="width:98%;"/></td>
+							</tr>
+							<tr>
+								<td style="width:75px;text-align: right;padding-top: 13px;">立项详表类型:</td>
+									<td id="detTableType">
+									<select class="chosen-select form-control" name="Table_Type" id="Table_Type" data-placeholder="请选择立项详表类型" style="vertical-align:top;" style="width:98%;" >
+										<option value=""></option>
+										<c:forEach items="${varList}" var="Tabletype">
+											<option value="${Tabletype.TABLE_TYPE}">${Tabletype.TABLE_NAME}</option>
+										</c:forEach>
+									</select>
+								</td>
+							</tr>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<%-- <c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if> --%>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+	<a class="btn btn-mini btn-primary" onclick="save('${pd.YEAR}','${pd.COMPANY}','${pd.COMPANY_ID}','${pd.ROAD_NAME}','${pd.ROAD_ID}', '${pd.ROLE_NAME}');">保存</a>
+	<a class="btn btn-mini btn-danger" onclick="getTop(globalThis).Dialog.close();">取消</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		//保存
+		function save(YEAR, COMPANY, COMPANY_ID, ROAD, ROAD_ID,ROLENAME){
+			if($("#Table_Type").val()==""){
+				$("#Table_Type").tips({
+					side:3,
+		            msg:'请选择立项详表类型',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				
+			}else{
+				hasBetTable(COMPANY_ID,COMPANY,ROAD,ROAD_ID,YEAR,ROLENAME);
+			}			
+			/* else{
+				//getTop(globalThis).jzts();	
+				var TYPE = $("#Table_Type").val();
+				var TABLE_NAME = YEAR+"年"+COMPANY+$("#Table_Type option:selected").text();
+				
+ 				getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY +"&ROAD_ID="+ROAD_ID 
+						+ "&ROAD="+ROAD + "&NAME="+TABLE_NAME+ "&STATUS="+'新建'+ "&ROLENAME="+ROLENAME + "&BUTTON_NAME="+'5');
+ 				getTop(globalThis).Dialog.close();
+			} */
+		}
+		
+		//判断该立项表是否存在
+		function hasBetTable(COMPANY_ID,COMPANY,ROAD,ROAD_ID,YEAR,ROLENAME){
+			var Table_Type = $('#Table_Type').val();
+			var Table_Name = $("#Table_Type").find("option:selected").text();
+			$.ajax({
+				type: "get",
+				url: '<%=basePath%>annualPlan/hasBetTable.do?COMPANY_ID='+COMPANY_ID + '&YEAR=' + YEAR + '&ROAD_ID=' + ROAD_ID  + '&Table_Type=' + Table_Type + '&Table_Name=' + Table_Name + '&COMPANY=' + COMPANY + '&ROAD=' + ROAD,
+				dataType:'json',
+				success: function(data){
+					 if("success" == data.msg){
+						 var TYPE = $("#Table_Type").val();
+						 var TABLE_NAME = YEAR+"年"+COMPANY+$("#Table_Type option:selected").text();
+							
+			 			 getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY +"&ROAD_ID="+ROAD_ID 
+									+ "&ROAD="+ROAD + "&NAME="+TABLE_NAME+ "&STATUS="+'新建'+ "&ROLENAME="+ROLENAME + "&BUTTON_NAME="+'5');
+			 			 getTop(globalThis).Dialog.close();
+					 }else{
+						 bootbox.dialog({
+								message: "<span class='bigger-110'>"+data.msg+"</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+	 					  });
+					 }
+				}
+			});
+		}
+	</script>
+</body>
+</html>

+ 246 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_edit.jsp

@@ -0,0 +1,246 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<%-- <input type="hidden" name="ATTACHED_ID" id="ATTACHED_ID" value="${pd.ATTACHED_ID}"/> --%>
+						<div id="zhongxin" style="padding-top: 13px;">
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+									<th rowspan="3">序号</th>
+									<th rowspan="3">道路名称</th>
+									<th rowspan="3">设计里程(km)</th>
+									<th rowspan="3">管养里程(km)</th>
+									<th rowspan="2" colspan="4">日常养护</th>
+									<th rowspan="2" colspan="3">预防养护</th>
+									<th colspan="9">修复养护</th>
+									<th rowspan="2" colspan="3">专项养护</th>
+									<th rowspan="2" colspan="3">试验检测项目</th>
+									<th rowspan="2" colspan="3">科研项目</th>
+									<th rowspan="2" colspan="3">设备大修项目</th>
+									<th rowspan="2" colspan="3">预备费</th>
+									<th rowspan="2" colspan="3">合计</th>
+								</tr>		
+								<tr>
+									<th colspan="3">小修</th>
+									<th colspan="3">中修</th>
+									<th colspan="3">大修</th>
+								</tr>
+								<tr>
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+									<th>完成/公里</th>
+									
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+									
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+									
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+					
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+					
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+					
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+					
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>
+					
+									<th>计划</th>
+									<th>完成</th>
+									<th>比例<br>(%)</th>			
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:if test="${QX.cha == 1 }">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 30px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+                                            <td class='center'>${var.road}</td>
+                                            <td class='center'>${var.designKm}</td>
+                                            <td class='center'>${var.careKm}</td>
+                                            <td class='center'>${var.dailyDesign}</td>
+                                            <td class='center'>${var.dailyComplete}</td>
+                                            <td class='center'>${var.dailyProportion}</td>
+                                            <td class='center'>${var.dailyKm}</td>
+                                            <td class='center'>${var.preventionDesign}</td>
+                                            <td class='center'>${var.preventionComplete}</td>
+                                            <td class='center'>${var.preventionProportion}</td>
+                                            <td class='center'>${var.minorRepairDesign}</td>
+                                            <td class='center'>${var.minorRepairComplete}</td>
+                                            <td class='center'>${var.minorRepairProportion}</td>
+                                            <td class='center'>${var.middleRepairDesign}</td>
+                                            <td class='center'>${var.middleRepairComplete}</td>
+											<td class='center'>${var.middleRepairProportion}</td>
+											<td class='center'>${var.overhaulDesign}</td>
+											<td class='center'>${var.overhaulComplete}</td>
+											<td class='center'>${var.overhaulProportion}</td>
+											<td class='center'>${var.specialDesign}</td>
+											<td class='center'>${var.specialComplete}</td>
+											<td class='center'>${var.specialProportion}</td>
+											<td class='center'>${var.testDesign}</td>
+											<td class='center'>${var.testComplete}</td>
+											<td class='center'>${var.testProportion}</td>
+											<td class='center'>${var.scientificDesign}</td>
+											<td class='center'>${var.scientificComplete}</td>
+											<td class='center'>${var.scientificProportion}</td>
+											<td class='center'>${var.deviceDesign}</td>
+											<td class='center'>${var.deviceComplete}</td>
+											<td class='center'>${var.deviceProportion}</td>
+											<td class='center'>${var.reserveDesign}</td>
+											<td class='center'>${var.reserveComplete}</td>
+											<td class='center'>${var.reserveProportion}</td>
+											<td class='center'>${var.totalDesign}</td>
+											<td class='center'>${var.totalComplete}</td>
+											<td class='center'>${var.totalProportion}</td>
+										</tr>								
+									</c:forEach>
+									</c:if> 
+									<c:if test="${QX.cha == 0 }">
+										<tr>
+											<td colspan="100" class="center">您无权查看</td>
+										</tr>
+									</c:if>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a class="btn btn-mini btn-primary" onclick="save();">修改</a>
+	<!-- <a class="btn btn-mini btn-info2" onclick="getTop(globalThis).Dialog.close();">新增</a> -->
+	<a class="btn btn-mini btn-info" onclick="getTop(globalThis).Dialog.close();">保存</a>
+	<a class="btn btn-mini btn-success" onclick="getTop(globalThis).Dialog.close();">审批完成</a>
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+		<script type="text/javascript">
+		$(getTop(globalThis).hangge());
+		//保存
+		function save(){
+			if($("#NAME").val()==""){
+				$("#NAME").tips({
+					side:3,
+		            msg:'请输入名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#NAME").focus();
+			return false;
+			}
+			if($("#FDESCRIBE").val()==""){
+				$("#FDESCRIBE").tips({
+					side:3,
+		            msg:'请输入描述',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#FDESCRIBE").focus();
+			return false;
+			}
+			if($("#PRICE").val()==""){
+				$("#PRICE").tips({
+					side:3,
+		            msg:'请输入价格',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#PRICE").focus();
+			return false;
+			}
+			$("#Form").submit();
+			$("#zhongxin").hide();
+			$("#zhongxin2").show();
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		</script>
+</body>
+</html>

+ 281 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_kg_list.jsp

@@ -0,0 +1,281 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+<link rel="stylesheet" href="static/ace/css/annualPlan/annualPlan.css" />
+<style>
+.tb_showPlanList{
+    position: absolute;
+    z-index: 901;
+    width: 1000px;
+    height: 550px;
+	display: none;
+}
+.dialog_title {
+   	 padding: 5px 0 0 4px;
+    float: left;
+    font-weight: bold;
+    color: #fff;
+}	
+.icon_dialog {
+    background-image: url(./plugins/attention/drag/popup/icon_dialog.png) !important;
+    border: 0;
+    padding-top: 0px;
+    padding-left: 7px;
+    padding-right: 7px;
+    padding-bottom: 7px;
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 14px;
+    height: 16px;
+}
+.dialog_ct {
+    background-image: url(./plugins/attention/drag/popup/dialog_ct.png) !important;
+    background: url(./plugins/attention/drag/popup/dialog_ct.gif) repeat-x top;
+    height: 25px;
+    vertical-align: top;
+}
+.dialog_closebtn {
+       background-image: url(./plugins/attention/drag/popup/dialog_closebtn.gif);
+    margin: 6px 10px 0 0;
+    margin-top: 5px;
+    position: relative;
+    top: auto;
+    cursor: pointer;
+    float: right;
+    height: 17px;
+    width: 28px;
+}
+</style>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+						<!-- 检索  -->
+						<form action="annualPlan/list.do" method="post" name="Form" id="Form">
+						<div id="user_company" style='display:none;'>${userInfo.COMPANY}</div>
+						
+					    <c:choose>	
+						    <c:when test="${not empty varList}">
+								<c:forEach items="${varList}" var="year" varStatus="vs">
+									<div class="yhjh">
+										<div class="yhjh_title">
+											<%-- <p>${year}年养护计划<a class="btn btn-mini btn-success" style="margin: 0 0 0 137px;" onclick="showPlanList('${year}');">年计划列表</a></p> --%>
+											<p>${year}年养护计划<img style="margin-left: 50%;cursor:pointer;" src="static/images/b_sh.png" title="年计划提交情况" onclick="showPlanList('${year}');"/></p>
+										</div>
+										<table class="jhb">
+										<tr>
+											<th>汇总
+											<%-- <a class="btn btn-mini btn-success" style="margin: -3px 0 0 60px;" onclick="exporthz('${year}');">下载</a> --%>
+												<img style="margin-left: 50%;cursor:pointer;" src="static/images/b_download.png" title="下载" onclick="exporthz('${year}');"/>
+											</th>
+											<th>明细
+											<%-- <a class="btn btn-mini btn-success" style="margin: -3px 0 0 60px;" onclick="exportmx('${year}');">下载</a> --%>
+												<img style="margin-left: 50%;cursor:pointer;" src="static/images/b_download.png" title="下载" onclick="exportmx('${year}');"/>
+											</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_comp_sumtable_view" onclick="showSumTable(this,'plan_hz','${year}')">养护计划汇总</th>
+											<th class="click" id="highway_prevention_plan_sumtable_view2" onclick="showDettTable(this,'${year}','highway_prevention_plan_sumtable_view2')">预防养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="highway_daily_plan_statable" onclick="showDailySumTable(this,'rc_plan_hz','${year}')">日常养护计划汇总</th>
+											<th class="click" id="highway_repair_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_repair_comp_sumtable_view2')">修复养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_prevention_comp_sumtable_view" onclick="showSumTable(this,'yf_plan_hz','${year}')">预防养护计划汇总</th>
+											<th class="click" id="highway_special_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_special_comp_sumtable_view2')">专项养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_repair_comp_sumtable_view" onclick="showSumTable(this,'xf_plan_hz','${year}')">修复养护计划汇总</th>
+											<th class="click" id="highway_emergency_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_emergency_comp_sumtable_view2')">应急养护明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_special_comp_sumtable_view" onclick="showSumTable(this,'zx_plan_hz','${year}')">专项养护计划汇总</th>
+											<th class="click" id="highway_test_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_test_comp_sumtable_view2')">试验检测项目明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_test_comp_sumtable_view" onclick="showSumTable(this,'syjc_plan_hz','${year}')">试验检测项目汇总</th>
+											<th class="click" id="highway_scientific_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_scientific_comp_sumtable_view2')">科研项目明细表</th>
+										</tr>
+										<tr>
+											<th class="click" id="annual_scientific_comp_sumtable_view" onclick="showSumTable(this,'ky_plan_hz','${year}')">科研项目汇总</th>
+											<th class="click" id="highway_equipment_overhaul_comp_sumtable_view2" onclick="showDettTable(this,'${year}','highway_equipment_overhaul_comp_sumtable_view2')">设备大修项目明细表</th>
+										</tr>
+										</table>
+									</div>
+								</c:forEach>
+							</c:when>
+						</c:choose>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<%-- <c:if test="${roleName == '系统管理组' || roleName == '路桥公司管理员'}">
+										<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if> --%>
+							    </td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+		
+		<!-- --页面的弹框------ -->
+		<div class="tb_showPlanList" id="tb_showPlanList">
+			<div class="dialog_ct">
+				<div class="dialog_title"><input type="button" class="icon_dialog"><span id="_Title_0">年计划提交情况</span></div>
+				<div id="_ButtonClose_0" onclick="closeButton()" title="关闭" class="dialog_closebtn">
+				</div>
+			</div>
+			<iframe width="100%" height="100%" frameborder="0" style="border:none 0;" id="_DialogFrame_0" src=""></iframe>
+		</div>
+
+	</div>
+	<!-- /.main-container -->
+	<!-- -遮盖层------ -->
+	<div id="_DialogBGDiv" style="position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 900;display: none">
+		<div style="position:relative;width:100%;height:100%;"><div id="_DialogBGMask" style="position: absolute; width: 100%; height: 100%; opacity: 0.4; background-color: rgb(51, 51, 51);">
+		</div>
+	</div></div>
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript">
+		$(getTop(globalThis).hangge());//关闭加载状态
+		
+		function showDailySumTable(e,type,year){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			getTop(globalThis).mainFrame.tabAddHandler(type,name,"annualPlanKG/showDailySumTable.do?YEAR=" + year + "&type="+id + "&name="+name);
+		};
+				
+		//获取报告中所有表格列表
+ 		function showSumTable(e,type,year){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			getTop(globalThis).mainFrame.tabAddHandler(type,name,"annualPlanKG/showSumTable.do?YEAR=" + year + "&type="+id + "&name="+name);
+		};
+		//获取报告中明细表格列表
+ 		function showDettTable(e,year,tableName){
+			//debugger;
+			getTop(globalThis).jzts();
+			var id = e.id;
+			var name = e.innerText;
+			
+			console.log(tableName)
+			
+			getTop(globalThis).mainFrame.tabAddHandler(0,name,"annualPlanKG/showDettTable.do?YEAR=" + year + "&type="+id + "&name="+name + "&TABLENAME="+tableName );
+		}; 
+		
+		function exporthz(year){
+			var exportname = year + "年养护计划汇总"
+			window.location.href="<%=basePath%>annualPlanKG/exporthz.do?YEAR=" + year + "&exportname="+exportname;
+		}
+		function exportmx(year){
+			var exportname = year + "年养护计划明细"
+			window.location.href="<%=basePath%>annualPlanKG/exportmx.do?YEAR=" + year + "&exportname="+exportname;
+		}
+		function showPlanList(year){
+			$.ajax({
+				url:"<%=basePath%>annualPlanKG/showPlanList.do?YEAR="+year,
+				dataType:'json',
+				cache: false,
+				success: function(data){					
+					if("success" == data.msg){
+						var str = '<div style="top: 50%;left: 50%;height: 400px;  margin-top: -200px; width: 1200px;  margin-left: -400px; float:left;position: absolute; text-align: center; background-color:#9999; z-index: 999;">';
+						str += '</div>';
+						document.getElementById("planList").innerHTML=str;
+					}else if("false" == data.result){
+						
+					}
+				}
+			});
+		}
+		
+		function showPlanList(year){
+			 getTop(this).jzts();
+			 openDiv('tb_showPlanList');
+			 $("#_DialogFrame_0").attr("src","<%=basePath%>annualPlanKG/showPlanList.do?YEAR="+year);
+			 $(".tb_showPlanList").css("display","block");
+			 $("#_DialogBGDiv").css("display","block");
+		}
+		
+		function closeButton(){
+			debugger
+			$(".tb_showPlanList").css("display","none");
+			//tosearch();
+			window.location.href="<%=basePath%>annualPlan/list.do?";
+		}
+		
+		function openDiv(obj){
+			var b = document.getElementById('main-container');
+			var d = document.getElementById(obj);
+			b.style.visibility='visible';
+			d.style.visibility='visible';
+			var wd=window.getTop(this).document.documentElement.clientWidth-d.offsetWidth;
+			var ht=window.getTop(this).document.documentElement.clientHeight-d.offsetHeight;
+			
+			d.style.left=(wd/4)+'px';
+			d.style.top=(ht/4)+'px';
+			d.style.width=(wd/3)+'px';
+			window.onresize=function(){openDiv(obj);};
+		}
+	</script>
+
+
+</body>
+</html>

+ 336 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_list.jsp

@@ -0,0 +1,336 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8"
+	pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme() + "://"
+			+ request.getServerName() + ":" + request.getServerPort()
+			+ path + "/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<base href="<%=basePath%>">
+<!-- 下拉框 -->
+<link rel="stylesheet" href="static/ace/css/chosen.css" />
+<!-- jsp文件头和头部 -->
+<%@ include file="../../system/index/top.jsp"%>
+<!-- 日期框 -->
+<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+<style>
+	.tb_add{
+	    position: absolute;
+	    z-index: 901;
+	    width: 600px;
+	    height: 263px;
+ 	    display: none;
+	}
+	.dialog_title {
+	   	 padding: 5px 0 0 4px;
+	    float: left;
+	    font-weight: bold;
+	    color: #fff;
+	}	
+	.icon_dialog {
+	    background-image: url(./plugins/attention/drag/popup/icon_dialog.png) !important;
+	    border: 0;
+	    padding-top: 0px;
+	    padding-left: 7px;
+	    padding-right: 7px;
+	    padding-bottom: 7px;
+	    background-repeat: no-repeat;
+	    background-color: transparent;
+	    width: 14px;
+	    height: 16px;
+	}
+	.dialog_ct {
+	    background-image: url(./plugins/attention/drag/popup/dialog_ct.png) !important;
+	    background: url(./plugins/attention/drag/popup/dialog_ct.gif) repeat-x top;
+	    height: 25px;
+	    vertical-align: top;
+	}
+	.dialog_closebtn {
+        background-image: url(./plugins/attention/drag/popup/dialog_closebtn.gif);
+	    margin: 6px 10px 0 0;
+	    margin-top: 5px;
+	    position: relative;
+	    top: auto;
+	    cursor: pointer;
+	    float: right;
+	    height: 17px;
+	    width: 28px;
+	}
+</style>
+</head>
+<body class="no-skin">
+
+	<!-- /section:basics/navbar.layout -->
+	<div class="main-container" id="main-container">
+		<!-- /section:basics/sidebar -->
+		<div class="main-content">
+			<div class="main-content-inner">
+				<div class="page-content">
+					<div class="row">
+						<div class="col-xs-12">
+							
+						<!-- 检索  -->
+						<form action="annualPlan/list.do" method="post" name="Form" id="Form">
+						<div id="user_company" style='display:none;'>${userInfo.COMPANY}</div>
+						<table style="margin-top:5px;">
+							<tr>
+								<td>
+									<div class="nav-search">
+										<span class="input-icon">
+											<input type="text" placeholder="可查询名称和状态" class="nav-search-input" id="nav-search-input" autocomplete="off" name="keywords" value="${pd.keywords }" placeholder="这里输入关键词"/>
+											<i class="ace-icon fa fa-search nav-search-icon"></i>
+										</span>
+									</div>
+								</td>
+								<%-- <c:if test="${QX.cha == 1 }"> --%>
+								<td style="vertical-align:top;padding-left:2px"><a class="btn btn-light btn-xs" onclick="tosearch();"  title="检索"><i id="nav-search-icon" class="ace-icon fa fa-search bigger-110 nav-search-icon blue"></i></a></td>
+								<%-- </c:if> --%>
+								<%-- <c:if test="${QX.toExcel == 1 }"><td style="vertical-align:top;padding-left:2px;"><a class="btn btn-light btn-xs" onclick="toExcel();" title="导出到EXCEL"><i id="nav-search-icon" class="ace-icon fa fa-download bigger-110 nav-search-icon blue"></i></a></td></c:if> --%>
+							</tr>
+						</table>
+						<!-- 检索  -->
+					
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+								<tr>
+									<!-- <th class="center" style="width:35px;">
+										<label class="pos-rel"><input type="checkbox" class="ace" id="zcheckbox" /><span class="lbl"></span></label>
+									</th> -->
+									<th class="center" style="width:50px;">序号</th>
+									<th class="center">名称</th>
+									<th class="center">创建时间</th>
+									<!-- <th class="center">修改时间</th> -->
+									<th class="center">当前状态</th>
+									<th class="center">操作</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr>
+											<td class='center' style="width: 50px;">${vs.index+1}</td>
+											<td class='center' style="font-weight: bold;valign="middle"><a href="javascript:showReportAndTable('${var.ID}','${var.COMPANY_NAME}','${var.COMPANY_ID}','${var.YEAR}','${roleName}','${var.STATUS}','${userInfo.ROAD}')">${var.NAME}</a></td>
+											<td class='center'>${var.CTIME}</td>
+											<%-- <td class='center'>${var.MTIME}</td> --%>
+											<td class='center'>${var.STATUS}</td>
+											<td class="center">
+												<div>
+													<c:if test="${(roleName == '系统管理组'|| roleName == '路桥公司管理员') && var.STATUS != '待审批' && var.STATUS != '审批通过'}">
+														<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/delete.png" title="删除" onclick="delAnnualPlan('${var.ID}');">
+													</c:if>						
+												</div>
+											</td>
+										</tr>									
+									</c:forEach>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						<div class="page-header position-relative">
+						<table style="width:100%;">
+							<tr>
+								<td style="vertical-align:top;">
+									<c:if test="${roleName == '系统管理组' || roleName == '路桥公司管理员'}">
+										<a class="btn btn-mini btn-success" onclick="add();">新增</a>
+									</c:if>
+<%-- 									<c:if test="${QX.del == 1 }">
+										<a title="删除" class="btn btn-mini btn-danger" onclick="makeAll('确定要删除选中的数据吗?');" >删除</a>
+									</c:if> --%>
+									<%-- <c:if test="${QX.del == 1 }">
+										<a title="提交审批" class="btn btn-mini btn-info" onclick="makeAll('确定要提交审批选中的报告吗?');" >提交审批</a>
+									</c:if> --%>
+							    </td>
+								<td style="vertical-align:top;"><div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div></td>
+							</tr>
+						</table>
+						</div>
+						</form>
+					
+						</div>
+						<!-- /.col -->
+					</div>
+					<!-- /.row -->
+				</div>
+				<!-- /.page-content -->
+			</div>
+		</div>
+		<!-- /.main-content -->
+
+		<!-- 返回顶部 -->
+		<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
+			<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
+		</a>
+		
+		<!-- --新增页面的弹框------ -->
+		<div class="tb_add" id="tb_add">
+			<div class="dialog_ct">
+				<div class="dialog_title"><input type="button" class="icon_dialog"><span id="_Title_0">新增</span></div>
+				<div id="_ButtonClose_0" onclick="closeButton()" title="关闭" class="dialog_closebtn">
+				</div>
+			</div>
+			<iframe width="100%" height="100%" frameborder="0" style="border:none 0;" id="_DialogFrame_0" src=""></iframe>
+		</div>
+
+
+	</div>
+	<!-- /.main-container -->
+	<!-- -遮盖层------ -->
+	<div id="_DialogBGDiv" style="position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 900;display: none">
+		<div style="position:relative;width:100%;height:100%;"><div id="_DialogBGMask" style="position: absolute; width: 100%; height: 100%; opacity: 0.4; background-color: rgb(51, 51, 51);">
+		</div>
+	</div></div>
+
+
+	<!-- basic scripts -->
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+	<!-- ace scripts -->
+	<script src="static/ace/js/ace/ace.js"></script>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	<script type="text/javascript">
+		$( getTop(globalThis).hangge());//关闭加载状态
+		
+		//删除年度计划
+		function delAnnualPlan(planID){
+			bootbox.confirm("确定要删除吗?", function(result) {
+				if(result) {
+					getTop(globalThis).jzts();
+					var url = "<%=basePath%>annualPlan/delAnnualPlan.do?ANNUALPLAN_ID="+planID;
+					$.get(url,function(data){
+						if("success" == data.result){
+							window.location.href="<%=basePath%>annualPlan/list.do?";
+						}else if("false" == data.result){
+							 getTop(globalThis).hangge();
+							bootbox.dialog({
+								message: "<span class='bigger-110'>删除失败</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+						}
+					});
+				}
+			});
+		}
+		//检索
+		function tosearch(){
+			 getTop(globalThis).jzts();
+			$("#Form").submit();
+		}
+		
+		//获取报告中所有表格列表
+ 		function showReportAndTable(planID, COMPANY, COMPANY_ID, YEAR, rolename, STATUS, ROAD){
+			 getTop(globalThis).jzts();
+			 getTop(globalThis).mainFrame.tabAddHandler(0,"养护计划列表","annualPlan/showReportAndTable.do?ID=" + planID + "&YEAR="+YEAR+ "&COMPANY="+COMPANY+"&COMPANY_ID="+COMPANY_ID+"&ROLENAME="+rolename+"&STATUS="+STATUS+"&ROAD="+ROAD);
+			}; 
+		
+
+		
+		$(function() {
+		
+			//日期框
+			$('.date-picker').datepicker({
+				autoclose: true,
+				todayHighlight: true
+			});
+			
+			//下拉框
+			if(!ace.vars['touch']) {
+				$('.chosen-select').chosen({allow_single_deselect:true}); 
+				$(window)
+				.off('resize.chosen')
+				.on('resize.chosen', function() {
+					$('.chosen-select').each(function() {
+						 var $this = $(this);
+						 $this.next().css({'width': $this.parent().width()});
+					});
+				}).trigger('resize.chosen');
+				$(document).on('settings.ace.chosen', function(e, event_name, event_val) {
+					if(event_name != 'sidebar_collapsed') return;
+					$('.chosen-select').each(function() {
+						 var $this = $(this);
+						 $this.next().css({'width': $this.parent().width()});
+					});
+				});
+				$('#chosen-multiple-style .btn').on('click', function(e){
+					var target = $(this).find('input[type=radio]');
+					var which = parseInt(target.val());
+					if(which == 2) $('#form-field-select-4').addClass('tag-input-style');
+					 else $('#form-field-select-4').removeClass('tag-input-style');
+				});
+			}
+			
+			
+			//复选框全选控制
+			var active_class = 'active';
+			$('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
+				var th_checked = this.checked;//checkbox inside "TH" table header
+				$(this).closest('table').find('tbody > tr').each(function(){
+					var row = this;
+					if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
+					else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
+				});
+			});
+		});
+		
+		//新增弹出框--------zhangyn修改
+		function add(){
+			 getTop(globalThis).jzts();
+			 openDiv('tb_add');
+			 var company = $('#user_company').html();
+			 $("#_DialogFrame_0").attr("src","<%=basePath%>annualPlan/goAdd.do?COMPANY="+company);
+			 $(".tb_add").css("display","block");
+			 $("#_DialogBGDiv").css("display","block");
+		}
+		
+		function closeButton(){
+			$(".tb_add").css("display","none");
+			tosearch();
+		}
+		
+		function openDiv(obj){
+			var b = document.getElementById('main-container');
+			var d = document.getElementById(obj);
+			b.style.visibility='visible';
+			d.style.visibility='visible';
+			var wd=window.getTop(globalThis).document.documentElement.clientWidth-d.offsetWidth;
+			var ht=window.getTop(globalThis).document.documentElement.clientHeight-d.offsetHeight;
+			
+			d.style.left=(wd/4)+'px';
+			d.style.top=(ht/4)+'px';
+			d.style.width=(wd/3)+'px';
+			window.onresize=function(){openDiv(obj);};
+		}
+		//end
+		
+	</script>
+
+
+</body>
+</html>

+ 1705 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_report_list.jsp

@@ -0,0 +1,1705 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<meta charset="utf-8" />
+	<script type="text/javascript" src="static/js/jquery-1.7.2.js"></script>
+	<link type="text/css" rel="stylesheet" href="plugins/zTree/2.6/zTreeStyle.css"/>
+	<link rel="stylesheet" href="static/ace/css/ace.css" />
+	<link rel="stylesheet" href="static/ace/css/bootstrap.css" />
+	<link rel="stylesheet" href="static/ace/css/annualPlan/annualPlan.css" />
+	<script type="text/javascript" src="plugins/zTree/2.6/jquery.ztree-2.6.min.js"></script>
+	<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+	<script type="text/javascript" src="static/js/myjs/getTop.js"></script>
+	
+	<style>
+	div .wrap{ 
+	width: 80%; 
+	height: 100%; 
+	margin-left: 20%; 
+	border-style: outset;
+	display: block;
+	position: absolute;
+	line-height:30px;
+	text-indent: 5px;
+	overflow:hidden;
+	cursor:pointer; 
+	}
+	div .wrap2{ 
+	width: 80%; 
+	height: 100%; 
+	margin-left: 20%; 
+	border-style: outset;
+	display: block;
+	position: absolute;
+	line-height:30px;
+	text-indent: 5px;
+	overflow:hidden;
+	cursor:pointer; 
+	}
+	.wrap:hover { 
+		border:2px solid #1FA9E9;
+		border-left-width:initial;
+	}
+	.wrap.wrapselect { 
+		border:2px solid #1FA9E9;
+		border-left-width:initial;
+	}
+	.wrap2:hover { 
+		border:2px solid #24B979;
+		border-left-width:initial;
+	}
+	.wrap2.wrapselect { 
+		border:2px solid #24B979;
+		border-left-width:initial;
+	}
+	/********静态表格样式************/
+	.panel-default > .panel-heading{
+		background-color: #acceec;
+	}
+	.panel-body{
+		padding:0;
+	}
+	.click_a{
+		cursor: pointer;
+	    font-size: 16px;
+	    font-weight: bold;
+/* 	    text-decoration: underline; */
+	}
+	.table {
+     	margin-bottom: 0px;
+   	    table-layout: fixed;
+     }
+     td{
+		word-wrap: break-word;
+     }
+     .panel-title>span{
+     	cursor: pointer;
+     	float: right;
+  	    margin-top: -6px;
+  	    margin-right: 11px;
+     }
+     .tableTitle{
+     	font-size: 18px;
+	    margin-bottom: 10px;
+	    margin-top: 20px;
+	    font-weight: bold;
+	    color: #597eb9;
+     }
+	</style>
+	
+	</head>
+<body>
+	
+<div style="width:100%;" border="0">
+		<div id="pd_rolename" style='display:none;'>${pd.ROLENAME}</div>
+		<div id="pd_companyid" style='display:none;'>${pd.COMPANY_ID}</div>
+		<div id="pd_roadname" style='display:none;'>${pd.ROAD}</div>
+		<div id="pd_roadid" style='display:none;'>${pd.ROAD_ID}</div>
+		<div id="pd_planid" style='display:none;'>${pd.ID}</div>
+		<div id="plan_status" style='display:none;'>${pd.STATUS}</div>
+		<div id="report_roadname" style='display:none;'></div>
+		<div id="selectReport" style='display:none;'>${selectReport}</div>
+		<div id="varList" style='display:none;'>${varList}</div>
+		<div id="reportInfo" style='display:none;'>${reportInfo}</div>
+		<div id="reportInfo_id" style='display:none;'>${reportInfo.ID}</div>
+		<div id="reportid" style='display:none;'>${pd.REPORTID}</div>
+		<div id="msg" style='display:none;'></div>
+		<div id="baseStatus" style='display:none;'>${baseStatus}</div>
+		<div id="rcStatus" style='display:none;'>${rcStatus}</div>
+		<div style="width:15%;height: 450px;float:left;position: relative;" valign="top" bgcolor="#F9F9F9">
+			<div style="width:100%;height:70px;margin-left: 5%;margin-top: 5%;">
+				<%-- <c:if test="${pd.ROLENAME == '系统管理组'
+							|| (pd.ROLENAME == '路桥公司管理员' &&  pd.STATUS != '审批通过' && pd.STATUS != '待审批' &&  pd.STATUS != '审批中')
+							|| (pd.ROLENAME == '路段管理员' &&  pd.STATUS != '审批通过' && pd.STATUS != '待审批' &&  pd.STATUS != '控股驳回' &&  pd.STATUS != '审批中'
+							&& pd.STATUS != '审核通过' && pd.STATUS != '待审核' &&  pd.STATUS != '审核中')}">
+					<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/xjlxxb.png"  title="新增立项详表" onclick="addNewTable('${pd.COMPANY}','${pd.COMPANY_ID}','${pd.YEAR}', '${pd.ROLENAME}');"/>
+				</c:if> --%>
+				<c:if test="${(pd.ROLENAME == '系统管理组'
+							|| pd.ROLENAME == '路桥公司管理员') && (pd.STATUS != '待审批' && pd.STATUS != '审批通过')}">
+					<!-- <div style="width:100%;height: 15%;margin-top: 2%;"> -->
+						<img id='tjndjh' style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/tjndjh.png" title="提交年度计划" onclick="updateAllStatus('7','${pd.COMPANY}','${pd.COMPANY_ID}','${pd.YEAR}')"/>
+					<!-- </div> -->
+				</c:if>
+				<c:if test="${pd.ROLENAME == '系统管理组'
+							|| pd.ROLENAME == '路段管理员'}">
+					<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/tjsh.png" title="提交审核" onclick="updateAllStatus('2','${pd.COMPANY}','${pd.COMPANY_ID}','${pd.YEAR}')"/>
+				</c:if>
+<%-- 				<c:if test="${pd.ROLENAME == '系统管理组'
+							|| pd.ROLENAME == '路桥公司管理员'}">
+						<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/shwc.png"  title="审核完成" onclick="updateAllStatus('4','${pd.COMPANY_ID}','${pd.YEAR}')"/>									
+				</c:if> --%>
+				<%-- <c:if test="${pd.ROLENAME == '系统管理组'
+							|| pd.ROLENAME == '控股集团管理员'}">
+					<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/spwc.png" title="审批完成" onclick="updateAllStatus('9','${pd.COMPANY}','${pd.COMPANY_ID}','${pd.YEAR}')"/>
+				</c:if> --%>
+					<!-- <div style="width:100%;height: 15%;margin-top: 2%;"> -->
+						<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/download.png" title="下载" onclick="excelExport('${pd.COMPANY_ID}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}');"/>
+					<!-- </div> -->
+					
+				<!-- </div> -->
+			</div>
+			<div style="width:100%;height: 250px;margin-top: 2%;padding-left: 2%;">
+				<div style="width:100%;height: 15%;display: block;position: relative;">
+					<c:choose>
+						<c:when test="${not empty reportInfo}">
+							<div style="width:10%;height:10%;display: block;position: absolute;">
+								<img src="static/images/report.png" style="width:35px;height:35px;"/>
+							</div>
+							<div class="wrap" id='${reportInfo.ID}'
+							    title='${reportInfo.NAME}'
+							    onclick="zTreeOnClick(this,'${reportInfo.ID}','','');">${reportInfo.NAME}
+								<%-- <a title=${reportInfo.NAME} onclick="excelExport('${pd.COMPANY_ID}','${pd.YEAR}','');" style="margin-left: 5px;">${reportInfo.NAME}</a> --%>
+							</div>
+						</c:when>
+					</c:choose>	
+				</div>
+				<c:choose>
+					<c:when test="${not empty varList}">
+						<c:forEach items="${varList}" var="var" varStatus="vs">		
+						<div style="width:100%;height: 15%;margin-top: 2%;display: block;position: relative;">									
+							<div style="width:10%;height: 100%;display: block;position: absolute;">
+								<img src="static/images/sub_report.png" style="width:35px;height:35px;"/>
+							</div>	
+							<c:if test="${var.NAME == selectReport}">
+								<div class="wrap2 wrapselect" id='${var.ROAD_ID}'
+									title='${var.NAME}' onclick="zTreeOnClick(this,'1','${var.ROAD_NAME}','${var.ROAD_ID}');">${var.ROAD_NAME}
+								</div>
+								<div id="roadid" style='display:none;'>${var.ROAD_ID}</div>
+								<div id="roadname" style='display:none;'>${var.ROAD_NAME}</div>
+							</c:if>
+							<c:if test="${var.NAME != selectReport}">
+								<div class="wrap2 " id='${var.ROAD_ID}'
+									title='${var.NAME}' onclick="zTreeOnClick(this,'1','${var.ROAD_NAME}','${var.ROAD_ID}');">${var.ROAD_NAME}
+								</div>
+							</c:if>
+						</div>
+						</c:forEach>
+					</c:when>
+				</c:choose>	
+				<!-- <ul id="leftTree" class="tree"></ul> -->
+			</div>
+			
+		</div>
+		<div style="width:83%; float:right;display: none" valign="top" class="roadTable">
+			<div class='tableTitle' id='tableTitle'>${pd.YEAR}年${pd.COMPANY}${selectReport}</div>
+			<!-- ---改成下拉菜单形式--- -->
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" class="gisClear">
+								1.汇总
+							</a>
+						</h4>
+					</div>
+					<div id="collapseTwo" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" rowspan="2">表名称</th>
+										<th class="center" rowspan="1">当前状态</th>
+										<th class="center" rowspan="1">操作</th>
+									</tr>
+								</thead>
+								<tbody id="hz_tb">
+									<tr>
+										<c:choose>
+											<c:when test="${not empty highwayplanStatus}">
+												<td rowspan="2" colspan="1">年度养护汇总表</td>
+												<td rowspan="1">${rcStatus}</td>
+												<td rowspan="1" id='ndyhhzb'>
+												    <c:if test="${pd.ROLENAME == '路桥公司管理员'}">
+												    	<c:if test="${rcStatus == '审批通过' || rcStatus == '待审批'}">
+															<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路年度养护计划汇总表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_annual_plan_sumtable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:if>
+														<c:if test="${rcStatus == '新建' || rcStatus == '编制中' || rcStatus == '审核通过' || rcStatus =='审核不通过' || rcStatus == '审批不通过'}">
+															<img src="static/images/bz.png" style="float: right;margin-right: 15px;" title="编制" onclick="showTableRecod('高速公路年度养护计划汇总表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_annual_plan_sumtable','${pd.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:if>
+													</c:if>
+													<c:if test="${pd.ROLENAME == '系统管理员'}">
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路年度养护计划汇总表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_annual_plan_sumtable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:if>
+												</td>
+											</c:when>
+										</c:choose>
+									</tr>
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" class="gisClear">
+								2.日常养护
+							</a>
+							
+						</h4>
+					</div>
+					<div id="collapseOne" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" rowspan="2">表名称</th>
+										<th class="center" rowspan="1">当前状态</th>
+										<th class="center" rowspan="1">操作</th>
+									</tr>
+								</thead>
+								<tbody id="rc_tb">
+									<tr>
+									    <c:choose>
+											<c:when test="${not empty rcStatus}">
+												<td rowspan="2" colspan="1">日常养护计划统计表</td>													
+												<td rowspan="1">${rcStatus}</td>
+												<td rowspan="1">
+												    <c:if test="${pd.ROLENAME == '路桥公司管理员'}">
+												    	<c:if test="${rcStatus == '审批通过' || rcStatus == '待审批'}">
+															<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('日常养护计划统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_daily_plan_statable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:if>
+														<c:if test="${rcStatus == '新建' || rcStatus == '编制中' || rcStatus == '审核通过' || rcStatus =='审核不通过' || rcStatus == '审批不通过'}">
+															<img src="static/images/bz.png" style="float: right;margin-right: 15px;" title="编制" onclick="showTableRecod('日常养护计划统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_daily_plan_statable','${pd.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:if>
+													</c:if>
+													<c:if test="${pd.ROLENAME == '系统管理员'}">
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('日常养护计划统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_daily_plan_statable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:if>
+												</td>
+											</c:when>
+										</c:choose>
+									</tr>
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseThree" class="gisClear">
+								3.预防养护
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_prevention_project_dettable','高速公路预防养护计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseThree" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >工程名称</th>
+										<th class="center" >类别</th>
+										<th class="center" >规模</th>
+										<th class="center" >工程量</th>
+										<th class="center" >上报费用(万元)</th>
+										<th class="center" >审核费用(万元)</th>
+										<th class="center">审核备注</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="prevent_tb">
+								
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseFour" class="gisClear">
+								4.修复养护
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_repair_project_dettable','高速公路修复养护计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseFour" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >工程名称</th>
+										<th class="center" >类别</th>
+										<th class="center" >规模</th>
+										<th class="center" >工程量</th>
+										<th class="center" >上报费用(万元)</th>
+										<th class="center" >审核费用(万元)</th>
+										<th class="center">审核备注</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="repair_tb">
+								
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseFive" class="gisClear">
+								5.专项养护
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_special_project_dettable','高速公路专项养护计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseFive" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >工程名称</th>
+										<th class="center" >类别</th>
+										<th class="center" >规模</th>
+										<th class="center" >工程量</th>
+										<th class="center" >上报费用(万元)</th>
+										<th class="center" >审核费用(万元)</th>
+										<th class="center">审核备注</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="special_tb">
+
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseSix" class="gisClear">
+								6.试验检测项目
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_test_project_dettable','高速公路试验检测项目计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseSix" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >项目名称</th>
+										<th class="center" >类别</th>
+										<th class="center" >主要工作内容</th>
+										<th class="center" >上报费用(万元)</th>
+										<th class="center" >审核费用(万元)</th>
+										<th class="center">审核备注</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="test_tb">
+								
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseSeven" class="gisClear">
+								7.科研项目
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_scientific_project_dettable','高速公路科研项目计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseSeven" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center;">
+								<thead>
+									<tr>
+										<th class="center" rowspan="1">序号</th>
+										<th class="center" rowspan="1">项目名称</th>
+										<th class="center" rowspan="1">类别</th>
+										<th class="center" rowspan="1">主要工作内容</th>
+										<th class="center" rowspan="1">上报费用(万元)</th>
+										<th class="center" rowspan="1">审核费用(万元)</th>
+										<th class="center" rowspan="1">审核备注</th>
+										<th class="center" rowspan="1">当前状态</th>
+										<th class="center" rowspan="1">操作</th>
+									</tr> 
+									<!-- <tr>
+										<th class='center'>年份</th>
+										<th class='center'>新增/结转</th>
+										<th class='center'>咨询/科研</th>
+									</tr> -->
+								</thead>
+								<tbody id="science_td">
+								
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseEight" class="gisClear">
+								8.设备大修
+							</a>
+							<c:if test="${pd.STATUS == '编制中' || pd.STATUS == '新建' || pd.STATUS == '控股驳回'}">
+								<span><img src="static/images/xzlx.png" title="新增" onclick="addNewTableRecord('${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROLENAME}','highway_equipment_overhaul_project_dettable','高速公路设备大修项目计划立项详表');"/></span>
+							</c:if>
+						</h4>
+					</div>
+					<div id="collapseEight" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >项目名称</th>
+										<th class="center" >类别</th>
+										<th class="center" >主要工作内容</th>
+										<th class="center" >上报费用(万元)</th>
+										<th class="center" >审核费用(万元)</th>
+										<th class="center">审核备注</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="equpi_tb">
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="panel-group" id="accordion">
+				<div class="panel panel-default">
+					<div class="panel-heading">
+						<h4 class="panel-title">
+							<a data-toggle="collapse" data-parent="#accordion" href="#collapseNine" class="gisClear">
+								9.基本信息
+							</a>
+						</h4>
+					</div>
+					<div id="collapseNine" class="panel-collapse collapse">
+						<div class="panel-body">
+							<table class="table table-striped table-bordered table-hover" style="text-align:center">
+								<thead>
+									<tr>
+										<th class="center" >序号</th>
+										<th class="center" >表名称</th>
+										<th class="center">当前状态</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody id="baseinfo_tb">
+									<c:choose>
+									<c:when test="${not empty baseStatus1}">	
+										<tr>
+											<td>1</td>
+											<td>高速公路道路技术状况现状统计表</td>																					
+											<td>${baseStatus1}</td>
+											<td>
+												<c:if test="${pd.ROLENAME == '路桥公司管理员'}">
+												    	<c:if test="${baseStatus1 == '审批通过' || baseStatus1 == '待审批'}">
+															<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路道路技术状况现状统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_technica_statable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:if>
+														<c:if test="${baseStatus1 == '新建' || baseStatus1 == '编制中' || baseStatus1 == '审批不通过'}">
+															<img src="static/images/bz.png" style="float: right;margin-right: 15px;" title="编制" onclick="showTableRecod('高速公路道路技术状况现状统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_technica_statable','${pd.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:if>
+													</c:if>
+													<c:if test="${pd.ROLENAME == '系统管理员'}">
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路道路技术状况现状统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_technica_statable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:if>
+												</td>
+											</tr>
+										</c:when>
+									</c:choose>
+									<c:choose>
+										<c:when test="${not empty baseStatus2}">
+											<tr>										
+												<td>2</td>
+												<td>高速公路交通等信息综合统计表</td>																						
+												<td>${baseStatus2}</td>
+												<td>
+												    <c:if test="${pd.ROLENAME == '路桥公司管理员'}">
+												    	<c:if test="${baseStatus2 == '审批通过' || baseStatus2 == '待审批'}">
+															<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路交通等信息综合统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_traiffcinfo_sumtable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:if>
+														<c:if test="${baseStatus2 == '新建' || baseStatus2 == '编制中' || baseStatus2 == '审批不通过'}">
+															<img src="static/images/bz.png" style="float: right;margin-right: 15px;" title="编制" onclick="showTableRecod('高速公路交通等信息综合统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_traiffcinfo_sumtable','${pd.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:if>							
+													</c:if>
+													<c:if test="${pd.ROLENAME == '系统管理员'}">
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路交通等信息综合统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_traiffcinfo_sumtable','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:if>
+												</td>	
+											</tr>										
+										</c:when>
+									</c:choose>									
+									<c:choose>
+										<c:when test="${not empty baseStatus3}">
+											<tr>
+												<td>3</td>
+												<td>高速公路养护质量目标表</td>																																	
+												<td>${baseStatus3}</td>
+												<td>
+												    <c:if test="${pd.ROLENAME == '路桥公司管理员'}">
+												    	<c:if test="${baseStatus3 == '审批通过' || baseStatus3 == '待审批'}">
+															<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路养护质量目标表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_quality_goals_table','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:if>
+														<c:if test="${baseStatus3 == '新建' || baseStatus3 == '编制中' || baseStatus3 == '审批不通过'}">
+															<img src="static/images/bz.png" style="float: right;margin-right: 15px;" title="编制" onclick="showTableRecod('高速公路养护质量目标表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','','highway_quality_goals_table','${pd.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:if>
+													</c:if>
+													<c:if test="${pd.ROLENAME == '系统管理员'}">
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('高速公路养护质量目标表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}','${pd.ROAD_ID}','${pd.ROAD}','highway_quality_goals_table','${pd.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:if>
+												</td>
+											</tr>
+										</c:when>
+									</c:choose>
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</div>
+			</div>			
+		</div>
+		<div style="width:83%; float:right;display: none" valign="top" class="yearReport">
+			<%-- <iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/department/list.do?DEPARTMENT_ID=${'' == DEPARTMENT_ID?'0':DEPARTMENT_ID}&currentPage=${null == pd.dnowPage || '' == pd.dnowPage?'1':pd.dnowPage}" style="margin:0 auto;width:100%;height:100%;"></iframe> --%>
+			<div class='tableTitle' id='tableTitle'>${pd.YEAR}年${pd.COMPANY}年度养护计划总报告</div>
+			<div name="treeFrame" id="treeFrame" frameborder="0" style="margin:0 auto;width:100%;height:95%;overflow-x: hidden;">
+				<table id="simple-table" class="table table-striped table-bordered table-hover">
+					<thead>
+						<tr>
+							<th class="center" style="width: 50px;" id="number">序号</th>
+							<th class="center" id="name">表名称</th>
+							<th class="center" id="ctime">创建时间</th>
+							<!-- <th class="center" id="mtime">修改时间</th> -->
+							<th class="center" style="width: 100px;" id="status">当前状态</th>
+							<th class="center">操作</th>
+						</tr>
+					</thead>
+					
+					<tbody id="tbodydata">
+						<!-- 开始循环 -->	
+						<c:choose>
+							<c:when test="${not empty vartableList}">
+								<c:forEach items="${vartableList}" var="var" varStatus="vs">
+									<tr>
+										<td class='center' style="width: 50px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+										<td class='center'>
+											<%-- <a href="javascript:showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.YEAR}','${var.ROAD_ID}','${var.TYPE}')"> --%>
+											${var.NAME}
+											<!-- </a> -->
+										</td>
+										<td class='center'>${var.CTIME}</td>
+										<%-- <td class='center'>${var.MTIME}</td> --%>
+										<td class='center'>											
+											<c:if test="${var.STATUS == '待审批' || var.STATUS == '待审核'}">
+											<img style="margin-left: 5%;margin-top: 2%;" src="static/images/dsp.png">
+											</c:if>
+											<c:if test="${var.STATUS == '审批不通过' || var.STATUS == '审核不通过'}">
+											<img style="margin-left: 5%;margin-top: 2%;" src="static/images/spbtg.png">
+											</c:if>
+											${var.STATUS}
+										</td>
+										<td class="center">
+											<%-- <c:if test="${QX.edit != 1 && QX.del != 1 }">
+											<span class="label label-large label-grey arrowed-in-right arrowed-in"><i class="ace-icon fa fa-lock" title="无权限"></i></span>
+											</c:if> --%>
+											<div>
+												<c:choose>
+												<c:when test="${pd.ROLENAME == '系统管理组'}">
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','2');"/>
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','3');"/>
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','4');"/>
+												</c:when>	
+												<c:when test="${var.STATUS == '自动统计'}">
+													<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+												</c:when>											
+												<c:when test="${pd.ROLENAME == '路桥公司管理员'}">
+													<c:choose>
+										            	<c:when test="${pd.STATUS == '待审批' || pd.STATUS == '审批中' || pd.STATUS == '审批通过' || var.STATUS == '审批通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '新建' || var.STATUS == '编制中' || var.STATUS == '审核通过' || var.STATUS == '审核不通过' || (pd.STATUS == '控股驳回' && var.STATUS == '审批不通过')}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '待审核' || var.STATUS == '审核中'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','3');"/>
+														</c:when>
+													</c:choose>
+												</c:when>
+												<c:when test="${pd.ROLENAME == '路段管理员'}">
+													<c:choose>
+														<%-- <c:when test="${pd.STATUS == '待审核' || pd.STATUS == '审核中' || pd.STATUS == '审核通过' || var.STATUS == '待审核' || pd.STATUS == '待审批' || pd.STATUS == '审批中' || pd.STATUS == '审批通过' || var.STATUS == '审批通过'}"> --%>
+														<c:when test="${var.STATUS == '待审核'
+														               || pd.STATUS == '待审批' || (pd.STATUS == '审批中' && var.STATUS != '审批不通过') || pd.STATUS == '审批通过' || pd.STATUS == '待审核' || (pd.STATUS == '审核中' && var.STATUS != '审核不通过') || pd.STATUS == '审核通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+														</c:when>
+														<c:when test="${var.STATUS == '新建' || var.STATUS == '编制中' || var.STATUS == '审核不通过' || var.STATUS == '审批不通过'}">
+															<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','2');"/>
+														</c:when>
+													</c:choose>
+												</c:when>
+												<c:when test="${pd.ROLENAME == '控股集团管理员'}">
+													<c:choose>
+													<c:when test="${pd.STATUS == '审批完成' || var.STATUS == '审批通过' || var.STATUS == '审批不通过'}">
+														<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','1');"/>
+													</c:when>
+													<c:when test="${var.STATUS == '待审批' || var.STATUS == '审批中'}">
+														<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod('${var.NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}','${var.ROAD_ID}','${var.ROAD_NAME}','${var.TYPE}','${var.STATUS}','${pd.ROLENAME}','4');"/>
+													</c:when>
+													</c:choose>
+												</c:when>
+												</c:choose>
+										</td>
+									</tr>
+								
+								</c:forEach>
+							</c:when>
+							<c:otherwise>
+								<tr class="main_info">
+									<td colspan="100" class="center" >没有相关数据</td>
+								</tr>
+							</c:otherwise>
+						</c:choose>
+					</tbody>
+				</table>
+				<form class="container" enctype="multipart/form-data" method="post" id='formBox' name="form" style="margin-top: 0 auto;width:100%;height:95%;overflow-x: hidden;margin-top: 15px;padding-left: inherit;"> 
+				    <table id="simple-table" class="table table-striped table-bordered table-hover">
+					<thead>
+						<tr>
+							<th class="center" style="width: 50px;" id="number">序号</th>
+							<th class="center" style="width: 150px;" id="name">图片名称</th>
+							<th class="center" style="width: 150px;" id="ctime">创建时间</th>
+							<th class="center" style="width: 150px;">操作</th>
+						</tr>
+					</thead>
+					
+					<tbody id="tbodydata2">
+						<!-- 开始循环 -->	
+						<c:choose>
+							<c:when test="${not empty picList}">
+								<c:forEach items="${picList}" var="var" varStatus="vs">
+									<tr>
+										<td class='center' style="width: 50px;">${page.showCount*(page.currentPage-1)+vs.index+1}</td>
+										<td class='center'>
+											${var.NAME}
+										</td>
+										<td class='center'>${var.CTIME}</td>
+										<td class="center">
+											<div>											
+												<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showPicture('${var.PIC_NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}');"/>
+												<c:choose>
+													<c:when test="${pd.STATUS == '待审批' || pd.STATUS == '审批通过'}">
+														<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="删除" onclick="deletePicture('${var.PIC_NAME}','${var.COMPANY_ID}','${var.COMPANY_NAME}','${var.YEAR}');"/>
+													</c:when>
+												</c:choose>
+											</div>											
+										</td>
+									</tr>								
+								</c:forEach>
+							</c:when>
+							<c:otherwise>
+								<tr class="main_info">
+									<td colspan="100" class="center" >没有相关数据</td>
+								</tr>
+							</c:otherwise>
+						</c:choose>
+					</tbody>
+				</table>
+				<c:choose>
+					<c:when test="${pd.STATUS == '新建' || pd.STATUS == '编制中' || pd.STATUS == '控股驳回'}">
+					    <input type="file" class="form-control" id="file" name="file" onchange="preview(this);">
+						<!-- 这个是在上传之前回显图片图片展示 -->
+						<div id="preview">
+							<!--这个是为了将页面返回的图片展示出来的.默认隐藏-->
+						      <img style="width: 100px; height: 100px; display:none;" id="imgHidden" />
+						</div>
+						
+						<!-- 提交...这里pageIndex和pageSize可传可不传,主要取决于提交之后是否需要回到当前页面. -->
+						<button type="button" onclick="submitForm('${pd.COMPANY}','${pd.COMPANY_ID}','${pd.YEAR}','${pd.REPORTID}');" class="btn btn-primary">提交</button>        
+					</c:when> 
+				</c:choose> 		
+				</form>
+			</div>
+		</div>
+
+		<!-- --展示图片--- -->
+		<div class="displayPic" style="position: absolute;bottom:50px;left:200px;display: none">
+			<img src="" id="displayPic">
+			<img src="static/images/cancel.png" class="closePic" onclick="closePic()" style="position:absolute;right: 10px;top:20px;z-index:9999;width:20px;height:20px;cursor: pointer;"/>
+		</div>
+
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 删除时确认窗口 -->
+	<script src="static/ace/js/bootbox.js"></script>
+		
+<script type="text/javascript">
+		var year = '${pd.YEAR}';
+		var ctx = '<%=basePath%>';
+		var thisElement;
+		var reportInfo_id = $('#reportInfo_id').html();
+		
+		$(getTop(globalThis).hangge());
+		$(document).ready(function () {
+			$('.wrapselect').trigger('click');
+		})
+		
+		/* $(document).ready(function () {
+			  $("#reportName").click(function () {
+			    $("#reportName").css("border","2px solid #1FA9E9");
+			    $("#reportName").css("border-left-width", "initial");
+			  })
+		}) */		
+		var zTree;
+		var roadname="";
+		var roadid = "";  //声明js变量
+		function zTreeOnClick(e,reportid,roadname,roadid) {	
+			console.log("zTreeOnClick");
+			thisElement = e;
+			$('.wrapselect').removeClass('wrapselect');
+			e.className += ' '+'wrapselect';
+			//var reportid = event.id;
+			document.getElementById("pd_roadid").innerHTML=roadid;
+			document.getElementById("pd_roadname").innerHTML=roadname;
+			var rolename = $('#pd_rolename').html();
+			var planStatus = $('#plan_status').html();
+			var planid = $('#pd_planid').html();			
+			if((rolename == '系统管理组' || rolename == '路桥公司管理员') && (planStatus == '待审批')){
+				if(document.getElementById("tjndjh")!= null){
+					document.getElementById("tjndjh").style.visibility="hidden";
+				}				
+			}
+			$.ajax({
+				url:"<%=basePath%>annualPlan/getTableListInfoReport.do?",
+				data:{
+					REPORTID:reportid
+				},
+				dataType:'json',
+				cache: false,
+				success: function(data){
+					
+						console.log(data.list.length)
+						if("success" == data.result){
+							if(data.list.length > 0){
+								 var str = "";
+								 for(i in data.list)
+						         {
+									 var number = Number(i)+Number(1);
+									 var name = data.list[i].NAME;
+									 var companyid = data.list[i].COMPANY_ID;
+									 var companyname = data.list[i].COMPANY_NAME;
+									 var year = data.list[i].YEAR;
+									 roadid = data.list[i].ROAD_ID;
+									 var roadname = data.list[i].ROAD_NAME;
+									 var type = data.list[i].TYPE;
+									 var status = data.list[i].STATUS;
+									 var ctime = format(data.list[i].CTIME);
+									 var mtime = format(data.list[i].MTIME);
+									 var planStatus = $('#plan_status').html();
+					                 str += "<tr>"
+					                 +"<td class='center'>"+ number +"</td>"
+					                 +"<td class='center'>"+data.list[i].NAME+'</td>'
+					                 +"<td class='center'>"+ctime+'</td>'
+					                 /* +"<td class='center'>"+mtime+'</td>' */
+					                 +"<td class='center'>";+data.list[i].STATUS+'</td>'
+					                 if(status == '待审批' || status == '待审核'){
+					                	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/dsp.png">'
+					                 }
+					                 if(status == '审批不通过' || status == '审核不通过'){
+					                	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/spbtg.png">'
+					                 }
+					                 str += status +'</td>';
+					                 
+					                 str += "<td class='center'>"
+					                     +"<div>";
+					                     if(rolename == '系统管理组'){
+					                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+					                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>'
+					                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>'
+					                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'4\');"/>'		                    	 
+					                     }else if(status == '自动统计') {
+					                    	 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+					                     }else if(rolename == '路桥公司管理员'){
+					                    	 if(planStatus == '待审批' || planStatus == '审批中' || planStatus == '审批通过' || status == '审批通过' || status == '待审批'){
+					                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+											 }else if(status == '新建' || status == '编制中' || status == '审核通过' || status =='审核不通过'){
+												 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>' 
+												 if(name.indexOf('立项详表') > 0){
+												 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+planStatus+'\');"/>' 
+												 }
+											 }else if(planStatus == '控股驳回' && status == '审批不通过'){
+												 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>' 
+												 /* if(name.indexOf('立项详表') > 0){
+												 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\');"/>' 
+												 } */
+											 }else if(status == '待审核' || status == '审核中'){
+												 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>'
+											 }
+					                     }else if(rolename == '路段管理员'){
+					                    	 if(planStatus == '待审批' || planStatus == '审批中'|| planStatus == '审批通过' || status == '待审核' || status == '审核通过' || status == '审批通过' || status == '审批不通过'){
+					                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+											 }else if(status == '新建' || status == '编制中' || status == '审核不通过'){
+												 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>'
+												 if(name.indexOf('立项详表') > 0){
+												 	str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+planStatus+'\');"/>' 
+											 	 }
+											 }
+					                     }else if(rolename == '控股集团管理员'){
+					                    	 if(status == '待审批' || status == '审批中'){
+					                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'4\');"/>'
+					                    	 }else if(status == '审批通过' || status == '审批不通过'){
+					                    		 str += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+					                    	 }
+					                     }
+					                 str += "</div>"
+					                 +'</td>'
+					                 +"</tr>";
+						         }
+								 document.getElementById("tbodydata").innerHTML=str;
+								 var str2 = "";
+								 for(j in data.picList)
+						         {
+									 var number = Number(j)+Number(1);
+									 var name = data.picList[j].PIC_NAME;	
+									 var companyid = data.picList[j].COMPANY_ID;
+									 var companyname = data.picList[j].COMPANY;
+									 var year = data.picList[j].YEAR;
+									 var ctime = format(data.picList[j].CTIME);
+					                 str2 += "<tr>"
+					                 +"<td class='center'>"+ number +"</td>"
+					                 +"<td class='center'>"+name+'</td>'
+					                 +"<td class='center'>"+ctime+'</td>'					                 
+					                 str2 += "<td class='center'>"
+					                     +"<div>";				                    	
+				                     str2 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showPicture(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\');"/>';
+									 if(planStatus == '新建' || planStatus == '编制中' || planStatus == '驳回'){
+										 str2 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="deletePicture(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\');"/>';
+									 }
+					                 str2 += "</div>"
+					                 +'</td>'
+					                 +"</tr>";
+						         }
+								 document.getElementById("tbodydata2").innerHTML=str2;
+								 $(".yearReport").css("display","block");
+								 $(".roadTable").css("display","none");
+								 
+							}else{
+								 $(".yearReport").css("display","none");
+								 $(".roadTable").css("display","block");
+								 
+								var roleName = $('#pd_rolename').html();
+								var planStatus = $('#plan_status').html();
+								var planid = $('#pd_planid').html();
+								
+								var selectReport = "${selectReport}";
+								var selectYear = "${pd.YEAR}";
+								var selectCompanyId = "${pd.COMPANY_ID}";
+								
+								var roadName =$('.wrapselect').text();
+								roadName = roadName.replace(/\s*/g,"");
+								
+								var roadId = roadid;
+								
+								console.log(roadId)
+								var company = '${pd.COMPANY}';
+								
+								//重写汇总和日常养护点击事件
+								//document.getElementById("ndyhhzb").innerHTML='<td rowspan="1" id="ndyhhzb"><img src="static/images/ck.png" style="float: right;margin-right: 15px;" title="查看" onclick="showTableRecod(\'高速公路年度养护计划汇总表\',\'${pd.COMPANY_ID}\',\'${pd.COMPANY}\',\'${pd.YEAR}\',\''+roadId+'\',\'\',\'highway_annual_plan_sumtable\',\'${pd.STATUS}\',\'${pd.ROLENAME}\',\'1\');"/></td>';
+								//点击跳转用
+								var companyName="${pd.COMPANY}";
+								document.getElementById("tableTitle").innerHTML="<tr>${pd.YEAR}年${pd.COMPANY}"+roadName+"年度养护分计划</tr>";
+									
+								var url = "<%=basePath%>/annualPlan/getTableListInfo.do?YEAR="+selectYear+'&COMPANY_ID='+ selectCompanyId + '&ROAD_NAME='+encodeURIComponent(roadName);
+								$.get(url,function(data){
+									$("#prevent_tb").html("");
+									$("#repair_tb").html("");
+									$("#special_tb").html("");
+									$("#test_tb").html("");
+									$("#science_td").html("");
+									$("#equpi_tb").html("");
+									$("#rc_tb").html("");
+									$("#hz_tb").html("");
+									
+									
+									if("success" == data.result){
+										//console.log("返回结果",data);
+										//高速公路年度养护计划汇总表
+										var highwayplanStatus = data.highwayplanStatus;
+										var html12 = '<tr><td rowspan="2" colspan="1">高速公路年度养护计划汇总表</td>'
+												    +'<td rowspan="1">'+highwayplanStatus+'</td>';
+										    html12=checkButton('${pd.ROLENAME}',html12,'高速公路年度养护计划汇总表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}',roadId,roadName,'highway_annual_plan_sumtable',highwayplanStatus,planid);
+											html12 += '</tr>';
+										$("#hz_tb").append(html12);
+																				
+										//日常计划汇总表
+										var rcStatus = data.rcStatus;
+										var html0 = '<tr><td rowspan="2" colspan="1">日常养护计划统计表</td>'
+												    +'<td rowspan="1">'+rcStatus+'</td>';
+										    html0=checkButton('${pd.ROLENAME}',html0,'日常养护计划统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}',roadId,roadName,'highway_daily_plan_statable',rcStatus,planid);
+											html0 += '</tr>';
+										$("#rc_tb").append(html0);
+										
+										//基本信息
+										var baseStatus1 = data.baseStatus1;
+										var baseStatus2 = data.baseStatus2;
+										var baseStatus3 = data.baseStatus3;										
+										if(baseStatus1 != null){
+											$("#baseinfo_tb").empty();
+											var html11='<tr><td>1</td><td>高速公路道路技术状况现状统计表</td>'
+														+ '<td>'+baseStatus1+'</td>';
+											html11 = checkButton('${pd.ROLENAME}',html11,'高速公路道路技术状况现状统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}',roadId,roadName,'highway_technica_statable',baseStatus1,planid);
+											html11 += '<tr><td>2</td><td>高速公路交通等信息综合统计表</td>'
+														+ '<td>'+baseStatus2+'</td>';
+											html11 = checkButton('${pd.ROLENAME}',html11,'高速公路交通等信息综合统计表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}',roadId,roadName,'highway_traiffcinfo_sumtable',baseStatus2,planid);			
+											html11 += '<tr><td>3</td><td>高速公路养护质量目标表</td>'
+														+ '<td>'+baseStatus3+'</td>';
+											html11 = checkButton('${pd.ROLENAME}',html11,'高速公路养护质量目标表','${pd.COMPANY_ID}','${pd.COMPANY}','${pd.YEAR}',roadId,roadName,'highway_quality_goals_table',baseStatus3,planid);			
+											$("#baseinfo_tb").append(html11);
+										}
+																		
+										
+										//预防养护
+										var dataList1 =data.list1;
+										var sb_fee_prevent=0,sh_fee_prevent=0;
+										if(dataList1.length > 0){
+											for(var i=0;i<dataList1.length;i++){
+												//立项表单个操作按钮
+												 var name = dataList1[i].NAME;
+												 var companyid = dataList1[i].COMPANY_ID;
+												 var companyname = dataList1[i].COMPANY;
+												 var year = dataList1[i].YEAR;
+												 var roadid = dataList1[i].ROAD_ID;
+												 var roadname = dataList1[i].ROAD;
+												 var status = dataList1[i].STATUS;
+												
+												var html1 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList1[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList1[i].CATEGORY+'</td>'
+															+'<td>'+dataList1[i].PROJECT_SCALE+'</td>'
+															+'<td>'+dataList1[i].QUANTITIES+'</td>'
+															+'<td>'+dataList1[i].PROJECT_COST+'</td>'
+															+'<td>'+dataList1[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList1[i].AUDIT_MAKER+'</td>'
+															+'<td>'+dataList1[i].STATUS+'</td>';
+															html1=checkButton(rolename,html1,name,companyid,companyname,year,roadid,roadname,'highway_prevention_project_dettable',status,planid);
+															/* html1 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_prevention_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>' */															
+													html1 += '</tr>';
+													
+													$("#prevent_tb").append(html1);			
+													
+												sb_fee_prevent = addNum(sb_fee_prevent , dataList1[i].PROJECT_COST);
+												sh_fee_prevent = addNum(sh_fee_prevent , dataList1[i].AUDIT_FEE);
+												
+											}
+											var html_last1='<tr>'+
+															'<td colspan="5">小计</td>'+
+															'<td>'+sb_fee_prevent+'</td>'+
+															'<td>'+sh_fee_prevent+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路预防养护计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_prevention_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+														'</tr>';  														
+											
+											$("#prevent_tb").append(html_last1);
+										}
+										
+										
+										//修复养护
+										var dataList2 =data.list2;
+										var sb_fee_repair=0,sh_fee_repair=0;
+										if(dataList2.length > 0){
+											for(var i=0;i<dataList2.length;i++){
+												//立项表单个操作按钮
+												 var name = dataList2[i].NAME;
+												 var companyid = dataList2[i].COMPANY_ID;
+												 var companyname = dataList2[i].COMPANY;
+												 var year = dataList2[i].YEAR;
+												 var roadid = dataList2[i].ROAD_ID;
+												 var roadname = dataList2[i].ROAD;
+												 var status = dataList2[i].STATUS;
+												 
+												var html2 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList2[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList2[i].CATEGORY+'</td>'
+															+'<td>'+dataList2[i].PROJECT_SCALE+'</td>'
+															+'<td>'+dataList2[i].QUANTITIES+'</td>'
+															+'<td>'+dataList2[i].PROJECT_COST+'</td>'
+															+'<td>'+dataList2[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList2[i].AUDIT_MAKER+'</td>'
+															+'<td>'+dataList2[i].STATUS+'</td>';
+														    html2=checkButton(rolename,html2,name,companyid,companyname,year,roadid,roadname,'highway_repair_project_dettable',status,planid);
+															/* html2 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_repair_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>'; */
+													html2 += '</tr>';
+													$("#repair_tb").append(html2);
+												sb_fee_repair = addNum(sb_fee_repair , dataList2[i].PROJECT_COST);
+												sh_fee_repair = addNum(sh_fee_repair , dataList2[i].AUDIT_FEE);
+											}
+											var html_last2='<tr>'+
+															'<td colspan="5">小计</td>'+
+															'<td>'+sb_fee_repair+'</td>'+
+															'<td>'+sh_fee_repair+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路修复养护计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_repair_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+														'</tr>';
+											
+											
+											$("#repair_tb").append(html_last2);
+										}
+										
+										//专项养护
+										var dataList3 =data.list3;
+										var sb_fee_special=0,sh_fee_special=0;
+										if(dataList3.length > 0){
+											for(var i=0;i<dataList3.length;i++){
+												
+												//立项表单个操作按钮
+												 var name = dataList3[i].NAME;
+												 var companyid = dataList3[i].COMPANY_ID;
+												 var companyname = dataList3[i].COMPANY;
+												 var year = dataList3[i].YEAR;
+												 var roadid = dataList3[i].ROAD_ID;
+												 var roadname = dataList3[i].ROAD;
+												 var status = dataList3[i].STATUS;
+												
+												var html3 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList3[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList3[i].CATEGORY+'</td>'
+															+'<td>'+dataList3[i].PROJECT_SCALE+'</td>'
+															+'<td>'+dataList3[i].QUANTITIES+'</td>'
+															+'<td>'+dataList3[i].PROJECT_COST+'</td>'
+															+'<td>'+dataList3[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList3[i].AUDIT_MAKER+'</td>'
+															+'<td>'+dataList3[i].STATUS+'</td>'
+															html3=checkButton(rolename,html3,name,companyid,companyname,year,roadid,roadname,'highway_special_project_dettable',status,planid);
+														/* html3 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_special_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>'; */
+															
+													html3 +='</tr>';
+													$("#special_tb").append(html3);
+													
+													sb_fee_special = addNum(sb_fee_special , dataList3[i].PROJECT_COST);
+													sh_fee_special = addNum(sh_fee_special , dataList3[i].AUDIT_FEE);
+											}
+											var html_last3='<tr>'+
+															'<td colspan="5">小计</td>'+
+															'<td>'+sb_fee_special+'</td>'+
+															'<td>'+sh_fee_special+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路专项养护计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_special_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+															'</tr>';
+											
+										
+											$("#special_tb").append(html_last3);
+										}
+										
+										//试验检测
+										var dataList4 =data.list4;
+										var sb_fee_test=0,sh_fee_test=0;
+										if(dataList4.length > 0){
+											for(var i=0;i<dataList4.length;i++){
+												//立项表单个操作按钮
+												 var name = dataList4[i].NAME;
+												 var companyid = dataList4[i].COMPANY_ID;
+												 var companyname = dataList4[i].COMPANY;
+												 var year = dataList4[i].YEAR;
+												 var roadid = dataList4[i].ROAD_ID;
+												 var roadname = dataList4[i].ROAD;
+												 var status = dataList4[i].STATUS;
+												 
+												var html4 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList4[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList4[i].CATEGORY+'</td>'
+															+'<td>'+dataList4[i].CONTENT+'</td>'
+															+'<td>'+dataList4[i].PROJECT_COST+'</td>'
+															+'<td>'+dataList4[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList4[i].AUDIT_MAKER+'</td>'
+															+'<td>'+dataList4[i].STATUS+'</td>';
+															html4=checkButton(rolename,html4,name,companyid,companyname,year,roadid,roadname,'highway_test_project_dettable',status,planid);
+															/* html4 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_test_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>'; */
+															
+														html4 +='</tr>';
+														$("#test_tb").append(html4);
+														
+													sb_fee_test = addNum(sb_fee_test , dataList4[i].PROJECT_COST);
+													sh_fee_test = addNum(sh_fee_test , dataList4[i].AUDIT_FEE);
+											}
+											var html_last4='<tr>'+
+															'<td colspan="4">小计</td>'+
+															'<td>'+sb_fee_test+'</td>'+
+															'<td>'+sh_fee_test+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路试验检测项目计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_test_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+															'</tr>';
+											
+											
+											$("#test_tb").append(html_last4);
+										}
+										
+										//科研项目										
+										var dataList5 =data.list5;
+										var sb_fee_science=0,sh_fee_science=0;
+										if(dataList5.length > 0){
+											
+											console.log("科研项目",dataList5)
+											
+											
+											for(var i=0;i<dataList5.length;i++){
+												
+												//立项表单个操作按钮
+												 var name = dataList5[i].NAME;
+												 var companyid = dataList5[i].COMPANY_ID;
+												 var companyname = dataList5[i].COMPANY;
+												 var year = dataList5[i].YEAR;
+												 var roadid = dataList5[i].ROAD_ID;
+												 var roadname = dataList5[i].ROAD;
+												 var status = dataList5[i].STATUS;
+												 
+												var html5 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList5[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList5[i].CATEGORY+'</td>'
+															+'<td>'+dataList5[i].CONTENT+'</td>'
+															+'<td>'+dataList5[i].YEAR_COST+'</td>'
+															+'<td>'+dataList5[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList5[i].AUDIT_MAKER+'</td>'
+															/* +'<td>'+dataList5[i].MATTER_YEAR+'</td>'
+															+'<td>'+dataList5[i].MATTER_NEW_CARRY+'</td>'
+															+'<td>'+dataList5[i].MATTER_COUSULT+'</td>' */
+															+'<td>'+dataList5[i].STATUS+'</td>';
+															html5=checkButton(rolename,html5,name,companyid,companyname,year,roadid,roadname,'highway_scientific_project_dettable',status,planid);
+														/* html5 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_scientific_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>'; */
+														html5 +='</tr>';
+														$("#science_td").append(html5);
+														
+													sb_fee_science =addNum( sb_fee_science , dataList5[i].YEAR_COST);
+													sh_fee_science =addNum( sh_fee_science , dataList5[i].AUDIT_FEE);
+											}
+											var html_last5='<tr>'+
+															'<td colspan="4">小计</td>'+
+															'<td>'+sb_fee_science+'</td>'+
+															'<td>'+sh_fee_science+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路科研项目计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_scientific_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+															'</tr>';
+											
+											
+											$("#science_td").append(html_last5);
+										}
+										
+										//设备大修
+										var dataList6 =data.list6;
+										var sb_fee_equip=0,sh_fee_equip=0;
+										if(dataList6.length > 0){
+											for(var i=0;i<dataList6.length;i++){
+												
+												//立项表单个操作按钮
+												 var name = dataList6[i].NAME;
+												 var companyid = dataList6[i].COMPANY_ID;
+												 var companyname = dataList6[i].COMPANY;
+												 var year = dataList6[i].YEAR;
+												 var roadid = dataList6[i].ROAD_ID;
+												 var roadname = dataList6[i].ROAD;
+												 var status = dataList6[i].STATUS;
+												 
+												var html6 = '<tr><td>'+parseInt(parseInt(i)+1)+'</td>'
+															+'<td>'+dataList6[i].PROJECT_NAME+'</td>'
+															+'<td>'+dataList6[i].CATEGORY+'</td>'
+															+'<td>'+dataList6[i].CONTENT+'</td>'
+															+'<td>'+dataList6[i].PROJECT_COST+'</td>'
+															+'<td>'+dataList6[i].AUDIT_FEE+'</td>'
+															+'<td>'+dataList6[i].AUDIT_MAKER+'</td>'
+															+'<td>'+dataList6[i].STATUS+'</td>';
+															html6=checkButton(rolename,html6,name,companyid,companyname,year,roadid,roadname,'highway_equipment_overhaul_project_dettable',status,planid);
+														/* html6 +='<td><img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\'highway_equipment_overhaul_project_dettable\',\''+status+'\',\''+rolename+'\',\'2\');"/></td>'; */
+													html6 +='</tr>';
+													$("#equpi_tb").append(html6);
+													
+													sb_fee_equip = addNum(sb_fee_equip ,dataList6[i].PROJECT_COST);
+													sh_fee_equip = addNum(sh_fee_equip , dataList6[i].AUDIT_FEE);
+											}
+											var html_last6='<tr>'+
+															'<td colspan="4">小计</td>'+
+															'<td>'+sb_fee_equip+'</td>'+
+															'<td>'+sh_fee_equip+'</td>'+
+															'<td colspan="3"><a class="click_a" onclick="showTableRecod(\'高速公路设备大修项目计划统计表\',\''+selectCompanyId+'\',\''+companyName+'\',\''+selectYear+'\',\''+roadId+'\',\''+roadName+'\',\'highway_equipment_overhaul_plan_statable\',\'自动统计\',\''+roleName+'\',\'1\');">查看统计表</a></td>'+
+															'</tr>';
+											
+											
+											$("#equpi_tb").append(html_last6);
+										}
+										
+									}else if("false" == data.result){
+										
+									}
+									});
+							}
+						}
+					}
+				});
+			
+			
+			
+			
+			
+			//结束
+			
+			//window.location.href="<%=basePath%>annualPlan/getTableListInfo.do?REPORTID="+reportid;
+		};
+		
+		/*******每个单独的项目新增立项表方法********/
+		function addNewTableRecord(COMPANY_ID,COMPANY,YEAR,ROLENAME,TABLE_TYPE,TABLENAME){
+			 var TYPE = TABLE_TYPE;
+			 //var TABLE_NAME = YEAR+"年"+COMPANY+TABLENAME;
+			 
+			var REPORT_ID = $('#reportid').html();
+			var roadName =$('.wrapselect').text();
+			ROAD = roadName.replace(/\s*/g,"");
+			var ROAD_ID = $('.wrapselect').attr("id");
+			
+			 getTop(globalThis).mainFrame.tabAddHandler(1,TABLENAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY +"&ROAD_ID="+ROAD_ID 
+						+ "&ROAD="+ROAD + "&NAME="+TABLENAME+ "&STATUS="+'新建'+ "&ROLENAME="+ROLENAME + "&BUTTON_NAME="+'5' + "&REPORTID="+REPORT_ID);
+			 getTop(globalThis).Dialog.close();
+			 
+		}
+		
+		
+		//jQuery ztree 给每个节点绑定事件  
+        function getCurrentNode(leftTree, treeNode) {
+            curNode = treeNode;
+            //zTreeOnClick(curNode);
+        };
+	
+		function treeFrameT(){
+			var hmainT = document.getElementById("treeFrame");
+			var bheightT = document.documentElement.clientHeight;
+			hmainT .style.width = '100%';
+			hmainT .style.height = (bheightT-26) + 'px';
+		}
+// 		treeFrameT();
+// 		window.onresize=function(){  
+// 			treeFrameT();
+// 		};
+
+		
+		//显示所选表格
+		function showTableRecod(TABLE_NAME,COMPANY_ID,COMPANY_NAME,YEAR,ROAD_ID,ROAD_NAME,TYPE,STATUS,ROLENAME,BUTTON_NAME){
+// 			console.log(${varList})
+// 			console.log(${pd})
+			getTop(globalThis).jzts();	
+			getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+					+ "&ROAD="+ROAD_NAME + "&NAME="+encodeURIComponent(TABLE_NAME)+ "&STATUS="+STATUS+ "&ROLENAME="+ROLENAME + "&BUTTON_NAME="+BUTTON_NAME); 
+		};
+		
+		function excelExport(COMPANY_ID,YEAR,ROAD_ID,ROAD_NAME){
+			ROAD_ID = $('#pd_roadid').html();
+			ROAD_NAME = $('#pd_roadname').html();
+			var exportname = $('.wrapselect').text();
+			window.location.href="<%=basePath%>annualDailyComp/exportFiles.do?COMPANY_ID="+COMPANY_ID + "&YEAR=" +YEAR + "&ROAD_ID="+ROAD_ID + "&ROAD="+ROAD_NAME + "&exportname="+exportname+"&type="+"PLAN";
+		}
+		
+		function addNewTable(COMPANY,COMPANY_ID,YEAR,ROLE_NAME){
+			getTop(globalThis).jzts();
+			var reportid = $('.wrapselect').attr('id');
+			var url = "<%=basePath%>annualPlan/addNewTable.do?COMPANY=" + encodeURIComponent(COMPANY) + "&COMPANY_ID=" + COMPANY_ID + "&YEAR=" + YEAR + "&REPORT_ID=" + reportid + "&ROLE_NAME=" + encodeURIComponent(ROLE_NAME);
+			$.get(url,function(data){
+				//window.location.href="<%=basePath%>annualPlan/list.do?";
+				getTop(globalThis).hangge();
+				if(data.result != "success"){
+					bootbox.dialog({
+						message: "<span class='bigger-110'>"+data.result+"</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+						});
+				}else{
+					addNewTablePanel(COMPANY,COMPANY_ID,YEAR,ROLE_NAME);
+				}
+			});
+		}
+		
+		//增加新的立项表
+		function addNewTablePanel(COMPANY,COMPANY_ID,YEAR,ROLE_NAME){
+			//debugger;
+			//var roadname = $('#report_roadname').html();
+			var reportid = $('.wrapselect').attr('id');
+			 getTop(globalThis).jzts();
+			 //var company = $('#user_company').html();
+			 var diag = new getTop(globalThis).Dialog();
+			 diag.Drag=true;
+			 diag.Title ="新增立项详表";
+			 diag.URL = "<%=basePath%>annualPlan/addNewTablePanel.do?COMPANY=" + encodeURIComponent(COMPANY) + "&COMPANY_ID=" + COMPANY_ID + "&YEAR=" + YEAR + "&REPORT_ID=" + reportid + "&ROLE_NAME=" + encodeURIComponent(ROLE_NAME);
+			 diag.Width = 400;
+			 diag.Height = 200;
+			 diag.CancelEvent = function(){ //关闭事件
+				diag.close();
+			 };
+			 diag.show();
+		}
+		
+		/** 
+		 * 时间戳格式化函数 
+		 */
+  		 function add0(m){return m<10?'0'+m:m }
+ 		 function format(dateTimes)
+		 {
+		 	 //shijianchuo是整数,否则要parseInt转换
+			 var time = new Date(dateTimes);
+			 var y = time.getFullYear();
+			 var m = time.getMonth()+1;
+			 var d = time.getDate();
+			 var h = time.getHours();
+			 var mm = time.getMinutes();
+			 //var s = time.getSeconds();
+			 return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm);
+			 //+':'+add0(s);
+		 }
+		 
+ 		 function updateAllStatus(status, company, companyid, year){
+ 			 //debugger;
+			 var msg = "";
+			 if(status == 4){
+				    msg = '审核';
+				}else if(status == 9){
+					msg = '审批';
+				}else if(status == 2){
+					msg= '审核';
+				}else{
+					msg = '年度计划';
+				}
+				$.ajax({
+					type: "get",
+					url: '<%=basePath%>annualPlan/hasDettTable.do?COMPANY_ID='+companyid + '&YEAR=' + year,
+					dataType:'json',
+					success: function(data){
+						 if("success" == data.result){
+							 	bootbox.confirm(data.msg+"确定要提交"+msg+"吗?", function(result) {
+									if(result) {
+										$.ajax({
+											type : "get",
+											url : locat+'/annualDailyComp/updateAllStatus.do?STATUS='+encodeURIComponent(status)+'&COMPANY='+encodeURIComponent(company)+'&COMPANY_ID='+companyid+'&YEAR='+year,
+											dataType : 'json',
+											success : function(data){
+												if(status == 7){
+													msg = data.msg;
+												}else if(status == 2){
+													msg = data.msg;
+												}
+												bootbox.dialog({
+													message: "<span class='bigger-110'>"+msg+"</span>",
+													buttons: 			
+													{
+														"button" :
+														{
+															"label" : "确定",
+															"className" : "btn-sm btn-success"
+														}
+													}
+						 					   }); 
+											   if(msg=='提交年度计划成功' || msg =='已提交审核'){
+												   location.reload(true);
+											   }							   
+											}
+										});
+									}});
+						 }else{
+							 bootbox.dialog({
+									message: "<span class='bigger-110'>"+data.result+"</span>",
+									buttons: 			
+									{
+										"button" :
+										{
+											"label" : "确定",
+											"className" : "btn-sm btn-success"
+										}
+									}
+		 					  });
+						 }
+					}
+				});
+			}
+ 		 
+ 		//删除立项表
+ 		function delTable(name,companyid,company,year,roadid,road,type,reportid,rolename,planid,planStatus){
+ 			//debugger;
+ 			bootbox.confirm("确定要删除吗?", function(result) {
+ 				if(result) {
+ 					getTop(globalThis).jzts();
+ 					var url = "<%=basePath%>annualPlan/delTable.do?NAME="+encodeURIComponent(name)+"&COMPANY_ID="+companyid
+ 							+"&COMPANY="+company +"&YEAR="+year+"&ROAD_ID="+roadid + "&TYPE="+type;
+ 					$.get(url,function(data){
+						getTop(globalThis).hangge();
+						bootbox.dialog({
+							message: "<span class='bigger-110'>"+data.result+"</span>",
+							closeButton: false,
+ 						});
+						setTimeout(function(){
+							self.location.href="<%=basePath%>annualPlan/showReportAndTable.do?ID=" + planid
+								+ "&YEAR="+year+ "&COMPANY="+company+"&COMPANY_ID="+companyid
+								+"&ROLENAME="+rolename+"&STATUS="+planStatus+"&ROAD="+road
+								+"&REPORTID="+reportid;
+						},1500)
+ 					});
+ 				}
+ 			});
+ 		}
+		
+		//根据状态显示按钮
+		function checkButton(rolename,html1,name,companyid,companyname,year,roadid,roadname,type,status,planid){
+			var reportid = $('#reportid').html();
+			html1 += '<td>';
+			if(rolename == '系统管理组'){
+				html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+				html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>'
+				html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>'
+				html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'4\');"/>'		                    	 
+			}else if(status == '自动统计') {
+				html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+			}else if(rolename == '路桥公司管理员'){
+				if(status == '审批通过' || status == '待审批'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+			    }else if(status == '新建' || status == '编制中' || status == '审核通过' || status =='审核不通过' || status == '审批不通过'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>' 
+					if(name.indexOf('立项详表') > 0){
+						html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+status+'\');"/>' 
+					}
+				}else if(status == '待审核'){
+				 html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sh.png" title="审核" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'3\');"/>'
+				}
+			}else if(rolename == '路段管理员'){
+				if(status == '待审核' || status == '审核通过' || status == '待审核' || status == '审批通过' || status == '审批不通过'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+				}else if(status == '新建' || status == '编制中' || status == '审核不通过'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/bz.png" title="编制" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'2\');"/>'
+					if(name.indexOf('立项详表') > 0){
+						html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/delete.png" title="删除" onclick="delTable(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+reportid+'\',\''+rolename+'\',\''+planid+'\',\''+status+'\');"/>' 
+					}
+				}
+			}else if(rolename == '控股集团管理员'){
+				if(status == '待审批'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/b_sp.png" title="审批" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'4\');"/>'
+				}else if(status == '审批通过' || status == '审批不通过'){
+					html1 += '<img style="margin-left: 5%;margin-top: 2%;" src="static/images/ck.png" title="查看" onclick="showTableRecod(\''+name+'\',\''+companyid+'\',\''+companyname+'\',\''+year+'\',\''+roadid+'\',\''+roadname+'\',\''+type+'\',\''+status+'\',\''+rolename+'\',\'1\');"/>'
+				}
+			}
+			html1 += '</td>';
+			return  html1;
+		}
+		
+		
+		function submitForm(company,companyid,year,REPORTID) {
+			var formData = new FormData(); //将需要提交的参数封装起来
+			formData.append("id", $("#id").val());
+			var zswb = $("#file").val();    //获取file中的内容,看是否有值			
+			if (zswb == '' || zswb.length < 1) {    //没有file提交的时候走的接口
+				<%-- $.ajax({
+					url : '<%=basePath%>annualPlan/editMovieInfo?COMPANY_ID=' + companyid +'&COMPANY=' + company + '&YEAR=' + year,
+					type : 'post',
+					data : formData,
+					processData : false,
+					contentType : false,
+					success : function(map) {
+						var result = map.result;
+						if (result == 'true') {
+							//window.location.href = "/index?pageIndex=" + pageIndex+ "&pageSize=" + pageSize;
+							bootbox.dialog({
+								message: "<span class='bigger-110'>上传图片成功</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+							zTreeOnClick(thisElement,'16488ab246b441faa8532de58dd16dcd','','');
+						} else {
+							bootbox.dialog({
+								message: "<span class='bigger-110'>上传图片失败</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+						}
+					}
+				}); --%>
+				alert("请选择图片");
+			} else {    //有file提交的时候走的接口
+				formData.append("file", $("#file")[0].files[0]);
+				$.ajax({
+					url : '<%=basePath%>annualPlan/editMovieInfo?COMPANY_ID=' + companyid +'&COMPANY=' + encodeURIComponent(company) + '&YEAR=' + year,
+					type : 'post',
+					data : formData,
+					processData : false,
+					contentType : false,
+					success : function(map) {
+						var result = map.result;
+						if (result == 'true') {
+							//window.location.href = "/index?pageIndex=" + pageIndex+ "&pageSize=" + pageSize;
+							bootbox.dialog({
+								message: "<span class='bigger-110'>上传图片成功</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+							//zTreeOnClick(thisElement,'16488ab246b441faa8532de58dd16dcd','','');
+						} else {
+							bootbox.dialog({
+								message: "<span class='bigger-110'>上传图片失败</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+						}
+					}
+				});
+				zTreeOnClick(thisElement,reportInfo_id,'','');
+			}
+		}
+
+		//图片回显:
+		function preview(file) {
+			$("#imgHidden").css("display", "none");
+			var prevDiv = document.getElementById('preview');
+			if (file.files && file.files[0]) {
+				var reader = new FileReader();
+				reader.onload = function(evt) {
+				prevDiv.innerHTML = '<img style="width: 100px;height: 100px;" src="' + evt.target.result + '" />';
+			}
+			reader.readAsDataURL(file.files[0]);
+			} else {
+				prevDiv.innerHTML = '<div class="img" style="width: 100px;height:100px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=\'' + file.value + '\'"></div>';
+			}
+		}
+		
+		function deletePicture(name,companyid,company,year){
+			$.ajax({
+				url : '<%=basePath%>annualPlan/deletePicture?COMPANY_ID=' + companyid +'&COMPANY=' + encodeURIComponent(company) + '&YEAR=' + year + '&NAME=' + encodeURIComponent(name),
+				type : 'post',
+				//processData : false,
+				contentType : false,
+				success : function(map) {
+					var result = map.result;
+					if (result == 'true') {
+						//window.location.href = "/index?pageIndex=" + pageIndex+ "&pageSize=" + pageSize;
+						bootbox.dialog({
+							message: "<span class='bigger-110'>删除图片成功</span>",
+							buttons: 			
+							{
+								"button" :
+								{
+									"label" : "确定",
+									"className" : "btn-sm btn-success"
+								}
+							}
+						});
+					} else {
+						bootbox.dialog({
+							message: "<span class='bigger-110'>删除图片失败</span>",
+							buttons: 			
+							{
+								"button" :
+								{
+									"label" : "确定",
+									"className" : "btn-sm btn-success"
+								}
+							}
+						});
+					}
+				}
+			});
+			zTreeOnClick(thisElement,reportInfo_id,'','');
+		}
+		
+		function showPicture(name,companyid,company,year){			
+			document.getElementById("displayPic").src="";			
+			document.getElementById("displayPic").src="http://localhost:8080/ZHDT/upload/"+name;			
+			$(".displayPic").css("display","block");
+		}
+		
+		function closePic(){
+			$(".displayPic").css("display","none");
+			document.getElementById("displayPic").src="";	
+		}
+		
+		//小数相加
+		function addNum (num1, num2) {
+		       var sq1,sq2,m;
+		       try {
+		          sq1 = num1.toString().split(".")[1].length;
+		        }
+		         catch (e) {
+		           sq1 = 0;
+		         }
+		         try {
+		          sq2 = num2.toString().split(".")[1].length;
+		        }
+		        catch (e) {
+		          sq2 = 0;
+		        }
+		        m = Math.pow(10,Math.max(sq1, sq2));
+		        return (num1 * m + num2 * m) / m;
+		 }
+
+</SCRIPT>
+<script type="text/javascript" src="static/js/annualPlan/annualPlan_report_list.js"></script>
+</body>
+</html>
+

+ 267 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualPlan_showPlanList.jsp

@@ -0,0 +1,267 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div id="nPlanList" style='display:none;'>${nPlanList}</div>
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">					
+					<form name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div style="padding-left:2px;margin-left: 4px;">
+							<p style="width:120px;margin: 12px 0 5px 5px;float: left">设置最晚提交时间:</p>
+							<input style="width:120px;margin: 5px 0 5px  5px;" class="span12 date-picker" name="lastStart" id="lastStart"  value="${sptime}" type="text" data-date-format="yyyy-mm-dd" readonly="readonly" style="width:100px;" placeholder="最晚提交时间" title="最晚提交时间"/>
+						    <a class="btn btn-mini btn-primary" style="margin-left: 30px;" onclick="save('${pd.YEAR}');">保存</a>
+						</div>
+						<div style="float: left;position: relative;width: 30%;margin-left: 1%">
+							<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
+								<thead>
+									<tr>
+										<th class="center" style="width:20px;">序号</th>
+										<th class="center">未提交公司</th>
+									</tr>
+								</thead>
+								<tbody>
+									<!-- 开始循环 -->	
+									<c:choose>
+										<c:when test="${not empty nPlanList}">
+											<c:forEach items="${nPlanList}" var="var" varStatus="vs">
+												<tr>
+													<td class='center' style="width: 50px;">${vs.index+1}</td>
+												    <td class='center'>${var.COMPANY_NAME}</td>
+												</tr>
+											</c:forEach>
+										</c:when>
+									</c:choose>
+								</tbody>
+							</table>
+						</div>
+						<div style="float: left;position: relative;width: 65%;margin-left: 4%">
+							<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
+								<thead>
+									<tr>
+										<th class="center" style="width:20px;">序号</th>
+										<th class="center">已提交公司</th>
+										<th class="center">提交时间</th>
+										<th class="center">操作</th>
+									</tr>
+								</thead>
+								<tbody>
+									<!-- 开始循环 -->	
+									<c:choose>
+										<c:when test="${not empty planList}">
+											<c:forEach items="${planList}" var="var" varStatus="vs">
+												<tr>
+													<td class='center' style="width: 50px;">${vs.index+1}</td>
+													<c:choose>
+														<c:when test="${var.MTIME > sptime}">
+												   			<td class='center' style="color:red;">${var.COMPANY_NAME}</td>
+												   		</c:when>
+												   		<c:otherwise>
+												   			<td class='center'>${var.COMPANY_NAME}</td>
+												   		</c:otherwise>
+												   	</c:choose>
+												    <td class='center'>${var.MTIME}</td>
+												    <td class='center'>
+												    	<c:choose>
+															<c:when test="${var.STATUS == '待审批'}">
+												    			<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/b_sp.png" title="审批通过" 
+												    				onclick = "changePlanStatus('${var.COMPANY_ID}','${var.YEAR}','1');">
+												    			<img style="margin-left: 5%;margin-top: 2%;cursor:pointer;" src="static/images/bohui.png" title="驳回" 
+												    				onclick = "changePlanStatus('${var.COMPANY_ID}','${var.YEAR}','2');">
+												    		</c:when>
+												    	</c:choose>
+												    </td>
+												</tr>
+											</c:forEach>
+										</c:when>
+									</c:choose>
+								</tbody>
+							</table>
+						</div>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+</div>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;" class="center">
+</div>
+</footer>
+
+	<!-- 页面底部js¨ -->
+	<%@ include file="../../system/index/foot.jsp"%>
+	<!-- 下拉框 -->
+	<script src="static/ace/js/chosen.jquery.js"></script>
+	<!-- 日期框 -->
+	<script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
+	<!--提示框-->
+	<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+	<script src="static/ace/js/bootbox.js"></script>
+		<script type="text/javascript">
+		$( getTop(this).hangge());
+		
+		//保存
+		function save(){
+			if($("#YEAR").val()==""){
+				$("#YEAR").tips({
+					side:3,
+		            msg:'请输入年份',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#YEAR").focus();
+			return false;
+			}
+			if($("#COMPANY").val()==""){
+				$("#COMPANY").tips({
+					side:3,
+		            msg:'请输入公司名称',
+		            bg:'#AE81FF',
+		            time:2
+		        });
+				$("#COMPANY").focus();
+			return false;
+			}
+			if($('#YEAR option:selected').val()!=""){
+				hasPlan();
+				
+			}else{
+				$("#Form").submit();
+				$("#zhongxin").hide();
+				$("#zhongxin2").show();
+				//关闭弹框
+				window.parent.document.getElementById("tb_showPlanList").style.display = "none";
+			}
+		}
+		
+		$(function() {
+			//日期框
+			$('.date-picker').datepicker({autoclose: true,todayHighlight: true});
+		});
+		
+		//判断该年度计划是否存在
+		function hasPlan(){
+			var year = $('#YEAR option:selected').val();//选中的值
+			var company = $('#COMPANY').val();//选中的值
+			$.ajax({
+				type: "get",
+				url: '<%=basePath%>annualPlan/hasPlan.do?COMPANY='+encodeURIComponent(company) + '&YEAR=' + year,
+				dataType:'json',
+				success: function(data){
+					 if("success" == data.result){
+						 $("#Form").submit();
+						 $("#zhongxin").hide();
+						 $("#zhongxin2").show();
+						//关闭弹框+刷新页面
+						 window.parent.document.getElementById("tb_showPlanList").style.display = "none";
+						 window.parent.tosearch();
+					 }else{
+						 bootbox.dialog({
+								message: "<span class='bigger-110'>"+data.result+"</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+	 					  });
+					 }
+				}
+			});
+		}
+		//新增取消按钮
+		function cancle(){
+			window.parent.document.getElementById("tb_showPlanList").style.display = "none";
+			window.parent.document.getElementById("_DialogBGDiv").style.display = "none";
+			//window.location.href="<%=basePath%>annualPlan/list.do?";
+		}
+		
+		//保存按钮
+		function save(year){
+			var time = $('#lastStart').val();
+			var url = "<%=basePath%>annualPlanKG/saveTime.do?YEAR="+year + "&TIME=" + time;
+			$.get(url,function(data){
+				if("success" == data.result){
+					window.location.href="<%=basePath%>annualPlanKG/showPlanList.do?YEAR="+year;
+				}else if("false" == data.result){
+					getTop(this).hangge();
+					bootbox.dialog({
+						message: "<span class='bigger-110'>保存失败</span>",
+						buttons: 			
+						{
+							"button" :
+							{
+								"label" : "确定",
+								"className" : "btn-sm btn-success"
+							}
+						}
+					});
+				}
+			});
+		}
+		
+		function changePlanStatus(company_id,year,type){
+			var msg = "确定要审批通过吗?";
+			if( type== "2"){
+				msg = "确定要驳回吗?";
+			}
+			bootbox.confirm(msg, function(result) {
+				if(result) {
+					 //getTop(this).jzts();
+					var url = "<%=basePath%>annualPlanKG/changePlanStatus.do?YEAR="+year + "&COMPANY_ID=" +company_id + "&TYPE=" + type;
+					$.get(url,function(data){
+						if("success" == data.result){
+							window.location.href="<%=basePath%>annualPlanKG/showPlanList.do?YEAR="+year;
+						}else if("false" == data.result){
+							getTop(this).hangge();
+							bootbox.dialog({
+								message: "<span class='bigger-110'>操作失败</span>",
+								buttons: 			
+								{
+									"button" :
+									{
+										"label" : "确定",
+										"className" : "btn-sm btn-success"
+									}
+								}
+							});
+						}
+					});
+				}
+			});
+		}
+		</script>
+</body>
+</html>

+ 420 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_comp_sumtable_view.jsp

@@ -0,0 +1,420 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y:hidden">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x:hidden;" >
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" style="width:50px;">序号</th>
+									<th class='center' rowspan="3" colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="2" colspan="4">日常养护</th>
+									<th class='center' colspan="12">预防养护</th>
+									<th class='center' colspan="12">修复养护</th>
+									<th class='center' rowspan="2" colspan="3">专项养护</th>
+									<th class='center' rowspan="2" colspan="3">应急养护</th>
+									<th class='center' rowspan="2" colspan="3">试验检测项目</th>
+									<th class='center' rowspan="2" colspan="3">科研项目</th>
+									<th class='center' rowspan="2" colspan="3">设备大修项目</th>
+									<th class='center' rowspan="2" colspan="3">预备费</th>
+									<th class='center' rowspan="2" colspan="3">合计</th>
+								</tr>		
+								<tr>
+									<th class='center' colspan="3">小修</th>
+									<th class='center' colspan="3">中修</th>
+									<th class='center' colspan="3">大修</th>
+									<th class='center' colspan="3">小计</th>
+									<th class='center' colspan="3">小修</th>
+									<th class='center' colspan="3">中修</th>
+									<th class='center' colspan="3">大修</th>
+									<th class='center' colspan="3">小计</th>
+								</tr>
+								<tr>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>完成/公里</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num DAILY_DESIGN' totalType='sum'>${var.DAILY_DESIGN}</td>
+                                            <td class='center num DAILY_COMPLETE' totalType='sum'>${var.DAILY_COMPLETE}</td>
+                                            <td class='center percentCell DAILY_PROPORTION' num1="DAILY_COMPLETE" num2="DAILY_DESIGN">
+                                            </td>
+                                            <td class='center percentKmCell DAILY_KM' num1="DAILY_COMPLETE" num2="CARE_KM">
+                                            </td>                                            
+                                            <td class='center num MINOR_PREVENTION_DESIGN' totalType='sum'>${var.MINOR_PREVENTION_DESIGN}</td>
+                                            <td class='center num MINOR_PREVENTION_COMPLETE' totalType='sum'/>
+                                                ${var.MINOR_PREVENTION_COMPLETE}
+                                            </td>
+                                            <td class='center percentCell MINOR_PREVENTION_RATIO' num1="MINOR_PREVENTION_COMPLETE" num2="MINOR_PREVENTION_DESIGN">
+                                            </td>
+                                            <td class='center num MIDDLE_PREVENTION_DESIGN' totalType='sum'>
+                                            	${var.MIDDLE_PREVENTION_DESIGN}
+                                            </td>
+                                            <td class='center num MIDDLE_PREVENTION_COMPLETE' totalType='sum'>
+                                            	${var.MIDDLE_PREVENTION_COMPLETE}
+                                            </td>
+                                            <td class='center percentCell MIDDLE_PREVENTION_RATIO' num1="MIDDLE_PREVENTION_COMPLETE" num2="MIDDLE_PREVENTION_DESIGN">
+                                            </td>
+                                            <td class='center num OVERHAUL_PREVENTION_DESIGN' totalType='sum'>
+                                            	${var.OVERHAUL_PREVENTION_DESIGN}
+                                            </td>
+                                            <td class='center num OVERHAUL_PREVENTION_COMPLETE' totalType='sum'>
+                                            	${var.OVERHAUL_PREVENTION_COMPLETE}
+                                            </td>
+                                            <td class='center percentCell OVERHAUL_PREVENTION_RATIO' num1="OVERHAUL_PREVENTION_COMPLETE" num2="OVERHAUL_PREVENTION_DESIGN">
+                                            </td>
+                                            <td class='center threeNum TOTAL_PREVENTION_DES' totalType='sum'
+                                                num3="MINOR_PREVENTION_DESIGN" num4="MIDDLE_PREVENTION_DESIGN" num5="OVERHAUL_PREVENTION_DESIGN">                                            	
+                                            </td>                          
+                                            <td class='center threeNum TOTAL_PREVENTION_COMP' totalType='sum'
+                                                num3="MINOR_PREVENTION_COMPLETE" num4="MIDDLE_PREVENTION_COMPLETE" num5="OVERHAUL_PREVENTION_COMPLETE">                                            	
+                                            </td>
+                                            <td class='center percentCell TOTAL_PREVENTION_RATIO' num1="TOTAL_PREVENTION_COMP" num2="TOTAL_PREVENTION_DES">
+                                            </td>
+                                            <td class='center num MINOR_REPAIR_DESIGN' totalType='sum'>
+                                            	${var.MINOR_REPAIR_DESIGN}
+                                            </td>
+                                            <td class='center num MINOR_REPAIR_COMPLETE' totalType='sum'>
+                                            	${var.MINOR_REPAIR_COMPLETE}
+                                            </td>
+                                            <td class='center percentCell MINOR_REPAIR_PROPORTION' num1="MINOR_REPAIR_COMPLETE" num2="MINOR_REPAIR_DESIGN">
+                                            </td>
+                                            <td class='center num MIDDLE_REPAIR_DESIGN' totalType='sum'>
+                                            	${var.MIDDLE_REPAIR_DESIGN}
+                                            </td>
+                                            <td class='center num MIDDLE_REPAIR_COMPLETE' totalType='sum'>
+                                            	${var.MIDDLE_REPAIR_COMPLETE}
+                                            </td>
+											<td class='center percentCell MIDDLE_REPAIR_PROPORTION' num1="MIDDLE_REPAIR_COMPLETE" num2="MIDDLE_REPAIR_DESIGN">
+											</td>
+											<td class='center num OVERHAUL_DESIGN' totalType='sum'>
+                                            	${var.OVERHAUL_DESIGN}
+											</td>
+											<td class='center num OVERHAUL_COMPLETE' totalType='sum'>
+                                            	${var.OVERHAUL_COMPLETE}
+											</td>
+											<td class='center percentCell OVERHAUL_REPAIR_PROPORTION' num1="OVERHAUL_COMPLETE" num2="OVERHAUL_DESIGN">
+											</td>										
+											<td class='center threeNum TOTAL_REPAIR_DES' totalType='sum'
+                                                num3="MINOR_REPAIR_DESIGN" num4="MIDDLE_REPAIR_DESIGN" num5="OVERHAUL_DESIGN">                                            	
+                                            </td>                          
+                                            <td class='center threeNum TOTAL_REPAIR_COMP' totalType='sum'
+                                                num3="MINOR_REPAIR_COMPLETE" num4="MIDDLE_REPAIR_COMPLETE" num5="OVERHAUL_COMPLETE">                                            	
+                                            </td>
+											<td class='center percentCell TOTAL_REPAIR_PROPORTION' num1="TOTAL_REPAIR_COMP" num2="TOTAL_REPAIR_DES">
+											</td>
+											<td class='center num SPECIAL_DESIGN' totalType='sum'>
+                                            	${var.SPECIAL_DESIGN}
+											</td>
+											<td class='center num SPECIAL_COMPLETE' totalType='sum'>
+                                            	${var.SPECIAL_COMPLETE}
+											</td>
+											<td class='center percentCell SPECIAL_PROPORTION' num1="SPECIAL_COMPLETE" num2="SPECIAL_DESIGN">
+											</td>
+											<td class='center num EMERGENCY_DESIGN' totalType='sum'>
+                                            	${var.EMERGENCY_DESIGN}
+											</td>
+											<td class='center num EMERGENCY_COMPLETE' totalType='sum'>
+                                            	${var.EMERGENCY_COMPLETE}
+											</td>
+											<td class='center percentCell EMERGENCY_PROPORTION' num1="EMERGENCY_COMPLETE" num2="EMERGENCY_DESIGN">
+											</td>
+											<td class='center num TEST_DESIGN' totalType='sum'>
+                                            	${var.TEST_DESIGN}
+											</td>
+											<td class='center num TEST_COMPLETE' totalType='sum'>
+                                            	${var.TEST_COMPLETE}
+											</td>
+											<td class='center percentCell TEST_PROPORTION' num1="TEST_COMPLETE" num2="TEST_DESIGN">
+											</td>
+											<td class='center num SCIENTIFIC_DESIGN' totalType='sum'>
+                                            	${var.SCIENTIFIC_DESIGN}
+											</td>
+											<td class='center num SCIENTIFIC_COMPLETE' totalType='sum'>
+                                            	${var.SCIENTIFIC_COMPLETE}
+											</td>
+											<td class='center percentCell SCIENTIFIC_PROPORTION' num1="SCIENTIFIC_COMPLETE" num2="SCIENTIFIC_DESIGN">
+											</td>
+											<td class='center num DEVICE_DESIGN' totalType='sum'>
+                                            	${var.DEVICE_DESIGN}
+											</td>
+											<td class='center num DEVICE_COMPLETE' totalType='sum'>
+                                            	${var.DEVICE_COMPLETE}
+											</td>
+											<td class='center percentCell DEVICE_PROPORTION' num1="DEVICE_COMPLETE" num2="DEVICE_DESIGN">
+											</td>
+											<td class='center num RESERVE_DESIGN' totalType='sum'>${var.RESERVE_DESIGN}</td>
+											<td class='center num RESERVE_COMPLETE' totalType='sum'>${var.RESERVE_COMPLETE}</td>
+											<td class='center percentCell RESERVE_PROPORTION' num1="RESERVE_COMPLETE" num2="RESERVE_DESIGN">
+											</td>
+											<td class='center rowSum DESIGN' totalType='sum'>
+											</td>
+											<td class='center rowSum COMPLETE' totalType='sum'>
+											</td>
+											<td class='center percentCell TOTAL_PROPORTION' num1="COMPLETE" num2="DESIGN">
+											</td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center'>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center DAILY_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center DAILY_COMPLETE' totalType='subtotal'></td>
+		                                            <td class='center percentCell DAILY_PROPORTION' num1="DAILY_COMPLETE" num2="DAILY_DESIGN"></td>
+		                                            <td class='center percentKmCell DAILY_KM' num1="DAILY_COMPLETE" num2="CARE_KM"></td>
+		                                            <td class='center MINOR_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MINOR_PREVENTION_COMPLETE' totalType='subtotal'></td>
+		                                            <td class='center percentCell MINOR_PREVENTION__RATIO' num1="MINOR_PREVENTION_COMPLETE" num2="MINOR_PREVENTION_DESIGN"></td>
+		                                            <td class='center MIDDLE_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MIDDLE_PREVENTION_COMPLETE' totalType='subtotal'></td>
+		                                            <td class='center percentCell MIDDLE_PREVENTION_PROPORTION' num1="MIDDLE_PREVENTION_COMPLETE" num2="MIDDLE_PREVENTION_DESIGN">
+		                                            </td>
+		                                            <td class='center OVERHAUL_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center OVERHAUL_PREVENTION_COMPLETE' totalType='subtotal'></td>
+		                                            <td class='center percentCell OVERHAUL_PREVENTION_PROPORTION' num1="OVERHAUL_PREVENTION_COMPLETE" num2="OVERHAUL_PREVENTION_DESIGN">
+		                                            </td>
+		                                            <td class='center TOTAL_PREVENTION_DES' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_PREVENTION_COMP' totalType='subtotal'></td>
+		                                            <td class='center percentCell TOTAL_PREVENTION_PROPORTION' num1="TOTAL_PREVENTION_COMP" num2="TOTAL_PREVENTION_DES">
+		                                            </td>
+		                                            <td class='center MINOR_REPAIR_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MINOR_REPAIR_COMPLETE' totalType='subtotal'></td>
+		                                            <td class='center percentCell MINOR_REPAIR_PROPORTION' num1="MINOR_REPAIR_COMPLETE" num2="MINOR_REPAIR_DESIGN">
+		                                            </td>
+		                                            <td class='center MIDDLE_REPAIR_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MIDDLE_REPAIR_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell MIDDLE_REPAIR_PROPORTION' num1="MIDDLE_REPAIR_COMPLETE" num2="MIDDLE_REPAIR_DESIGN">
+													</td>
+													<td class='center OVERHAUL_DESIGN' totalType='subtotal'></td>
+													<td class='center OVERHAUL_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell OVERHAUL_REPAIR_PROPORTION' num1="OVERHAUL_COMPLETE" num2="OVERHAUL_DESIGN">
+													</td>
+													<td class='center TOTAL_REPAIR_DES' totalType='subtotal'></td>
+													<td class='center TOTAL_REPAIR_COMP' totalType='subtotal'></td>
+													<td class='center percentCell TOTAL_REPAIR_PROPORTION' num1="TOTAL_REPAIR_COMP" num2="TOTAL_REPAIR_DES">
+													</td>
+													<td class='center SPECIAL_DESIGN' totalType='subtotal'></td>
+													<td class='center SPECIAL_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell SPECIAL_PROPORTION' num1="SPECIAL_COMPLETE" num2="SPECIAL_DESIGN">
+													</td>
+													<td class='center EMERGENCY_DESIGN' totalType='subtotal'></td>
+													<td class='center EMERGENCY_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell EMERGENCY_PROPORTION' num1="EMERGENCY_COMPLETE" num2="EMERGENCY_DESIGN">
+													</td>
+													<td class='center TEST_DESIGN' totalType='subtotal'></td>
+													<td class='center TEST_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell TEST_PROPORTION' num1="TEST_COMPLETE" num2="TEST_DESIGN">
+													</td>
+													<td class='center SCIENTIFIC_DESIGN' totalType='subtotal'></td>
+													<td class='center SCIENTIFIC_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell SCIENTIFIC_PROPORTION' num1="SCIENTIFIC_COMPLETE" num2="SCIENTIFIC_DESIGN">
+													</td>
+													<td class='center DEVICE_DESIGN' totalType='subtotal'></td>
+													<td class='center DEVICE_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell DEVICE_PROPORTION' num1="DEVICE_COMPLETE" num2="DEVICE_DESIGN">
+													</td>
+													<td class='center RESERVE_DESIGN' totalType='subtotal'></td>
+													<td class='center RESERVE_COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell RESERVE_PROPORTION' num1="RESERVE_COMPLETE" num2="RESERVE_DESIGN">
+													</td>
+													<td class='center DESIGN' totalType='subtotal'></td>
+													<td class='center COMPLETE' totalType='subtotal'></td>
+													<td class='center percentCell TOTAL_PROPORTION' num1="COMPLETE" num2="DESIGN">		                                     
+													</td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell CARE_KM'></td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>                                    
+                                        <td class='center percentKmCell' num1="1_COMPLETE" num2="CARE_KM"></td>
+                                        <td class='center sumCell 2_DESIGN'></td>
+                                        <td class='center sumCell 2_COMPLETE'></td>
+                                        <td class='center percentCell' num1="2_COMPLETE" num2="2_DESIGN"></td>
+                                        <td class='center sumCell 3_DESIGN'></td>
+                                        <td class='center sumCell 3_COMPLETE'></td>
+                                        <td class='center percentCell' num1="3_COMPLETE" num2="3_DESIGN">
+                                        <td class='center sumCell 4_DESIGN'></td>
+                                        <td class='center sumCell 4_COMPLETE'></td>
+                                        <td class='center percentCell' num1="4_COMPLETE" num2="4_DESIGN">
+										<td class='center sumCell 5_DESIGN'></td>
+                                        <td class='center sumCell 5_COMPLETE'></td>
+                                        <td class='center percentCell' num1="5_COMPLETE" num2="5_DESIGN">
+										<td class='center sumCell 6_DESIGN'></td>
+                                        <td class='center sumCell 6_COMPLETE'></td>
+                                        <td class='center percentCell' num1="6_COMPLETE" num2="6_DESIGN">
+                                        <td class='center sumCell 7_DESIGN'></td>
+                                        <td class='center sumCell 7_COMPLETE'></td>
+                                        <td class='center percentCell' num1="7_COMPLETE" num2="7_DESIGN">
+                                        <td class='center sumCell 8_DESIGN'></td>
+                                        <td class='center sumCell 8_COMPLETE'></td>
+                                        <td class='center percentCell' num1="8_COMPLETE" num2="8_DESIGN">
+                                        <td class='center sumCell 9_DESIGN'></td>
+                                        <td class='center sumCell 9_COMPLETE'></td>
+                                        <td class='center percentCell' num1="9_COMPLETE" num2="9_DESIGN">
+                                        <td class='center sumCell 10_DESIGN'></td>
+                                        <td class='center sumCell 10_COMPLETE'></td>
+                                        <td class='center percentCell' num1="10_COMPLETE" num2="10_DESIGN">
+										<td class='center sumCell 11_DESIGN'></td>
+                                        <td class='center sumCell 11_COMPLETE'></td>
+                                        <td class='center percentCell' num1="11_COMPLETE" num2="11_DESIGN">
+										<td class='center sumCell 12_DESIGN'></td>
+                                        <td class='center sumCell 12_COMPLETE'></td>
+                                        <td class='center percentCell' num1="12_COMPLETE" num2="12_DESIGN">
+                                        <td class='center sumCell 13_DESIGN'></td>
+                                        <td class='center sumCell 13_COMPLETE'></td>
+                                        <td class='center percentCell' num1="13_COMPLETE" num2="13_DESIGN">
+                                        <td class='center sumCell 14_DESIGN'></td>
+                                        <td class='center sumCell 14_COMPLETE'></td>
+                                        <td class='center percentCell' num1="14_COMPLETE" num2="14_DESIGN">
+                                        <td class='center sumCell 15_DESIGN'></td>
+                                        <td class='center sumCell 15_COMPLETE'></td>
+                                        <td class='center percentCell' num1="15_COMPLETE" num2="15_DESIGN">
+                                        <td class='center sumCell 16_DESIGN'></td>
+                                        <td class='center sumCell 16_COMPLETE'></td>
+                                        <td class='center percentCell' num1="16_COMPLETE" num2="16_DESIGN">
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 175 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_emergency_comp_sumtable_view.jsp

@@ -0,0 +1,175 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>单位应急养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="9">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num SUBGRADE_COST'  totalType='sum'>${var.SUBGRADE_COST}</td>
+                                            <td class='center num PAVEMENT_COST' totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num BRIDGE_COST' totalType='sum'>${var.BRIDGE_COST}</td>                                            
+                                            <td class='center num TUNNEL_COST' totalType='sum'>${var.TUNNEL_COST}</td>
+                                            <td class='center num TRAFFIC_SAFE_COST' totalType='sum'>${var.TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num ROADSIDE_COST' totalType='sum'>${var.ROADSIDE_COST}</td>
+                                            <td class='center num GREEN_COST' totalType='sum'>${var.GREEN_COST}</td>
+                                            <td class='center num OTHER_COST' totalType='sum'>${var.OTHER_COST}</td>
+                                            <!-- <td class='center eightNum TOTAL' totalType='sum' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+                                                num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST" num15="ROADSIDE_COST"
+                                                num16="GREEN_COST" num17="OTHER_COST" ></td> -->
+                                              <td class='center num TOTAL_COST' totalType='sum'>${var.TOTAL_COST}</td>   
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL_COST" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center OTHER_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_COST' totalType='subtotal'></td>
+		                                            <!-- <td class='center eightNum XJ' totalType='subtotal' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+		                                            			num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST"
+		                                            			num15="ROADSIDE_COST" num16="GREEN_COST" num17="OTHER_COST"></td> -->
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_COST" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_yj_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 214 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_prevention_comp_sumtable_view.jsp

@@ -0,0 +1,214 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>预防养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y:hidden">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="20">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center' colspan="5">小修</th>
+									<th class='center' colspan="5">中修</th>
+									<th class='center' colspan="5">大修</th>
+									<th class='center' colspan="5">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num MIN_SUBGRADE_COST'  totalType='sum'>${var.MIN_SUBGRADE_COST}</td>
+                                            <td class='center num MIN_PAVEMENT_COST' totalType='sum'>${var.MIN_PAVEMENT_COST}</td>
+                                            <td class='center num MIN_BRIDGE_COST' totalType='sum'>${var.MIN_BRIDGE_COST}</td>                                            
+                                            <td class='center num MIN_TUNNEL_COST' totalType='sum'>${var.MIN_TUNNEL_COST}</td>
+                                            <td class='center fourNum MIN_TOTAL' totalType='sum' num6="MIN_PAVEMENT_COST" num7="MIN_SUBGRADE_COST" num8="MIN_BRIDGE_COST" num9="MIN_TUNNEL_COST"></td>
+                                            <td class='center num MID_SUBGRADE_COST' totalType='sum'>${var.MID_SUBGRADE_COST}</td>
+                                            <td class='center num MID_PAVEMENT_COST' totalType='sum'>${var.MID_PAVEMENT_COST}</td>
+                                            <td class='center num MID_BRIDGE_COST' totalType='sum'>${var.MID_BRIDGE_COST}</td>                                            
+                                            <td class='center num MID_TUNNEL_COST' totalType='sum'>${var.MID_TUNNEL_COST}</td>
+                                            <td class='center fourNum MID_TOTAL' totalType='sum' num6="MID_PAVEMENT_COST" num7="MID_SUBGRADE_COST" num8="MID_BRIDGE_COST" num9="MID_TUNNEL_COST"></td>
+                                            <td class='center num MAX_SUBGRADE_COST' totalType='sum'>${var.MAX_SUBGRADE_COST}</td>
+                                            <td class='center num MAX_PAVEMENT_COST' totalType='sum'>${var.MAX_PAVEMENT_COST}</td>
+                                            <td class='center num MAX_BRIDGE_COST' totalType='sum'>${var.MAX_BRIDGE_COST}</td>                                            
+                                            <td class='center num MAX_TUNNEL_COST' totalType='sum'>${var.MAX_TUNNEL_COST}</td>
+                                            <td class='center fourNum MAX_TOTAL' totalType='sum' num6="MAX_PAVEMENT_COST" num7="MAX_SUBGRADE_COST" num8="MAX_BRIDGE_COST" num9="MAX_TUNNEL_COST"></td>
+                                            <td class='center threeNum TOTAL_SUBGRADE_COST' totalType='sum' num3="MIN_SUBGRADE_COST" num4="MID_SUBGRADE_COST" num5="MAX_SUBGRADE_COST"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT_COST' totalType='sum' num3="MIN_PAVEMENT_COST" num4="MID_PAVEMENT_COST" num5="MAX_PAVEMENT_COST"></td>
+                                            <td class='center threeNum TOTAL_BRIDGE_COST' totalType='sum' num3="MIN_BRIDGE_COST" num4="MID_BRIDGE_COST" num5="MAX_BRIDGE_COST"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL_COST' totalType='sum' num3="MIN_TUNNEL_COST" num4="MID_TUNNEL_COST" num5="MAX_TUNNEL_COST"></td>
+                                            <td class='center fourNum TOTAL'  totalType='sum' num6="TOTAL_PAVEMENT_COST" num7="TOTAL_SUBGRADE_COST" num8="TOTAL_BRIDGE_COST" num9="TOTAL_TUNNEL_COST"></td>
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center fourNum MIN_XJ' totalType='subtotal' num6="MIN_PAVEMENT_COST" num7="MIN_SUBGRADE_COST" num8="MIN_BRIDGE_COST" num9="MIN_TUNNEL_COST"></td>
+		                                            <td class='center MID_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center fourNum MID_XJ' totalType='subtotal' num6="MID_PAVEMENT_COST" num7="MID_SUBGRADE_COST" num8="MID_BRIDGE_COST" num9="MID_TUNNEL_COST"></td>
+		                                            <td class='center MAX_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center fourNum MAX_XJ' totalType='subtotal' num6="MAX_PAVEMENT_COST" num7="MAX_SUBGRADE_COST" num8="MAX_BRIDGE_COST" num9="MAX_TUNNEL_COST"></td>
+		                                            <td class='center TOTAL_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center fourNum TOTAL_XJ' totalType='subtotal' num6="TOTAL_PAVEMENT_COST" num7="TOTAL_SUBGRADE_COST" num8="TOTAL_BRIDGE_COST" num9="TOTAL_TUNNEL_COST"></td>
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_XJ" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_yf_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 294 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_repair_comp_sumtable_view.jsp

@@ -0,0 +1,294 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>修复养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y:hidden">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="36">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center' colspan="9">小修</th>
+									<th class='center' colspan="9">中修</th>
+									<th class='center' colspan="9">大修</th>
+									<th class='center' colspan="9">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th> 
+									<th class='center'>交安设施</th> 
+									<th class='center'>沿线设施</th> 
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>  
+									<th class='center'>小计</th>   
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th> 
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th> 
+									<th class='center'>其他   </th> 
+									<th class='center'>小计</th>      
+									<th class='center'>路基</th>    
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th> 
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th> 
+									<th class='center'>其他   </th>  
+									<th class='center'>小计</th>     
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num MIN_SUBGRADE_COST'  totalType='sum'>${var.MIN_SUBGRADE_COST}</td>
+                                            <td class='center num MIN_PAVEMENT_COST' totalType='sum'>${var.MIN_PAVEMENT_COST}</td>
+                                            <td class='center num MIN_BRIDGE_COST' totalType='sum'>${var.MIN_BRIDGE_COST}</td>                                            
+                                            <td class='center num MIN_TUNNEL_COST' totalType='sum'>${var.MIN_TUNNEL_COST}</td>
+                                            <td class='center num MIN_TRAFFIC_SAFE_COST' totalType='sum'>${var.MIN_TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num MIN_ROADSIDE_COST' totalType='sum'>${var.MIN_ROADSIDE_COST}</td>
+                                            <td class='center num MIN_GREEN_COST' totalType='sum'>${var.MIN_GREEN_COST}</td>
+                                            <td class='center num MIN_OTHER_COST' totalType='sum'>${var.MIN_OTHER_COST}</td>
+                                            <td class='center eightNum MIN_TOTAL' totalType='sum' num10="MIN_PAVEMENT_COST" num11="MIN_SUBGRADE_COST" 
+                                                num12="MIN_BRIDGE_COST" num13="MIN_TUNNEL_COST" num14="MIN_TRAFFIC_SAFE_COST" num15="MIN_ROADSIDE_COST"
+                                                num16="MIN_GREEN_COST" num17="MIN_OTHER_COST" ></td>
+                                            <td class='center num MID_SUBGRADE_COST' totalType='sum'>${var.MID_SUBGRADE_COST}</td>
+                                            <td class='center num MID_PAVEMENT_COST' totalType='sum'>${var.MID_PAVEMENT_COST}</td>
+                                            <td class='center num MID_BRIDGE_COST' totalType='sum'>${var.MID_BRIDGE_COST}</td>                                            
+                                            <td class='center num MID_TUNNEL_COST' totalType='sum'>${var.MID_TUNNEL_COST}</td>
+                                            <td class='center num MID_TRAFFIC_SAFE_COST' totalType='sum'>${var.MID_TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num MID_ROADSIDE_COST' totalType='sum'>${var.MID_ROADSIDE_COST}</td>
+                                            <td class='center num MID_GREEN_COST' totalType='sum'>${var.MID_GREEN_COST}</td>
+                                            <td class='center num MID_OTHER_COST' totalType='sum'>${var.MID_OTHER_COST}</td>
+                                            <td class='center eightNum MID_TOTAL' totalType='sum'  num10="MID_PAVEMENT_COST" num11="MID_SUBGRADE_COST" 
+                                                num12="MID_BRIDGE_COST" num13="MID_TUNNEL_COST" num14="MID_TRAFFIC_SAFE_COST" num15="MID_ROADSIDE_COST"
+                                                num16="MID_GREEN_COST" num17="MID_OTHER_COST" ></td>
+                                            <td class='center num MAX_SUBGRADE_COST' totalType='sum'>${var.MAX_SUBGRADE_COST}</td>
+                                            <td class='center num MAX_PAVEMENT_COST' totalType='sum'>${var.MAX_PAVEMENT_COST}</td>
+                                            <td class='center num MAX_BRIDGE_COST' totalType='sum'>${var.MAX_BRIDGE_COST}</td>                                            
+                                            <td class='center num MAX_TUNNEL_COST' totalType='sum'>${var.MAX_TUNNEL_COST}</td>
+                                            <td class='center num MAX_TRAFFIC_SAFE_COST' totalType='sum'>${var.MAX_TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num MAX_ROADSIDE_COST' totalType='sum'>${var.MAX_ROADSIDE_COST}</td>
+                                            <td class='center num MAX_GREEN_COST' totalType='sum'>${var.MAX_GREEN_COST}</td>
+                                            <td class='center num MAX_OTHER_COST' totalType='sum'>${var.MAX_OTHER_COST}</td>
+                                            <td class='center eightNum MAX_TOTAL' totalType='sum' num10="MAX_PAVEMENT_COST" num11="MAX_SUBGRADE_COST" 
+                                                num12="MAX_BRIDGE_COST" num13="MAX_TUNNEL_COST" num14="MAX_TRAFFIC_SAFE_COST" num15="MAX_ROADSIDE_COST"
+                                                num16="MAX_GREEN_COST" num17="MAX_OTHER_COST"></td>
+                                            <td class='center threeNum TOTAL_SUBGRADE_COST' totalType='sum' num3="MIN_SUBGRADE_COST" num4="MID_SUBGRADE_COST" num5="MAX_SUBGRADE_COST"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT_COST' totalType='sum' num3="MIN_PAVEMENT_COST" num4="MID_PAVEMENT_COST" num5="MAX_PAVEMENT_COST"></td>
+                                            <td class='center threeNum TOTAL_BRIDGE_COST' totalType='sum' num3="MIN_BRIDGE_COST" num4="MID_BRIDGE_COST" num5="MAX_BRIDGE_COST"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL_COST' totalType='sum' num3="MIN_TUNNEL_COST" num4="MID_TUNNEL_COST" num5="MAX_TUNNEL_COST"></td>
+                                            <td class='center threeNum TOTAL_TRAFFIC_SAFE_COST' totalType='sum' num3="MIN_TRAFFIC_SAFE_COST" num4="MID_TRAFFIC_SAFE_COST" num5="MAX_TRAFFIC_SAFE_COST"></td>
+                                            <td class='center threeNum TOTAL_ROADSIDE_COST' totalType='sum' num3="MIN_ROADSIDE_COST" num4="MID_ROADSIDE_COST" num5="MAX_ROADSIDE_COST"></td>
+                                            <td class='center threeNum TOTAL_GREEN_COST' totalType='sum' num3="MIN_GREEN_COST" num4="MID_GREEN_COST" num5="MAX_GREEN_COST"></td>
+                                            <td class='center threeNum TOTAL_OTHER_COST' totalType='sum' num3="MIN_OTHER_COST" num4="MID_OTHER_COST" num5="MAX_OTHER_COST"></td>
+                                            <td class='center eightNum TOTAL'  totalType='sum' num10="TOTAL_PAVEMENT_COST" num11="TOTAL_SUBGRADE_COST" 
+                                                num12="TOTAL_BRIDGE_COST" num13="TOTAL_TUNNEL_COST" num14="TOTAL_TRAFFIC_SAFE_COST" num15="TOTAL_ROADSIDE_COST"
+                                                num16="TOTAL_GREEN_COST" num17="TOTAL_OTHER_COST" ></td>
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center MIN_TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center MIN_ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center MIN_GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center MIN_OTHER_COST' totalType='subtotal'></td>
+		                                            <td class='center eightNum MIN_XJ' totalType='subtotal' num10="MIN_PAVEMENT_COST" num11="MIN_SUBGRADE_COST" 
+		                                            			num12="MIN_BRIDGE_COST" num13="MIN_TUNNEL_COST" num14="MIN_TRAFFIC_SAFE_COST"
+		                                            			num15="MIN_ROADSIDE_COST" num16="MIN_GREEN_COST" num17="MIN_OTHER_COST"></td>
+		                                     		<td class='center MID_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center MID_TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center MID_ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center MID_GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center MID_OTHER_COST' totalType='subtotal'></td>
+		                                            <td class='center eightNum MID_XJ' totalType='subtotal' num10="MID_PAVEMENT_COST" num11="MID_SUBGRADE_COST" 
+		                                            			num12="MID_BRIDGE_COST" num13="MID_TUNNEL_COST" num14="MID_TRAFFIC_SAFE_COST"
+		                                            			num15="MID_ROADSIDE_COST" num16="MID_GREEN_COST" num17="MID_OTHER_COST"></td>
+		                                            <td class='center MAX_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center MAX_TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center MAX_ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center MAX_GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center MAX_OTHER_COST' totalType='subtotal'></td>
+		                                            <td class='center eightNum MAX_XJ' totalType='subtotal' num10="MAX_PAVEMENT_COST" num11="MAX_SUBGRADE_COST" 
+		                                            			num12="MAX_BRIDGE_COST" num13="MAX_TUNNEL_COST" num14="MAX_TRAFFIC_SAFE_COST"
+		                                            			num15="MAX_ROADSIDE_COST" num16="MAX_GREEN_COST" num17="MAX_OTHER_COST"></td>
+		                                            <td class='center TOTAL_SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_OTHER_COST' totalType='subtotal'></td>
+		                                            <td class='center eightNum TOTAL_XJ' totalType='subtotal' num10="TOTAL_PAVEMENT_COST" num11="TOTAL_SUBGRADE_COST" 
+		                                            				num12="TOTAL_BRIDGE_COST" num13="TOTAL_TUNNEL_COST" num14="TOTAL_TRAFFIC_SAFE_COST"
+		                                            				num15="TOTAL_ROADSIDE_COST" num16="TOTAL_GREEN_COST" num17="TOTAL_OTHER_COST"></td>
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_XJ" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_xf_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 152 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_scientific_comp_sumtable_view.jsp

@@ -0,0 +1,152 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>科研项目计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="5">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥隧</th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num SUBGRADE_COST'  totalType='sum'>${var.SUBGRADE_COST}</td>
+                                            <td class='center num PAVEMENT_COST' totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num BRIDGE_COST' totalType='sum'>${var.BRIDGE_COST}</td>
+                                            <td class='center num OTHER_COST' totalType='sum'>${var.OTHER_COST}</td>
+                                            <td class='center num TOTAL_COST' totalType='sum'>${var.TOTAL_COST}</td>
+                                            <!-- <td class='center fourNum TOTAL' totalType='sum' num6="PAVEMENT_COST" num7="SUBGRADE_COST" 
+                                                num8="BRIDGE_COST"  num9="OTHER_COST" ></td> -->
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL_COST" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_COST' totalType='subtotal'></td>
+                                            		<td class='center OTHER_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_COST' totalType='subtotal'></td>
+		                                          <!--   <td class='center fourNum XJ' totalType='subtotal' num6="PAVEMENT_COST" num7="SUBGRADE_COST" 
+		                                            			num8="BRIDGE_COST" num9="OTHER_COST"  ></td> -->
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_COST" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_ky_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 171 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_special_comp_sumtable_view.jsp

@@ -0,0 +1,171 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>专项养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y:hidden">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="9">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num SUBGRADE_COST'  totalType='sum'>${var.SUBGRADE_COST}</td>
+                                            <td class='center num PAVEMENT_COST' totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num BRIDGE_COST' totalType='sum'>${var.BRIDGE_COST}</td>                                            
+                                            <td class='center num TUNNEL_COST' totalType='sum'>${var.TUNNEL_COST}</td>
+                                            <td class='center num TRAFFIC_SAFE_COST' totalType='sum'>${var.TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num ROADSIDE_COST' totalType='sum'>${var.ROADSIDE_COST}</td>
+                                            <td class='center num GREEN_COST' totalType='sum'>${var.GREEN_COST}</td>
+                                            <td class='center num OTHER_COST' totalType='sum'>${var.OTHER_COST}</td>
+                                           <!--  <td class='center eightNum TOTAL' totalType='sum' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+                                                num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST" num15="ROADSIDE_COST"
+                                                num16="GREEN_COST" num17="OTHER_COST" ></td> -->
+                                             <td class='center num TOTAL_COST' totalType='sum'>${var.TOTAL_COST}</td>
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center OTHER_COST' totalType='subtotal'></td>
+		                                            <!-- <td class='center eightNum XJ' totalType='subtotal' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+		                                            			num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST"
+		                                            			num15="ROADSIDE_COST" num16="GREEN_COST" num17="OTHER_COST"></td> 
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="XJ" num2="PLAN_COST"></td>-->
+		                                             <td class='center TOTAL_COST' totalType='subtotal'></td>	
+		                                             <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_COST" num2="PLAN_COST"></td>	
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_zx_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 166 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/annual_test_comp_sumtable_view.jsp

@@ -0,0 +1,166 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>试验检测项目计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="8">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num SUBGRADE_COST'  totalType='sum'>${var.SUBGRADE_COST}</td>
+                                            <td class='center num PAVEMENT_COST' totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num BRIDGE_COST' totalType='sum'>${var.BRIDGE_COST}</td>                                            
+                                            <td class='center num TUNNEL_COST' totalType='sum'>${var.TUNNEL_COST}</td>
+                                            <td class='center num TRAFFIC_SAFE_COST' totalType='sum'>${var.TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num ROADSIDE_COST' totalType='sum'>${var.ROADSIDE_COST}</td>
+                                            <td class='center num OTHER_COST' totalType='sum'>${var.OTHER_COST}</td>
+                                            <td class='center num TOTAL_COST' totalType='sum'>${var.TOTAL_COST}</td>
+                                           <!--  <td class='center sevenNum TOTAL' totalType='sum' num18="SUBGRADE_COST" num19="PAVEMENT_COST" 
+		                                            			num20="BRIDGE_COST" num21="TUNNEL_COST" num22="TRAFFIC_SAFE_COST"
+		                                            			num23="ROADSIDE_COST" num24="OTHER_COST"></td> -->
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL_COST" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center OTHER_COST' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_COST' totalType='subtotal'></td>
+		                                            <!-- <td class='center sevenNum XJ' totalType='subtotal' num18="SUBGRADE_COST" num19="PAVEMENT_COST" 
+		                                            			num20="BRIDGE_COST" num21="TUNNEL_COST" num22="TRAFFIC_SAFE_COST"
+		                                            			num23="ROADSIDE_COST" num24="OTHER_COST"></td> -->
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="TOTAL_COST" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_syjc_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table",0, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 153 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_emergency_comp_sumtable_view.jsp

@@ -0,0 +1,153 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" style="width:50px;">序号</th>
+									<th class='center' rowspan="3" colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' colspan="5">应急养护计划</th>
+									<th class='center' colspan="3">应急养护完成情况</th>
+									<th class='center' rowspan="3" colspan="3">备注</th>
+								</tr>		
+								<tr>
+									<th class='center'>项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center'>规模</th>
+									<th class='center'>计划工程量</th>
+									<th class='center'style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center'>实际完成工程量</th>
+									<th class='center'style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center'style="width:50px;">费用完成比例<br>(%)</th>
+								</tr>
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+<%-- 													<c:choose> --%>
+<%-- 													<c:when test="${var.COMPANY==}"> --%>
+													
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center'></td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center'>${var.ACTUAL_QUANTITIES}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center '></td>
+                                        <td class='center'></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                        <td class='center '></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	//$(getTop(globalThis).hangge());
+	
+	//console.log(${dettList});
+	
+	//调用合并单元格的方法
+	//fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	$(getTop(globalThis).hangge());
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	
+})
+</script>
+</body>
+</html>

+ 128 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_equipment_overhaul_comp_sumtable_view.jsp

@@ -0,0 +1,128 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>设备大修项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:50px;">费用完成比例<br>(%)</th>
+									<th class='center'>项目完成情况说明</th>
+									<th class='center'>备注</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr  class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="5">累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                       	<td class='center '></td>
+                                        <td class='center '></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+})
+</script>
+</body>
+</html>

+ 141 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_prevention_plan_sumtable_view.jsp

@@ -0,0 +1,141 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" style="width:50px;">序号</th>
+									<th class='center' rowspan="3" colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' colspan="5">预防养护计划</th>
+									<th class='center' colspan="3">预防养护完成情况</th>
+									<th class='center' rowspan="3" colspan="3">备注</th>
+								</tr>		
+								<tr>
+									<th class='center'>项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center'>规模</th>
+									<th class='center'>计划工程量</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center'>实际完成工程量</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:50px;">费用完成比例<br>(%)</th>
+								</tr>
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+												<c:when test="${var.ROAD=='小计'}">
+													<tr class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center'></td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+												</c:when>
+												<c:otherwise>
+													<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center'>${var.ACTUAL_QUANTITIES}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center '></td>
+                                        <td class='center'></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                        <td class='center '></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+})
+</script>
+</body>
+</html>

+ 143 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_repair_comp_sumtable_view.jsp

@@ -0,0 +1,143 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" style="width:50px;">序号</th>
+									<th class='center' rowspan="3" colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' colspan="5">修复养护计划</th>
+									<th class='center' colspan="3">修复养护完成情况</th>
+									<th class='center' rowspan="3" colspan="3">备注</th>
+								</tr>		
+								<tr>
+									<th class='center'>项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center'>规模</th>
+									<th class='center'>计划工程量</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center'>实际完成工程量</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:50px;">费用完成比例<br>(%)</th>
+								</tr>
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+<%-- 													<c:choose> --%>
+<%-- 													<c:when test="${var.COMPANY==}"> --%>
+													
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center'></td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center'>${var.ACTUAL_QUANTITIES}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center '></td>
+                                        <td class='center'></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                        <td class='center '></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+})
+</script>
+</body>
+</html>

+ 117 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_reserve_fees_sumtable_view.jsp

@@ -0,0 +1,117 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>项目名称</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center'>项目完成情况说明</th>
+									<th class='center'>备注</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center num' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center num'>${var.ACTUAL_COST}</td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="4">累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                       	<td class='center '></td>
+                                        <td class='center '></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+})
+</script>
+</body>
+</html>

+ 128 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_scientific_comp_sumtable_view.jsp

@@ -0,0 +1,128 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>科研项目名称</th>
+									<th class='center' style="width:60px;">类别</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:50px;">费用完成比例<br>(%)</th>
+									<th class='center'>项目完成情况说明</th>
+									<th class='center'>备注</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr  class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="5">累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                       	<td class='center '></td>
+                                        <td class='center '></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+})
+</script>
+</body>
+</html>

+ 127 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_special_comp_sumtable_view.jsp

@@ -0,0 +1,127 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>专项养护项目名称</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:100px;">费用完成比例<br>(%)</th>
+									<th class='center'>项目完成情况说明</th>
+									<th class='center'>备注</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                       	<td class='center '></td>
+                                        <td class='center '></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+})
+</script>
+</body>
+</html>

+ 128 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/highway_test_comp_sumtable_view.jsp

@@ -0,0 +1,128 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>试验检测项目名称</th>
+									<th class='center' style="width:60px;">类别</th>
+									<th class='center' style="width:100px;">计划费用<br>(万元)</th>
+									<th class='center' style="width:100px;">实际费用<br>(万元)</th>
+									<th class='center' style="width:50px;">费用完成比例<br>(%)</th>
+									<th class='center'>项目完成情况说明</th>
+									<th class='center'>备注</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST' totalType='subtotal'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST' totalType='subtotal'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center num PLAN_COST'>${var.PLAN_COST}</td>
+													<td class='center num ACTUAL_COST'>${var.ACTUAL_COST}</td>
+													<td class='center num percentCell' num1="ACTUAL_COST" num2="PLAN_COST"></td>
+													<td class='center'>${var.COMPLETE_DESCRIBE}</td>
+													<td class='center'>${var.REMARKS}</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="5">累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center sumCell 1_COMPLETE'></td>
+                                        <td class='center percentCell' num1="1_COMPLETE" num2="1_DESIGN"></td>
+                                       	<td class='center '></td>
+                                        <td class='center '></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+})
+</script>
+</body>
+</html>

+ 182 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTableComp/monthly_daily_completion.jsp

@@ -0,0 +1,182 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>日常养护计划汇总</title>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y:hidden">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2"style="min-width:150px;">道路名称</th>
+									<th class='center'>设计里程(km)</th>
+									<th class='center'>管养里程(km)</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>清扫保洁</th>
+									<th class='center'>巡查检查</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥梁</th>
+									<th class='center'>涵洞通道</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>养护车辆设备</th>
+									<th class='center'>应急保通</th>
+									<th class='center'>合计</th>
+									<th class='center'>费用/公里</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num CLEAN_PLAN_COST' totalType='sum'>${var.CLEAN_COST}</td>
+                                            <td class='center num PATROL_PLAN_COST' totalType='sum'>${var.PATROL_COST}</td>
+                                            <td class='center num SUBGRADE_PLAN_COST' totalType='sum'>${var.SUBGRADE_COST}</td> 
+                                            <td class='center num PAVEMENT_PLAN_COST' totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num BRIDGE_PLAN_COST' totalType='sum'>${var.BRIDGE_COST}</td>
+											<td class='center num CULVERT_PLAN_COST' totalType='sum'>${var.CULVERT_COST}</td>											
+                                            <td class='center num TUNNEL_PLAN_COST' totalType='sum'>${var.TUNNEL_COST}</td>
+											<td class='center num SAFE_PLAN_COST' totalType='sum'>${var.SAFE_COST}</td>
+											<td class='center num LINE_PLAN_COST' totalType='sum'>${var.LINE_COST}</td>
+											<td class='center num GREEN_PLAN_COST'totalType='sum'>${var.GREEN_COST}</td>
+											<td class='center num CAR_PLAN_COST' totalType='sum'>${var.CAR_COST}</td>
+											<td class='center num EMERGENCY_PLAN_COST' totalType='sum'>${var.EMERGENCY_COST}</td>
+											<td class='center TOTAL_COST' totalType='sum'>${var.TOTAL_COST}</td>
+											<td class='center divisionCell COST_KM' num1="TOTAL_COST" num2="CARE_KM">
+											</td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center'>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center CLEAN_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center PATROL_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center CULVERT_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SAFE_PLAN_COST' totalType='subtotal'></td>
+													<td class='center LINE_PLAN_COST' totalType='subtotal'></td>
+													 <td class='center GREEN_PLAN_COST' totalType='subtotal'></td>
+													<td class='center CAR_PLAN_COST' totalType='subtotal'></td>
+													<td class='center EMERGENCY_PLAN_COST' totalType='subtotal'></td>
+													<td class='center TOTAL_COST' totalType='subtotal'></td>
+													<td class='center divisionCell COST_KM' num1="TOTAL_COST" num2="CARE_KM">
+													</td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell CARE_KM'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell TOTAL_COST'></td>
+										<td class='center divisionCell' num1="TOTAL_COST" num2="CARE_KM"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_rc_comp_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 0, iframew, iframeh);
+	});
+</script>
+</body>
+</html>

+ 238 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_comp_sumtable_view.jsp

@@ -0,0 +1,238 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>养护计划汇总</title>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content"> 
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form action="annualPlanKG/showSumTable.do" name="form" id="serarchForm" method="post">
+						<input name="type" value="${pd.type}" type="hidden">
+						<input name="YEAR" value="${pd.YEAR}" type="hidden">
+						<input name="name" value="${pd.name}" type="hidden">
+					</form>
+					<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<form name="Form" id="Form" method="post">
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" style="width:50px;">序号</th>
+									<th class='center' rowspan="2" colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' colspan="2">日常养护</th>
+									<th class='center' colspan="4">预防养护</th>
+									<th class='center' colspan="4">修复养护</th>
+									<th class='center' rowspan="2">专项养护</th>
+									<th class='center' rowspan="2">试验检测项目</th>
+									<th class='center' rowspan="2">科研项目</th>
+									<th class='center' rowspan="2">设备大修</th>
+									<th class='center' colspan="2">预备费</th>
+									<th class='center' colspan="2" >总费用</th>
+								</tr>		
+								<tr>
+									<th class='center'>费用</th>
+									<th class='center'>完成/公里</th>
+									<th class='center'>小修</th>
+									<th class='center'>中修</th>
+									<th class='center'>大修</th>
+									<th class='center'>小计</th>
+									<th class='center'>小修</th>
+									<th class='center'>中修</th>
+									<th class='center'>大修</th>
+									<th class='center'>小计</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>合计</th>
+									<th class='center'>总费用/公里</th>
+								</tr>
+							</thead>
+													
+							<tbody id="simple-tbody">
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID} date'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num DAILY_DESIGN' totalType='sum'>${var.DAILY_DESIGN}</td>
+                                            <td class='center divisionCell DAILY_KM' num1="DAILY_DESIGN" num2="CARE_KM"/>
+                                            <td class='center num MINOR_PREVENTION_DESIGN' totalType='sum'>${var.MINOR_PREVENTION_DESIGN}</td>
+                                            <td class='center num MIDDLE_PREVENTION_DESIGN' totalType='sum'>${var.MIDDLE_PREVENTION_DESIGN}</td>
+                                            <td class='center num OVERHAUL_PREVENTION_DESIGN' totalType='sum'>${var.OVERHAUL_PREVENTION_DESIGN}</td>
+                                            <td class='center num PREVENTION_DESIGN' totalType='sum'>${var.PREVENTION_DESIGN}</td>   
+                                            <td class='center num MINOR_REPAIR_DESIGN' totalType='sum'>${var.MINOR_REPAIR_DESIGN}</td>
+                                            <td class='center num MIDDLE_REPAIR_DESIGN' totalType='sum'>${var.MIDDLE_REPAIR_DESIGN}</td>
+											<td class='center num OVERHAUL_REPAIR_DESIGN' totalType='sum'>${var.OVERHAUL_DESIGN}</td>
+											<td class='center num REPAIR_DESIGN' totalType='sum'>${var.REPAIR_DESIGN}</td> 
+                                            <td class='center num SPECIAL_DESIGN' totalType='sum'>${var.SPECIAL_DESIGN}</td>
+											<td class='center num TEST_DESIGN'totalType='sum'>${var.TEST_DESIGN}</td>
+											<td class='center num SCIENTIFIC_DESIGN' totalType='sum'>${var.SCIENTIFIC_DESIGN}</td>
+											<td class='center num DEVICE_DESIGN' totalType='sum'>${var.DEVICE_DESIGN}</td>
+											<td class='center num RESERVE_DESIGN' totalType='sum'>${var.RESERVE_TOTAL_COST}</td>
+											<td class='center num AUDIT_FEE' totalType='sum'>
+												<input value='${var.RESERVE_DESIGN}' maxlength="10" 
+																<c:if test="${not empty var.RESERVE_AUDIT_FEE}"> noEmpty=""</c:if>
+																onblur='editAuditFeeValue(this)' name='AUDIT_FEE' class='editInput'
+																type='text' readonly='readonly' style="width: 70px !important"  />
+																
+																
+												<input name="COMPANY_ID" type="hidden" value="${var.COMPANY_ID }">
+												<input name="COMPANY" type="hidden" value="${var.COMPANY }">
+												<input name="ROAD" type="hidden" value="${var.ROAD }">
+												<input name="ROAD_ID" type="hidden" value="${var.ROAD_ID}">
+												<input name="YEAR" type="hidden" value="${pd.YEAR }">
+											</td>
+											
+											<!-- <td class='center eightNumJHHZ TOTAL_ZFY' totalType='sum'
+												num10="DAILY_DESIGN"
+												num11="PREVENTION_DESIGN" num12="REPAIR_DESIGN" num13="SPECIAL_DESIGN"
+												num14="TEST_DESIGN" num15="SCIENTIFIC_DESIGN" num16="DEVICE_DESIGN"
+												num17="AUDIT_FEE" num18="RESERVE_DESIGN"
+											/> -->
+											<td class='center num TOTAL_ZFY' totalType='sum'>${var.TOTAL_ZFY}</td>
+											<td class='center divisionCell EMERGENCY_COMPLETE' num1="TOTAL_ZFY" num2="CARE_KM">
+                                            	${var.EMERGENCY_COMPLETE}
+											</td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center'>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center DAILY_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center divisionCell DAILY_KM' num1="DAILY_DESIGN" num2="DESIGN_KM"></td>
+		                                            <td class='center MINOR_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MIDDLE_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center OVERHAUL_PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center PREVENTION_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MINOR_REPAIR_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center MIDDLE_REPAIR_DESIGN' totalType='subtotal'></td>
+		                                            <td class='center OVERHAUL_REPAIR_DESIGN' totalType='subtotal'></td>
+													<td class='center REPAIR_DESIGN' totalType='subtotal'></td>
+													<td class='center SPECIAL_DESIGN' totalType='subtotal'></td>
+													<td class='center TEST_DESIGN' totalType='subtotal'></td>
+													<td class='center SCIENTIFIC_DESIGN' totalType='subtotal'></td>
+													<td class='center DEVICE_DESIGN' totalType='subtotal'></td>
+													<td class='center RESERVE_DESIGN' totalType='subtotal'></td>
+													<td class='center AUDIT_FEE' totalType='subtotal'></td>
+													<td class='center TOTAL_ZFY' totalType='subtotal'></td>
+													<td class='center divisionCell TOTAL_PROPORTION' num1="ZFY" num2="CARE_KM">
+													</td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell LJ_CARE_KM'></td>
+                                        <td class='center sumCell LJ_DAILY_DESIGN'></td>
+                                        <td class='center divisionCell'  num1="LJ_DAILY_DESIGN" num2="LJ_CARE_KM"></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+										<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_ZFY'></td>
+										<td class='center divisionCell' num1="LJ_ZFY" num2="LJ_CARE_KM"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<footer>
+	<div style="width: 100%; padding-bottom: 2px; margin-left: 1%;">
+		<a id='editbutton' class="btn btn-mini btn-primary"
+			onclick="editData();">修改</a>
+		<a class="btn btn-mini btn-primary" id="save"
+			disabled="disabled">保存</a>
+	</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annual_comp_sumtable_view_sum.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annual_comp_sumtable_view.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-120;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 159 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_emergency_comp_sumtable_view.jsp

@@ -0,0 +1,159 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>单位应急养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="3">计划费用(万元)</th>
+									<th class='center' colspan="9">完成费用</th>
+									<th class='center' rowspan="3">完成比例<br>(%)</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center num DESIGN_KM' totalType='sum'>${var.DESIGN_KM}</td>
+                                            <td class='center num CARE_KM' totalType='sum'>${var.CARE_KM}</td>
+                                            <td class='center num PLAN_COST' totalType='sum'>${var.PLAN_COST}</td>
+                                            <td class='center num PAVEMENT_COST'  totalType='sum'>${var.PAVEMENT_COST}</td>
+                                            <td class='center num SUBGRADE_COST' totalType='sum'>${var.SUBGRADE_COST}</td>
+                                            <td class='center num BRIDGE_COST' totalType='sum'>${var.BRIDGE_COST}</td>                                            
+                                            <td class='center num TUNNEL_COST' totalType='sum'>${var.TUNNEL_COST}</td>
+                                            <td class='center num TRAFFIC_SAFE_COST' totalType='sum'>${var.TRAFFIC_SAFE_COST}</td>
+                                            <td class='center num ROADSIDE_COST' totalType='sum'>${var.ROADSIDE_COST}</td>
+                                            <td class='center num GREEN_COST' totalType='sum'>${var.GREEN_COST}</td>
+                                            <td class='center num OTHER_COST' totalType='sum'>${var.OTHER_COST}</td>
+                                            <td class='center eightNum TOTAL' totalType='sum' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+                                                num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST" num15="ROADSIDE_COST"
+                                                num16="GREEN_COST" num17="OTHER_COST" ></td>
+                                            <td class='center percentCell COMPLETION_RATIO' num1="TOTAL" num2="PLAN_COST"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='subtotal'></td>
+		                                            <td class='center PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_COST' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE_COST' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE_COST' totalType='subtotal'></td>
+                                            		<td class='center GREEN_COST' totalType='subtotal'></td>
+                                            		<td class='center OTHER_COST' totalType='subtotal'></td>
+		                                            <td class='center eightNum XJ' totalType='subtotal' num10="PAVEMENT_COST" num11="SUBGRADE_COST" 
+		                                            			num12="BRIDGE_COST" num13="TUNNEL_COST" num14="TRAFFIC_SAFE_COST"
+		                                            			num15="ROADSIDE_COST" num16="GREEN_COST" num17="OTHER_COST"></td>
+		                                            <td class='center percentCell COMPLETION_RATIO_XJ'  num1="XJ" num2="PLAN_COST"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_PLAN_COST'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+                                        <td class='center percentCell' num1="LJ_TOTAL" num2="LJ_PLAN_COST"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+</body>
+</html>

+ 203 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_prevention_comp_sumtable_view.jsp

@@ -0,0 +1,203 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>预防养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' colspan="5">小修</th>
+									<th class='center' colspan="5">中修</th>
+									<th class='center' colspan="5">大修</th>
+									<th class='center' colspan="5">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num MIN_SUBGRADE' totalType='sum'>${var.MIN_SUBGRADE}</td>
+                                            <td class='center num MIN_PAVEMENT'  totalType='sum'>${var.MIN_PAVEMENT}</td>
+                                            <td class='center num MIN_BRIDGE' totalType='sum'>${var.MIN_BRIDGE}</td>                                            
+                                            <td class='center num MIN_TUNNEL' totalType='sum'>${var.MIN_TUNNEL}</td>
+                                            <td class='center fourNum MIN_TOTAL' totalType='sum' num6="MIN_PAVEMENT" num7="MIN_SUBGRADE" num8="MIN_BRIDGE" num9="MIN_TUNNEL"></td>
+                                            <td class='center num MID_SUBGRADE' totalType='sum'>${var.MID_SUBGRADE}</td>
+                                            <td class='center num MID_PAVEMENT' totalType='sum'>${var.MID_PAVEMENT}</td>
+                                            <td class='center num MID_BRIDGE' totalType='sum'>${var.MID_BRIDGE}</td>                                            
+                                            <td class='center num MID_TUNNEL' totalType='sum'>${var.MID_TUNNEL}</td>
+                                            <td class='center fourNum MID_TOTAL' totalType='sum' num6="MID_PAVEMENT" num7="MID_SUBGRADE" num8="MID_BRIDGE" num9="MID_TUNNEL"></td>
+                                            <td class='center num MAX_SUBGRADE' totalType='sum'>${var.MAX_SUBGRADE}</td>
+                                            <td class='center num MAX_PAVEMENT' totalType='sum'>${var.MAX_PAVEMENT}</td>
+                                            <td class='center num MAX_BRIDGE' totalType='sum'>${var.MAX_BRIDGE}</td>                                            
+                                            <td class='center num MAX_TUNNEL' totalType='sum'>${var.MAX_TUNNEL}</td>
+                                            <td class='center fourNum MAX_TOTAL' totalType='sum' num6="MAX_PAVEMENT" num7="MAX_SUBGRADE" num8="MAX_BRIDGE" num9="MAX_TUNNEL"></td>
+                                            <td class='center threeNum TOTAL_SUBGRADE' totalType='sum' num3="MIN_SUBGRADE" num4="MID_SUBGRADE" num5="MAX_SUBGRADE"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT' totalType='sum' num3="MIN_PAVEMENT" num4="MID_PAVEMENT" num5="MAX_PAVEMENT"></td>
+                                            <td class='center threeNum TOTAL_BRIDGE' totalType='sum' num3="MIN_BRIDGE" num4="MID_BRIDGE" num5="MAX_BRIDGE"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL' totalType='sum' num3="MIN_TUNNEL" num4="MID_TUNNEL" num5="MAX_TUNNEL"></td>
+                                            <td class='center fourNum TOTAL'  totalType='sum' num6="TOTAL_PAVEMENT" num7="TOTAL_SUBGRADE" num8="TOTAL_BRIDGE" num9="TOTAL_TUNNEL"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center MIN_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MIN_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MIN_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MIN_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center fourNum MIN_XJ' totalType='subtotal' num6="MIN_PAVEMENT" num7="MIN_SUBGRADE" num8="MIN_BRIDGE" num9="MIN_TUNNEL"></td>
+		                                            <td class='center MID_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MID_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MID_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MID_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center fourNum MID_XJ' totalType='subtotal' num6="MID_PAVEMENT" num7="MID_SUBGRADE" num8="MID_BRIDGE" num9="MID_TUNNEL"></td>
+		                                            <td class='center MAX_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MAX_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MAX_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MAX_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center fourNum MAX_XJ' totalType='subtotal' num6="MAX_PAVEMENT" num7="MAX_SUBGRADE" num8="MAX_BRIDGE" num9="MAX_TUNNEL"></td>
+		                                            <td class='center TOTAL_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center fourNum TOTAL_XJ' totalType='subtotal' num6="TOTAL_PAVEMENT" num7="TOTAL_SUBGRADE" num8="TOTAL_BRIDGE" num9="TOTAL_TUNNEL"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_yf_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 287 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_repair_comp_sumtable_view.jsp

@@ -0,0 +1,287 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>修复养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2" style="min-width:220px;">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' colspan="9">小修</th>
+									<th class='center' colspan="9">中修</th>
+									<th class='center' colspan="9">大修</th>
+									<th class='center' colspan="9">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th> 
+									<th class='center'>交安设施</th> 
+									<th class='center'>沿线设施</th> 
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>  
+									<th class='center'>小计</th>   
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th> 
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th> 
+									<th class='center'>其他   </th> 
+									<th class='center'>小计</th>      
+									<th class='center'>路基</th>    
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th> 
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th> 
+									<th class='center'>其他   </th>  
+									<th class='center'>小计</th>     
+								</tr>                              
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num MIN_SUBGRADE' totalType='sum'>${var.MIN_SUBGRADE}</td>
+                                            <td class='center num MIN_PAVEMENT'  totalType='sum'>${var.MIN_PAVEMENT}</td>
+                                            <td class='center num MIN_BRIDGE' totalType='sum'>${var.MIN_BRIDGE}</td>                                            
+                                            <td class='center num MIN_TUNNEL' totalType='sum'>${var.MIN_TUNNEL}</td>
+                                            <td class='center num MIN_TRAFFIC_SAFE' totalType='sum'>${var.MIN_TRAFFIC_SAFE}</td>
+                                            <td class='center num MIN_ROADSIDE' totalType='sum'>${var.MIN_ROADSIDE}</td>
+                                            <td class='center num MIN_GREEN' totalType='sum'>${var.MIN_GREEN}</td>
+                                            <td class='center num MIN_OTHER' totalType='sum'>${var.MIN_OTHER}</td>
+                                            <td class='center num MIN_TOTAL' totalType='sum'>${var.MIN_TOTAL}</td>
+                                           <!--  <td class='center eightNum MIN_TOTAL' totalType='sum' num10="MIN_PAVEMENT" num11="MIN_SUBGRADE" 
+                                                num12="MIN_BRIDGE" num13="MIN_TUNNEL" num14="MIN_TRAFFIC_SAFE" num15="MIN_ROADSIDE"
+                                                num16="MIN_GREEN" num17="MIN_OTHER" ></td> -->
+                                            <td class='center num MID_SUBGRADE' totalType='sum'>${var.MID_SUBGRADE}</td>
+                                            <td class='center num MID_PAVEMENT' totalType='sum'>${var.MID_PAVEMENT}</td>
+                                            <td class='center num MID_BRIDGE' totalType='sum'>${var.MID_BRIDGE}</td>                                            
+                                            <td class='center num MID_TUNNEL' totalType='sum'>${var.MID_TUNNEL}</td>
+                                            <td class='center num MID_TRAFFIC_SAFE' totalType='sum'>${var.MID_TRAFFIC_SAFE}</td>
+                                            <td class='center num MID_ROADSIDE' totalType='sum'>${var.MID_ROADSIDE}</td>
+                                            <td class='center num MID_GREEN' totalType='sum'>${var.MID_GREEN}</td>
+                                            <td class='center num MID_OTHER' totalType='sum'>${var.MID_OTHER}</td>
+                                            <td class='center num MID_TOTAL' totalType='sum'>${var.MID_TOTAL}</td>
+                                            <!-- <td class='center eightNum MID_TOTAL' totalType='sum'  num10="MID_PAVEMENT" num11="MID_SUBGRADE" 
+                                                num12="MID_BRIDGE" num13="MID_TUNNEL" num14="MID_TRAFFIC_SAFE" num15="MID_ROADSIDE"
+                                                num16="MID_GREEN" num17="MID_OTHER" ></td> -->
+                                            <td class='center num MAX_SUBGRADE' totalType='sum'>${var.MAX_SUBGRADE}</td>
+                                            <td class='center num MAX_PAVEMENT' totalType='sum'>${var.MAX_PAVEMENT}</td>
+                                            <td class='center num MAX_BRIDGE' totalType='sum'>${var.MAX_BRIDGE}</td>                                            
+                                            <td class='center num MAX_TUNNEL' totalType='sum'>${var.MAX_TUNNEL}</td>
+                                            <td class='center num MAX_TRAFFIC_SAFE' totalType='sum'>${var.MAX_TRAFFIC_SAFE}</td>
+                                            <td class='center num MAX_ROADSIDE' totalType='sum'>${var.MAX_ROADSIDE}</td>
+                                            <td class='center num MAX_GREEN' totalType='sum'>${var.MAX_GREEN}</td>
+                                            <td class='center num MAX_OTHER' totalType='sum'>${var.MAX_OTHER}</td>
+                                            <td class='center num MAX_TOTAL' totalType='sum'>${var.MAX_TOTAL}</td>
+                                            <td class='center num TOTAL_SUBGRADE' totalType='sum'>${var.SUBGRADE_TOTAL}</td>
+                                            <td class='center num TOTAL_PAVEMENT' totalType='sum'>${var.PAVEMENT_TOTAL}</td>
+                                            <td class='center num TOTAL_BRIDGE' totalType='sum'>${var.BRIDGE_TOTAL}</td>
+                                            <td class='center num TOTAL_TUNNEL' totalType='sum'>${var.TUNNEL_TOTAL}</td>
+                                            <td class='center num TOTAL_TRAFFIC_SAFE' totalType='sum'>${var.TRAFFIC_SAFE_TOTAL}</td>
+                                            <td class='center num TOTAL_ROADSIDE' totalType='sum'>${var.ROADSIDE_TOTAL}</td>
+                                            <td class='center num TOTAL_GREEN' totalType='sum'>${var.GREEN_TOTAL}</td> 
+                                            <td class='center num TOTAL_OTHER' totalType='sum'>${var.OTHER_TOTAL}</td> 
+                                            <td class='center num TOTAL'  totalType='sum'>${var.HJ_TOTAL}</td> 
+                                            <!-- <td class='center eightNum MAX_TOTAL' totalType='sum' num10="MAX_PAVEMENT" num11="MAX_SUBGRADE" 
+                                                num12="MAX_BRIDGE" num13="MAX_TUNNEL" num14="MAX_TRAFFIC_SAFE" num15="MAX_ROADSIDE"
+                                                num16="MAX_GREEN" num17="MAX_OTHER"></td> 
+                                            <td class='center threeNum TOTAL_SUBGRADE' totalType='sum' num3="MIN_SUBGRADE" num4="MID_SUBGRADE" num5="MAX_SUBGRADE"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT' totalType='sum' num3="MIN_PAVEMENT" num4="MID_PAVEMENT" num5="MAX_PAVEMENT"></td>
+                                            <td class='center threeNum TOTAL_BRIDGE' totalType='sum' num3="MIN_BRIDGE" num4="MID_BRIDGE" num5="MAX_BRIDGE"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL' totalType='sum' num3="MIN_TUNNEL" num4="MID_TUNNEL" num5="MAX_TUNNEL"></td>
+                                            <td class='center threeNum TOTAL_TRAFFIC_SAFE' totalType='sum' num3="MIN_TRAFFIC_SAFE" num4="MID_TRAFFIC_SAFE" num5="MAX_TRAFFIC_SAFE"></td>
+                                            <td class='center threeNum TOTAL_ROADSIDE' totalType='sum' num3="MIN_ROADSIDE" num4="MID_ROADSIDE" num5="MAX_ROADSIDE"></td>
+                                            <td class='center threeNum TOTAL_GREEN' totalType='sum' num3="MIN_GREEN" num4="MID_GREEN" num5="MAX_GREEN"></td>
+                                            <td class='center threeNum TOTAL_OTHER' totalType='sum' num3="MIN_OTHER" num4="MID_OTHER" num5="MAX_OTHER"></td>
+                                            <td class='center eightNum TOTAL'  totalType='sum' num10="TOTAL_PAVEMENT" num11="TOTAL_SUBGRADE" 
+                                                num12="TOTAL_BRIDGE" num13="TOTAL_TUNNEL" num14="TOTAL_TRAFFIC_SAFE" num15="TOTAL_ROADSIDE"
+                                                num16="TOTAL_GREEN" num17="TOTAL_OTHER" ></td>-->
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center MIN_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MIN_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MIN_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MIN_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center MIN_TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center MIN_ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center MIN_GREEN' totalType='subtotal'></td>
+                                            		<td class='center MIN_OTHER' totalType='subtotal'></td>
+                                            		<td class='center MIN_TOTAL' totalType='subtotal'></td>
+		                                            <td class='center MID_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MID_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MID_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MID_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center MID_TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center MID_ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center MID_GREEN' totalType='subtotal'></td>
+                                            		<td class='center MID_OTHER' totalType='subtotal'></td>
+                                            		<td class='center MID_TOTAL' totalType='subtotal'></td>
+		                                            <td class='center MAX_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center MAX_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center MAX_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center MAX_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center MAX_TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center MAX_ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center MAX_GREEN' totalType='subtotal'></td>
+                                            		<td class='center MAX_OTHER' totalType='subtotal'></td>
+                                            		<td class='center MAX_TOTAL' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center TOTAL_TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_GREEN' totalType='subtotal'></td>
+                                            		<td class='center TOTAL_OTHER' totalType='subtotal'></td>
+                                            		<td class='center TOTAL' totalType='subtotal'></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_xf_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 141 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_scientific_comp_sumtable_view.jsp

@@ -0,0 +1,141 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>科研项目计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥隧</th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num SUBGRADE' totalType='sum'>${var.SUBGRADE}</td>
+                                            <td class='center num PAVEMENT'  totalType='sum'>${var.PAVEMENT}</td>
+                                            <td class='center num BRIDGE' totalType='sum'>${var.BRIDGE}</td>
+                                            <td class='center num OTHER' totalType='sum'>${var.OTHER}</td>
+                                            <td class='center num TOTAL' totalType='sum'>${var.TOTAL}</td>
+                                            <!-- <td class='center fourNum TOTAL' totalType='sum' num6="PAVEMENT" num7="SUBGRADE" 
+                                                num8="BRIDGE"  num9="OTHER" ></td> -->
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE' totalType='subtotal'></td>
+                                            		<td class='center OTHER' totalType='subtotal'></td>
+                                            		<td class='center TOTAL' totalType='subtotal'></td>
+		                                            <!-- <td class='center fourNum XJ' totalType='subtotal' num6="PAVEMENT" num7="SUBGRADE" 
+		                                            			num8="BRIDGE" num9="OTHER"  ></td> -->
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_ky_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 160 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_special_comp_sumtable_view.jsp

@@ -0,0 +1,160 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>专项养护计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化    </th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num SUBGRADE' totalType='sum'>${var.SUBGRADE}</td>
+                                            <td class='center num PAVEMENT'  totalType='sum'>${var.PAVEMENT}</td>
+                                            <td class='center num BRIDGE' totalType='sum'>${var.BRIDGE}</td>                                            
+                                            <td class='center num TUNNEL' totalType='sum'>${var.TUNNEL}</td>
+                                            <td class='center num TRAFFIC_SAFE' totalType='sum'>${var.TRAFFIC_SAFE}</td>
+                                            <td class='center num ROADSIDE' totalType='sum'>${var.ROADSIDE}</td>
+                                            <td class='center num GREEN' totalType='sum'>${var.GREEN}</td>
+                                            <td class='center num OTHER' totalType='sum'>${var.OTHER}</td>
+                                            <td class='center num TOTAL' totalType='sum'>${var.TOTAL}</td>
+                                           <!--  <td class='center eightNum TOTAL' totalType='sum' num10="PAVEMENT" num11="SUBGRADE" 
+                                                num12="BRIDGE" num13="TUNNEL" num14="TRAFFIC_SAFE" num15="ROADSIDE"
+                                                num16="GREEN" num17="OTHER" ></td> -->
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center GREEN' totalType='subtotal'></td>
+                                            		<td class='center OTHER' totalType='subtotal'></td>
+                                            		<td class='center TOTAL' totalType='subtotal'></td>
+		                                            <!-- <td class='center eightNum XJ' totalType='subtotal' num10="PAVEMENT" num11="SUBGRADE" 
+		                                            			num12="BRIDGE" num13="TUNNEL" num14="TRAFFIC_SAFE"
+		                                            			num15="ROADSIDE" num16="GREEN" num17="OTHER"></td> -->
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_zx_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 154 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/annual_test_comp_sumtable_view.jsp

@@ -0,0 +1,154 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>试验检测项目计划完成汇总</title>
+	<base href="<%=basePath%>">
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form  name="Form" id="Form">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3">序号</th>
+									<th class='center' rowspan="3" colspan="2">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>其他   </th>
+									<th class='center'>合计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID}'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num SUBGRADE' totalType='sum'>${var.SUBGRADE}</td>
+                                            <td class='center num PAVEMENT'  totalType='sum'>${var.PAVEMENT}</td>
+                                            <td class='center num BRIDGE' totalType='sum'>${var.BRIDGE}</td>                                            
+                                            <td class='center num TUNNEL' totalType='sum'>${var.TUNNEL}</td>
+                                            <td class='center num TRAFFIC_SAFE' totalType='sum'>${var.TRAFFIC_SAFE}</td>
+                                            <td class='center num ROADSIDE' totalType='sum'>${var.ROADSIDE}</td>
+                                            <td class='center num OTHER' totalType='sum'>${var.OTHER}</td>
+                                            <td class='center sevenNum TOTAL' totalType='sum' num18="PAVEMENT" num19="SUBGRADE" 
+		                                            			num20="BRIDGE" num21="TUNNEL" num22="TRAFFIC_SAFE"
+		                                            			num23="ROADSIDE" num24="OTHER"></td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center '>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center SUBGRADE' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL' totalType='subtotal'></td>
+		                                            <td class='center TRAFFIC_SAFE' totalType='subtotal'></td>
+                                            		<td class='center ROADSIDE' totalType='subtotal'></td>
+                                            		<td class='center OTHER' totalType='subtotal'></td>
+		                                            <td class='center sevenNum XJ' totalType='subtotal' num18="PAVEMENT" num19="SUBGRADE" 
+		                                            			num20="BRIDGE" num21="TUNNEL" num22="TRAFFIC_SAFE"
+		                                            			num23="ROADSIDE" num24="OTHER"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell LJ_TOTAL'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_syjc_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-70;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 281 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_daily_plan_statable.jsp

@@ -0,0 +1,281 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<title>日常养护计划汇总</title>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin" style="overflow-y: hidden;">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: hidden;">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.name}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;" rowspan="2">序号</th>
+									<th class='center' colspan="2" rowspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' colspan="2">清扫保洁</th>
+									<th class='center' colspan="2">巡查检查</th>
+									<th class='center' colspan="2">路基</th>
+									<th class='center' colspan="2">路面</th>
+									<th class='center' colspan="2">桥梁</th>
+									<th class='center' colspan="2">涵洞通道</th>
+									<th class='center' colspan="2">隧道</th>
+									<th class='center' colspan="2">绿化</th>
+									<th class='center' colspan="2">交安设施</th>
+									<th class='center' colspan="2">沿线设施</th>									
+									<th class='center' colspan="2">养护车辆设备</th>
+									<th class='center' colspan="2">应急保通</th>
+									<th class='center' colspan="2">合计</th>
+									<th class='center' colspan="2">费用/公里</th>
+								</tr>
+								<tr>
+							    	<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>									
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划费用</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>计划</th>
+									<th class='center'>审核</th>
+								</tr>								
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.COMPANY_ID} date'>
+											<c:choose>
+												<c:when test="${var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+													<c:choose>
+														<c:when test="${var.num==1}">
+															<c:forEach items="${varList}" var="i" varStatus="s">
+																<c:choose>
+																	<c:when test="${var.COMPANY_ID==i.COMPANY_ID && i.flag==1}">
+																		<td class='center' rowspan='${i.num+1}'>${var.no}</td>
+																		<td class='center' rowspan='${i.num+1}'>${var.COMPANY}</td>
+																	</c:when>
+																</c:choose>
+															</c:forEach>
+														</c:when>
+													</c:choose>
+													<td class='center'>${var.ROAD}</td>
+												</c:when>
+												<c:otherwise>
+													<td class='center'>${var.no}</td>
+													<td class='center' colspan='2'>${var.COMPANY}</td>
+												</c:otherwise>
+											</c:choose>
+											<!-- ----------数据---------- -->
+											<td class='center' style='display:none;'><input value='${var.YEAR}'name='YEAR'
+											class='YEAR' type='text' readonly='readonly'/></td>
+											<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+											class='COMPANY_ID' type='text' readonly='readonly'/></td>
+											<td class='center' style='display:none;'><input value='${var.COMPANY}'name='COMPANY'
+											class='COMPANY' type='text' readonly='readonly'/></td>
+											<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+											class='ROAD_ID' type='text' readonly='readonly'/></td>
+											<td class='center' style='display:none;'><input value='${var.ROAD}'name='ROAD'
+											class='ROAD' type='text' readonly='readonly'/></td>
+                                            <td class='center kmnum DESIGN_KM' totalType='kmsum'>${var.DESIGN_KM}</td>
+                                            <td class='center kmnum CARE_KM' totalType='kmsum'>${var.CARE_KM}</td>
+                                            <td class='center num CLEAN_PLAN_COST' totalType='sum'>${var.CLEAN_PLAN_COST}</td>
+                                            <td class='center num CLEAN_AUDIT_FEE' totalType='sum'>
+                                            	<input value='${var.CLEAN_AUDIT_FEE}' onblur='editValue(this)' name='CLEAN_AUDIT_FEE'
+														class='editInput CLEAN_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+                                            </td>
+                                            <td class='center num PATROL_PLAN_COST' totalType='sum'>${var.PATROL_PLAN_COST}</td>
+                                            <td class='center num PATROL_AUDIT_FEE' totalType='sum'><input value='${var.PATROL_AUDIT_FEE}' onblur='editValue(this)' name='PATROL_AUDIT_FEE'
+														class='editInput PATROL_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+                                            <td class='center num SUBGRADE_PLAN_COST' totalType='sum'>${var.SUBGRADE_PLAN_COST}</td>
+                                            <td class='center num SUBGRADE_AUDIT_FEE' totalType='sum'><input value='${var.SUBGRADE_AUDIT_FEE}' onblur='editValue(this)' name='SUBGRADE_AUDIT_FEE'
+														class='editInput SUBGRADE_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td> 
+                                            <td class='center num PAVEMENT_PLAN_COST' totalType='sum'>${var.PAVEMENT_PLAN_COST}</td>
+                                            <td class='center num PAVEMENT_AUDIT_FEE' totalType='sum'><input value='${var.PAVEMENT_AUDIT_FEE}' onblur='editValue(this)' name='PAVEMENT_AUDIT_FEE'
+														class='editInput PAVEMENT_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+                                            <td class='center num BRIDGE_PLAN_COST' totalType='sum'>${var.BRIDGE_PLAN_COST}</td>
+                                            <td class='center num BRIDGE_AUDIT_FEE' totalType='sum'><input value='${var.BRIDGE_AUDIT_FEE}' onblur='editValue(this)' name='BRIDGE_AUDIT_FEE'
+														class='editInput BRIDGE_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num CULVERT_PLAN_COST' totalType='sum'>${var.CULVERT_PLAN_COST}</td>
+											<td class='center num CULVERT_AUDIT_FEE' totalType='sum'><input value='${var.CULVERT_AUDIT_FEE}' onblur='editValue(this)' name='CULVERT_AUDIT_FEE'
+														class='editInput CULVERT_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>											
+                                            <td class='center num TUNNEL_PLAN_COST' totalType='sum'>${var.TUNNEL_PLAN_COST}</td>
+                                            <td class='center num TUNNEL_AUDIT_FEE' totalType='sum'><input value='${var.TUNNEL_AUDIT_FEE}' onblur='editValue(this)' name='TUNNEL_AUDIT_FEE'
+														class='editInput TUNNEL_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num GREEN_PLAN_COST'totalType='sum'>${var.GREEN_PLAN_COST}</td>
+											<td class='center num GREEN_AUDIT_FEE'totalType='sum'><input value='${var.GREEN_AUDIT_FEE}' onblur='editValue(this)' name='GREEN_AUDIT_FEE'
+														class='editInput GREEN_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num SAFE_PLAN_COST' totalType='sum'>${var.SAFE_PLAN_COST}</td>
+											<td class='center num SAFE_AUDIT_FEE' totalType='sum'><input value='${var.SAFE_AUDIT_FEE}' onblur='editValue(this)' name='SAFE_AUDIT_FEE'
+														class='editInput SAFE_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num LINE_PLAN_COST' totalType='sum'>${var.LINE_PLAN_COST}</td>
+											<td class='center num LINE_AUDIT_FEE' totalType='sum'><input value='${var.LINE_AUDIT_FEE}' onblur='editValue(this)' name='LINE_AUDIT_FEE'
+														class='editInput LINE_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num CAR_PLAN_COST' totalType='sum'>${var.CAR_PLAN_COST}</td>
+											<td class='center num CAR_AUDIT_FEE' totalType='sum'><input value='${var.CAR_AUDIT_FEE}' onblur='editValue(this)' name='CAR_AUDIT_FEE'
+														class='editInput CAR_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center num EMERGENCY_PLAN_COST' totalType='sum'>${var.EMERGENCY_PLAN_COST}</td>
+											<td class='center num EMERGENCY_AUDIT_FEE' totalType='sum'><input value='${var.EMERGENCY_AUDIT_FEE}' onblur='editValue(this)' name='EMERGENCY_AUDIT_FEE'
+														class='editInput EMERGENCY_AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/></td>
+											<td class='center rowSum COST' totalType='sum'/>
+											<td class='center rowSum FEE' totalType='sum'/>
+											<td class='center divisionCell COST_KM' num1="COST" num2="CARE_KM">
+											<td class='center divisionCell AUDIT_FEE_KM' num1="FEE" num2="CARE_KM">
+											</td>
+										</tr>
+										<c:choose>
+											<c:when test="${var.flag==1 && var.COMPANY_ID!=006 && var.COMPANY_ID!=013}">
+												<tr class='subtotal' id='${var.COMPANY_ID}'>
+		                                            <td class='center'>小计</td>
+		                                            <td class='center DESIGN_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CARE_KM' totalType='km_subtotal'></td>
+		                                            <td class='center CLEAN_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center CLEAN_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center PATROL_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center PATROL_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SUBGRADE_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center PAVEMENT_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center BRIDGE_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center CULVERT_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center CULVERT_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center TUNNEL_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center GREEN_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center GREEN_AUDIT_FEE' totalType='subtotal'></td>
+		                                            <td class='center SAFE_PLAN_COST' totalType='subtotal'></td>
+		                                            <td class='center SAFE_AUDIT_FEE' totalType='subtotal'></td>
+													<td class='center LINE_PLAN_COST' totalType='subtotal'></td>
+													<td class='center LINE_AUDIT_FEE' totalType='subtotal'></td>
+													<td class='center CAR_PLAN_COST' totalType='subtotal'></td>
+													<td class='center CAR_AUDIT_FEE' totalType='subtotal'></td>
+													<td class='center EMERGENCY_PLAN_COST' totalType='subtotal'></td>
+													<td class='center EMERGENCY_AUDIT_FEE' totalType='subtotal'></td>
+													<td class='center COST' totalType='subtotal'></td>
+													<td class='center FEE' totalType='subtotal'></td>
+													<td class='center divisionCell COST_KM' num1="COST" num2="CARE_KM"></td>
+													<td class='center divisionCell AUDIT_FEE_KM' num1="FEE" num2="CARE_KM"></td>
+												</tr>								
+											</c:when>
+										</c:choose>							
+									</c:forEach>
+									<tr class='totaltr'>
+                                        <td class='center' colspan="3">累计</td>
+                                        <td class='center sumkmCell'></td>
+                                        <td class='center sumkmCell CARE_KM'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell TOTAL_COST'></td>
+                                        <td class='center sumCell TOTAL_AUDIT_FEE_COST'></td>
+										<td class='center divisionCell' num1="TOTAL_COST" num2="CARE_KM"></td>
+										<td class='center divisionCell' num1="TOTAL_AUDIT_FEE_COST" num2="CARE_KM"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_daily_plan_statable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ --> 
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/highway_daily_plan_statable.js"></script>
+<script type="text/javascript">
+	$(function() {
+		var piframe = parent.document.getElementById("page_rc_plan_hz");
+		var iframew = piframe.offsetWidth-15;
+		var iframeh = piframe.offsetHeight-120;
+		FixTable("simple-table", 1, iframew, iframeh);
+	}); 
+</script>
+</body>
+</html>

+ 173 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_emergency_comp_sumtable_view2.jsp

@@ -0,0 +1,173 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年应急养护计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>应急养护项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center'>规模</th>
+									<th class='center'>工程量</th>
+									<th class='center'>工程估算<br>(万元)</th>
+									<th class='center'>备注</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td>
+													<%-- <a href="javascript:showTableRecod('${var.YEAR}','${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showTableRecod('${var.YEAR}','${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}')"/>
+													</td>
+													
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="7">应急养护计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_emergency_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+
+//应急养护立项表
+function showTableRecod(YEAR,COMPANY_ID,COMPANY,ROAD_ID,ROAD,PROJECT_NAME){
+	getTop(globalThis).jzts();
+	getTop(globalThis).mainFrame.tabAddHandler(null,"应急养护详情","yjmonthProgress/showTableRecod.do?YEAR=" + YEAR +"&COMPANY_ID="+COMPANY_ID +"&COMPANY="+COMPANY+"&ROAD_ID="+ROAD_ID+"&ROAD="+ROAD+"&PROJECT_NAME="+PROJECT_NAME);
+};
+</script>
+</body>
+</html>

+ 178 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_equipment_overhaul_comp_sumtable_view2.jsp

@@ -0,0 +1,178 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年设备大修项目计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>设备大修项目名称</th>
+									<th class='center'>类别</th>
+									<th class='center'>项目描述</th>
+									<th class='center'>项目估算<br>(万元)</th>
+									<th class='center'>备注</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.CONTENT}</td>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center' title='${var.CONTENT}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.CONTENT}</div>
+													</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+													<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="6">设备大修项目计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_equipment_overhaul_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路设备大修项目计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_equipment_overhaul_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+</script>
+</body>
+</html>

+ 185 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_prevention_plan_sumtable_view2.jsp

@@ -0,0 +1,185 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年预防养护计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>预防养护项目名称</th>
+									<th class='center' style="width:60px;">类别</th>
+									<th class='center' style="width:60px;">规模</th>
+									<th class='center'>工程量</th>
+									<th class='center' style="width:100px;">工程估算<br>(万元)</th>
+									<th class='center'>备注</th>
+									<th class='center' style="min-width:150px;">审核费用(万元)</th>
+									<th class='center' style="min-width:150px;">审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+												<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center' title='${var.PROJECT_NAME}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PROJECT_NAME}</div>
+													</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+												</c:when>
+												<c:otherwise>
+													<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center' title='${var.PROJECT_NAME}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PROJECT_NAME}</div>
+													</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center' title='${var.PLAN_QUANTITIES}'>
+														<div style="width:300px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PLAN_QUANTITIES}</div>
+													</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center'  title='${var.REMARKS}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.REMARKS}</div>
+													</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+														<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+														<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="7">预防养护计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_prevention_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/fixTable2.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路预防养护计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_prevention_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+
+</script>
+</body>
+</html>

+ 184 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_repair_comp_sumtable_view2.jsp

@@ -0,0 +1,184 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年修复养护计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' style="width:200px;">修复养护项目名称</th>
+									<th class='center' style="width:60px;">类别</th>
+									<th class='center' style="width:60px;">规模</th>
+									<th class='center'>工程量</th>
+									<th class='center'  style="width:100px;">工程估算<br>(万元)</th>
+									<th class='center'>备注</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+<%-- 													<c:choose> --%>
+<%-- 													<c:when test="${var.COMPANY==}"> --%>
+													
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center'>${var.PLAN_QUANTITIES}</td>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center' title='${var.PROJECT_NAME}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PROJECT_NAME}</div>
+													</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.SCALE}</td>
+													<td class='center' title='${var.PLAN_QUANTITIES}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PLAN_QUANTITIES}</div>
+													</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center' title='${var.REMARKS}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.REMARKS}</div>
+													</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+													<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="7">修复养护计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_repair_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路修复养护计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_repair_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+
+</script>
+</body>
+</html>

+ 192 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_scientific_comp_sumtable_view2.jsp

@@ -0,0 +1,192 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年科研项目计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" style="width:50px;">序号</th>
+									<th class='center' rowspan="2"  colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' rowspan="2" >科研项目名称</th>
+									<th class='center' rowspan="2" style="width:60px;">类别</th>
+									<th class='center' rowspan="2" >主要研究内容</th>
+									<th class='center' rowspan="2" style="width:100px;" >当年预计支付费用估算<br>(万元)</th>
+									<th class='center' colspan="3" >备注</th>
+									<th class='center' rowspan="2" style="width:70px;"  >审核费用</th>
+									<th class='center' rowspan="2" style="width:100px;" >审核备注</th>
+									<th class='center' rowspan="2" >操作</th>
+								</tr>
+								 <tr>
+									<th class='center' style="width:50px;">年份</th>
+									<th class='center' style="width:60px;">新增/结转</th>
+									<th class='center' style="width:70px;">咨询/科研/QC</th>
+								</tr>	 	
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.CONTENT}</td>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.MATTER_YEAR}</td> 
+													<td class='center'>${var.MATTER_NEW_CARRY}</td> 
+													<td class='center'>${var.MATTER_CONSULT}</td> 
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center' title='${var.PROJECT_NAME}'>
+														<div style="width:150px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PROJECT_NAME}</div>
+													</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center' title='${var.CONTENT}'>
+														<div style="width:500px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.CONTENT}</div>
+													</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center'>${var.MATTER_YEAR}</td> 
+													<td class='center'>${var.MATTER_NEW_CARRY}</td> 
+													<td class='center'>${var.MATTER_CONSULT}</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+													<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="6">科研项目计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_scientific_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+	
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路科研项目计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_scientific_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+</script>
+</body>
+</html>

+ 174 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_special_comp_sumtable_view2.jsp

@@ -0,0 +1,174 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;"  id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年专项养护计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center'>专项养护项目名称</th>
+									<!-- <th class='center'>主要工作内容</th> -->
+									<th class='center'>项目估算<br>(万元)</th>
+									<th class='center'>备注</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<%-- <td class='center'>${var.CONTENT}</td> --%>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<%-- <td class='center'>${var.CONTENT}</td> --%>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center'  title='${var.REMARKS}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.REMARKS}</div>
+													</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+													<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="4">专项养护计划费用累计</td>
+                                        <td class='center sumCell 1_DESIGN'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+		</div>
+	</div>
+</div>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_special_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+	
+})
+
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路专项养护计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_special_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+</script>
+</body>
+</html>

+ 183 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualSumTablePlan/highway_test_comp_sumtable_view2.jsp

@@ -0,0 +1,183 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;" id="contentDiv">
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年试验检测项目计划明细表</div>
+						<p>单位:万元</p>
+						<div class="varMap" style="display: none">${varMap}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' style="width:50px;">序号</th>
+									<th class='center' colspan="2" style="min-width:150px;">道路名称</th>
+									<th class='center' style="width:150px;">试验检测项目名称</th>
+									<th class='center' style="width:60px;">类别</th>
+									<th class='center' style="width:300px;">主要工作内容</th>
+									<th class='center' style="width:100px;">项目估算<br>(万元)</th>
+									<th class='center' style="width:300px;">备注</th>
+									<th class='center'>审核费用</th>
+									<th class='center'>审核备注</th>
+									<th class='center'>操作</th>
+								</tr>		
+							</thead>
+							<tbody class="table_detail" id="tb"  name="maintbody">
+								<c:choose>
+									<c:when test="${not empty dettList}">
+										<c:forEach items="${dettList}" var="var" varStatus="vs">
+											<c:choose>
+											<c:when test="${var.ROAD=='小计'}">
+												<tr class='edittr ${var.COMPANY_ID}' id='${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center'>${var.PROJECT_NAME}</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center'>${var.CONTENT}</td>
+													<td class='center num' totalType='sum'>${var.PLAN_COST}</td>
+													<td class='center'>${var.REMARKS}</td>
+													<td class='center num AUDIT_FEE' tType='subtotal' totalType='sum'>${var.AUDIT_FEE}</td>
+													<td class='center'></td>
+													<td class='center'></td>
+												</tr>
+											</c:when>
+											<c:otherwise>
+												<tr class='edittr date ${var.COMPANY_ID}'>
+													<td class='center'>${vs.index+1}</td>
+													<td class='center'>${var.COMPANY}</td>
+													<td class='center'>${var.ROAD}</td>
+													<td class='center' title='${var.PROJECT_NAME}'>
+														<div style="width:150px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.PROJECT_NAME}</div>
+													</td>
+													<td class='center'>${var.PROJECT_TYPE}</td>
+													<td class='center' title='${var.CONTENT}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.CONTENT}</div>
+													</td>
+													<td class='center num'>${var.PLAN_COST}</td>
+													<td class='center' title='${var.REMARKS}'>
+														<div style="width:200px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden;">${var.REMARKS}</div>
+													</td>
+													<td class='center' style='display:none;'><input value='${var.COMPANY_ID}'name='COMPANY_ID'
+													class='COMPANY_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.ROAD_ID}'name='ROAD_ID'
+													class='ROAD_ID' type='text' readonly='readonly'/></td>
+													<td class='center' style='display:none;'><input value='${var.PROJECT_NAME}'name='PROJECT_NAME'
+													class='PROJECT_NAME' type='text' readonly='readonly'/></td>
+													<td class='center num AUDIT_FEE'>
+														<input value='${var.AUDIT_FEE}' onblur='editValue(this)' name='AUDIT_FEE'
+														class='editInput AUDIT_FEE' type='text' readonly='readonly' tType='subtotal'/>
+													</td>
+													<td class='center'>
+														<input value='${var.AUDIT_MAKER}' onblur='editValue(this)' name='AUDIT_MAKER'
+														class='editInput AUDIT_MAKER' type='text' readonly='readonly'/>
+													</td>
+													<td class='center'>
+													<%-- <a onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')">查看立项表</a> --%>
+													<img src="static/images/ck.png" style="float: right;margin-right: 18px;" title="查看" onclick="showLXtable('${var.COMPANY_ID}','${var.COMPANY}','${var.ROAD_ID}','${var.ROAD}','${var.PROJECT_NAME}','${var.YEAR}')"/>
+													</td>
+												</tr>
+											</c:otherwise>
+										</c:choose>
+									</c:forEach>
+									<!-- --累计---- -->
+									<tr class='totaltr'>
+                                        <td class='center' colspan="6">试验检测项目计划费用累计</td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center '></td>
+                                        <td class='center sumCell'></td>
+										<td class='center'></td>
+										<td class='center'></td>
+                                       
+									</tr>
+									</c:when>
+								</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('highway_test_project_dettable','${pd.YEAR}');">保存</a>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualSumTableComp.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/tableMerge.js"></script>
+<script type="text/javascript">
+$(document).ready(function () {
+	$(getTop(globalThis).hangge());
+	
+	//设置表格内容高度 contentDiv
+	setTableHeight();
+	
+	//调用合并单元格的方法
+	fnMergeRowCell($("[name=maintbody]"), [1, 2], 1);
+	
+	//判断是否有单元格没展示
+	if($(".sumCell").css('display') == "none"){
+		$('.sumCell').css('display', '');
+	}
+	
+})
+
+function setTableHeight(){
+	var h=document.documentElement.clientHeight-79;//可见区域高度
+	tableHeight=document.getElementById('contentDiv');
+	tableHeight.style.height=h+"px"; 
+}
+
+//查看立项表明细
+function showLXtable(COMPANY_ID,COMPANY_NAME,ROAD_ID,ROAD_NAME,PROJECTNAME,YEAR){
+	var TABLE_NAME="高速公路试验检测项目计划立项详表---"+PROJECTNAME;
+	var TYPE="highway_test_project_dettable";
+	var STATUS="查看";
+	var ROLENAME="";
+	var BUTTON_NAME="1";
+	getTop(globalThis).jzts();	
+	getTop(globalThis).mainFrame.tabAddHandler(1,TABLE_NAME,"annualDailyComp/showTableRecod.do?TABLETYPE="+TYPE + "&YEAR=" +YEAR + "&COMPANY_ID="+COMPANY_ID + "&COMPANY="+COMPANY_NAME +"&ROAD_ID="+ROAD_ID 
+			+ "&ROAD="+ROAD_NAME + "&NAME="+TABLE_NAME+ "&STATUS="+STATUS+"&ROLENAME="+ ROLENAME+ "&BUTTON_NAME="+BUTTON_NAME); 
+}
+</script>
+</body>
+</html>

+ 475 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_comp_sumtable.jsp

@@ -0,0 +1,475 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12" style="overflow-x: auto;">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" style="min-width:40px;">序号</th>
+									<th class='center' rowspan="3" style="min-width:150px;">道路名称</th>
+									<th class='center' rowspan="3">设计里程(km)</th>
+									<th class='center' rowspan="3">管养里程(km)</th>
+									<th class='center' rowspan="2" colspan="4">日常养护</th>
+									<th class='center' colspan="12">预防养护</th>
+									<th class='center' colspan="12">修复养护</th>
+									<th class='center' rowspan="2" colspan="3">专项养护</th>
+									<th class='center' rowspan="2" colspan="3">应急养护</th>
+									<th class='center' rowspan="2" colspan="3">试验检测项目</th>
+									<th class='center' rowspan="2" colspan="3">科研项目</th>
+									<th class='center' rowspan="2" colspan="3">设备大修</th>
+									<th class='center' rowspan="2" colspan="3">预备费</th>
+									<th class='center' rowspan="2" colspan="3">合计</th>
+								</tr>		
+								<tr>
+									<th class='center' colspan="3">小修</th>
+									<th class='center' colspan="3">中修</th>
+									<th class='center' colspan="3">大修</th>
+									<th class='center' colspan="3">小计</th>
+									<th class='center' colspan="3">小修</th>
+									<th class='center' colspan="3">中修</th>
+									<th class='center' colspan="3">大修</th>
+									<th class='center' colspan="3">小计</th>
+								</tr>
+								<tr>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>完成/公里</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+									<th class='center'>计划</th>
+									<th class='center'>完成</th>
+									<th class='center'>比例<br>(%)</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr  class='edittr'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DESIGN_KM}' onblur='editValue(this)' name='DESIGN_KM'
+													class='editInput DESIGN_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CARE_KM}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput CARE_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DAILY_DESIGN}' onblur='editValue(this)' name='DAILY_DESIGN'
+													class='editInput DAILY_DESIGN' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DAILY_COMPLETE}' onblur='editValue(this)' name='DAILY_COMPLETE'
+													class='editInput DAILY_COMPLETE' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DAILY_PROPORTION}' onblur='editValue(this)' name='DAILY_PROPORTION'
+													class='editInput DAILY_PROPORTION' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DAILY_KM}' onblur='editValue(this)' name='DAILY_KM'
+													class='editInput DAILY_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_PREVENTION_DESIGN}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_PREVENTION_COMPLETE}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_PREVENTION_PROPORTION}' onblur='editValue(this)' name='CULVERT_COST'
+													class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIDDLE_PREVENTION_DESIGN}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIDDLE_PREVENTION_COMPLETE}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIDDLE_PREVENTION_PROPORTION}' onblur='editValue(this)' name='CULVERT_COST'
+													class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.OVERHAUL_PREVENTION_DESIGN}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.OVERHAUL_PREVENTION_COMPLETE}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.OVERHAUL_PREVENTION_PROPORTION}' onblur='editValue(this)' name='CULVERT_COST'
+													class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TOTAL_PREVENTION_DESIGN}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TOTAL_PREVENTION_COMPLETE}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TOTAL_PREVENTION_PROPORTION}' onblur='editValue(this)' name='CULVERT_COST'
+													class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_REPAIR_DESIGN}' onblur='editValue(this)' name='TUNNEL_COST'
+													class='editInput TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_REPAIR_COMPLETE}' onblur='editValue(this)' name='TRAFFIC_SAFE_COST'
+													class='editInput TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MINOR_REPAIR_PROPORTION}' onblur='editValue(this)' name='ROADSIDE_COST'
+													class='editInput ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIDDLE_REPAIR_DESIGN}' onblur='editValue(this)' name='GREEN_COST'
+													class='editInput GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIDDLE_REPAIR_COMPLETE}' onblur='editValue(this)' name='MAINT_COST'
+													class='editInput MAINT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+											<td class='center'>
+                                            	<input value='${var.MIDDLE_REPAIR_PROPORTION}' onblur='editValue(this)' name='EMERGENCY_COST'
+													class='editInput EMERGENCY_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.OVERHAUL_REPAIR_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.OVERHAUL_REPAIR_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.OVERHAUL_REPAIR_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_REPAIR_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_REPAIR_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_REPAIR_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SPECIAL_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SPECIAL_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SPECIAL_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.EMERGENCY_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.EMERGENCY_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.EMERGENCY_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TEST_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TEST_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TEST_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SCIENTIFIC_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SCIENTIFIC_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SCIENTIFIC_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.DEVICE_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.DEVICE_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.DEVICE_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.RESERVE_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.RESERVE_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.RESERVE_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_DESIGN}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_COMPLETE}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_PROPORTION}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell PLAN_COST'></span></td>
+                                        <td class='center'><span class='sumCell SUM_COST'></span></td>
+										<td class='center'><span class='percentCell' num1="SUM_COST" num2="PLAN_COST"></span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<!-- <a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+</body>
+</html>

+ 258 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_daily_comp_sumtable.jsp

@@ -0,0 +1,258 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2">序号</th>
+									<th class='center' rowspan="2" width="200px">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' rowspan="2">计划费用</th>
+									<th class='center' colspan="14">完成费用</th>
+									<th class='center' rowspan="2">完成比例<br>(%)</th>
+								</tr>		
+								<tr>
+									<th class='center'>清扫保洁</th>
+									<th class='center'>巡查检查</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥梁</th>
+									<th class='center'>涵洞通道</th>
+									<th class='center'>隧道</th>
+									<th class='center'>绿化</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>									
+									<th class='center'>养护车辆设备</th>
+									<th class='center'>应急保通</th>
+									<th class='center'>合计</th>
+									<th class='center'>费用/公里</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DESIGN_KM}' onblur='editValue(this)' name='DESIGN_KM'
+													class='editInput DESIGN_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CARE_KM}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput CARE_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PLAN_COST}' onblur='editValue(this)' name='PLAN_COST'
+													class='editInput PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CLEAN_COST}' onblur='editValue(this)' name='CLEAN_COST'
+													class='editInput CLEAN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PATROL_COST}' onblur='editValue(this)' name='PATROL_COST'
+													class='editInput PATROL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SUBGRADE_COST}' onblur='editValue(this)' name='SUBGRADE_COST'
+													class='editInput SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PAVEMENT_COST}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.BRIDGE_COST}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CULVERT_COST}' onblur='editValue(this)' name='CULVERT_COST'
+													class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TUNNEL_COST}' onblur='editValue(this)' name='TUNNEL_COST'
+													class='editInput TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.GREEN_COST}' onblur='editValue(this)' name='TRAFFIC_SAFE_COST'
+													class='editInput TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SAFE_COST}' onblur='editValue(this)' name='ROADSIDE_COST'
+													class='editInput ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.LINE_COST}' onblur='editValue(this)' name='GREEN_COST'
+													class='editInput GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CAR_COST}' onblur='editValue(this)' name='MAINT_COST'
+													class='editInput MAINT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+											<td class='center'>
+                                            	<input value='${var.EMERGENCY_COST}' onblur='editValue(this)' name='EMERGENCY_COST'
+													class='editInput EMERGENCY_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL_COST}' onblur='editValue(this)' name='TOTAL_COST'
+													class='editInput TOTAL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.COST_KM}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.COM_RETIO}' onblur='editValue(this)' name='COM_RETIO'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+</body>
+</html>

+ 243 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_daily_plan_sumtable.jsp

@@ -0,0 +1,243 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center'>序号</th>
+									<th class='center'width="200px">道路名称</th>
+									<th class='center'>设计里程(km)</th>
+									<th class='center'>管养里程(km)</th>
+									<th class='center'>清扫保洁</th>
+									<th class='center'>巡查检查</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥梁</th>
+									<th class='center'>涵洞通道</th>
+									<th class='center'>隧道</th>
+									<th class='center'>绿化</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>									
+									<th class='center'>养护车辆设备</th>
+									<th class='center'>应急保通</th>
+									<th class='center'>合计</th>
+									<th class='center'>费用/公里</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DESIGN_KM}' onblur='editValue(this)' name='DESIGN_KM'
+													class='editInput DESIGN_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CARE_KM}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput CARE_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CLEAN}' onblur='editValue(this)' name='CLEAN'
+													class='editInput CLEAN' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PATROL}' onblur='editValue(this)' name='PATROL'
+													class='editInput PATROL' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SUBGRADE}' onblur='editValue(this)' name='SUBGRADE'
+													class='editInput SUBGRADE' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PAVEMENT}' onblur='editValue(this)' name='PAVEMENT'
+													class='editInput PAVEMENT' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.BRIDGE}' onblur='editValue(this)' name='BRIDGE'
+													class='editInput BRIDGE' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CULVERT}' onblur='editValue(this)' name='CULVERT'
+													class='editInput CULVERT' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TUNNEL}' onblur='editValue(this)' name='TUNNEL'
+													class='editInput TUNNEL' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.GREEN}' onblur='editValue(this)' name='GREEN'
+													class='editInput GREEN' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SAFE}' onblur='editValue(this)' name='SAFE'
+													class='editInput SAFE' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.LINE}' onblur='editValue(this)' name='LINE'
+													class='editInput LINE' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CAR}' onblur='editValue(this)' name='CAR'
+													class='editInput CAR' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.EMERGENCY}' onblur='editValue(this)' name='EMERGENCY'
+													class='editInput EMERGENCY' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+											<td class='center'>
+                                            	<input value='${var.PLAN_COST}' onblur='editValue(this)' name='PLAN_COST'
+													class='editInput PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.COST_KM}' onblur='editValue(this)' name='COST_KM'
+													class='editInput COST_KM' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+</body>
+</html>

+ 243 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_plan_sumtable.jsp

@@ -0,0 +1,243 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2" style="min-width:40px;">序号</th>
+									<th class='center' rowspan="2" width="200px">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' colspan="2">日常养护</th>
+									<th class='center' colspan="4">预防养护</th>
+									<th class='center' colspan="4">修复养护</th>
+									<th class='center' rowspan="2">专项养护</th>
+									<th class='center' rowspan="2">试验检测项目</th>
+									<th class='center' rowspan="2">科研项目</th>
+									<th class='center' rowspan="2">设备大修项目</th>
+									<th class='center' rowspan="2">应急养护</th>
+									<th class='center' rowspan="2">预备费</th>
+									<th class='center' colspan="2">总费用</th>
+								</tr>		
+								<tr>
+									<th class='center'>费用</th>
+									<th class='center'>完成/公里</th>
+									<th class='center'>小修</th>
+									<th class='center'>中修</th>
+									<th class='center'>大修</th>
+									<th class='center'>小计</th>
+									<th class='center'>小修</th>
+									<th class='center'>中修</th>
+									<th class='center'>大修</th>
+									<th class='center'>小计</th>
+									<th class='center'>合计</th>
+									<th class='center'>总费用/公里</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center num DES_KM' totalType='sum'>${var.DESIGN_KM}</td>
+                                            <td class='center num CARE_KM' totalType='sum'>${var.CARE_KM}</td>
+                                            <td class='center num DAILY_DESIGN' totalType='sum'>${var.DAILY_DESIGN}</td>
+                                            <td class='center percentCell DAILY_KM' num1="DAILY_DESIGN" num2="CARE_KM">
+                                            </td>                                            
+                                            <td class='center num MINOR_PREVENTION_DESIGN' totalType='sum'>${var.MINOR_PREVENTION_DESIGN}</td>
+                                            <td class='center num MIDDLE_PREVENTION_DESIGN' totalType='sum'>
+                                            	${var.MIDDLE_PREVENTION_DESIGN}
+                                            </td>
+                                            <td class='center num OVERHAUL_PREVENTION_DESIGN' totalType='sum'>
+                                            	${var.OVERHAUL_PREVENTION_DESIGN}
+                                            </td>
+                                             <td class='center threeNum TOTAL_PREVENTION_DES' totalType='sum'
+                                                num3="MINOR_PREVENTION_DESIGN" num4="MIDDLE_PREVENTION_DESIGN" num5="OVERHAUL_PREVENTION_DESIGN">                                            	
+                                            </td>  
+                                            <td class='center num MINOR_REPAIR_DESIGN' totalType='sum'>
+                                            	${var.MINOR_REPAIR_DESIGN}
+                                            </td>   
+                                            <td class='center num MIDDLE_REPAIR_DESIGN' totalType='sum'>
+                                            	${var.MIDDLE_REPAIR_DESIGN}
+                                            </td> 
+                                            <td class='center num OVERHAUL_DESIGN' totalType='sum'>
+                                            	${var.OVERHAUL_DESIGN}
+											</td> 
+                                            <td class='center threeNum TOTAL_REPAIR_DES' totalType='sum'
+                                                num3="MINOR_REPAIR_DESIGN" num4="MIDDLE_REPAIR_DESIGN" num5="OVERHAUL_DESIGN">                                            	
+                                            </td> 
+                                            <td class='center num SPECIAL_DESIGN' totalType='sum'>
+                                            	${var.SPECIAL_DESIGN}
+											</td>
+                                            <td class='center num TEST_DESIGN' totalType='sum'>
+                                            	${var.TEST_DESIGN}
+											</td>
+											<td class='center num SCIENTIFIC_DESIGN' totalType='sum'>
+                                            	${var.SCIENTIFIC_DESIGN}
+											</td>
+											<td class='center num DEVICE_DESIGN' totalType='sum'>
+                                            	${var.DEVICE_DESIGN}
+											</td>
+											<td class='center num EMERGENCY_DESIGN' totalType='sum'>
+                                            	${var.EMERGENCY_DESIGN}
+											</td>
+											<td class='center num RESERVE_DESIGN' totalType='sum'>${var.RESERVE_DESIGN}
+                                            	<%-- <input value='${var.RESERVE_DESIGN}' onblur='editValue(this)' name='RESERVE_DESIGN'
+													class='editInput RESERVE_DESIGN' type='text' readonly='readonly' totalType='sum'/> --%>
+											</td>
+											<td class='center rowSum DESIGN' totalType='sum'>
+											</td>
+											<td class='center percentCell TOTAL_PROPORTION' num1="DESIGN" num2="CARE_KM">
+											</td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell CM'></td>
+                                        <td class='center sumCell RC'></td>                                     	
+                                        <td class='center percentCell' num1="RC" num2="CM"></td>
+                                       	<td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+										<td class='center sumCell'></td>
+                                       	<td class='center sumCell'></td>
+                                        <td class='center sumCell TOTALCOST'></td>
+                                       	<td class='center percentCell' num1="TOTALCOST" num2="CM"></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualPlan.js"></script>
+</body>
+</html>

+ 231 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_prevention_comp_sumtable.jsp

@@ -0,0 +1,231 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en" style="background: white;">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container" style="width:1920px;">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2">序号</th>
+									<th class='center' rowspan="2" width="200px">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' rowspan="2">计划费用</th>
+									<th class='center' colspan="9">完成费用</th>
+									<th class='center' rowspan="2">完成比例<br>(%)</th>
+								</tr>		
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>合计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DESIGN_KM}' onblur='editValue(this)' name='DESIGN_KM'
+													class='editInput DESIGN_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CARE_KM}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput CARE_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PLAN_COST}' onblur='editValue(this)' name='PLAN_COST'
+													class='editInput PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SUBGRADE_COST}' onblur='editValue(this)' name='SUBGRADE_COST'
+													class='editInput SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PAVEMENT_COST}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.BRIDGE_COST}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TUNNEL_COST}' onblur='editValue(this)' name='TUNNEL_COST'
+													class='editInput TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.TRAFFIC_SAFE_COST}' onblur='editValue(this)' name='TRAFFIC_SAFE_COST'
+													class='editInput TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.ROADSIDE_COST}' onblur='editValue(this)' name='ROADSIDE_COST'
+													class='editInput ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.GREEN_COST}' onblur='editValue(this)' name='GREEN_COST'
+													class='editInput GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.OTHER_COST}' onblur='editValue(this)' name='OTHER_COST'
+													class='editInput OTHER_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.SUM_COST}' onblur='editValue(this)' name='SUM_COST'
+													class='editInput SUM_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<%-- <input value='${var.COM_RETIO}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput COM_RETIO' type='text' readonly='readonly' totalType='sum'/> --%>
+												<input name='COM_RETIO' class='percentCell COM_RETIO' type='text' readonly='readonly'
+													value='<fmt:formatNumber type="percent" value="${var.COM_RETIO}" />'
+													num1="SUM_COST" num2="PLAN_COST"/>
+                                            </td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell PLAN_COST'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell SUM_COST'></span></td>
+                                        <td class='center'><span class='percentCell' num1="SUM_COST" num2="PLAN_COST"></span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+</body>
+</html>

+ 227 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_prevention_plan_sumtable.jsp

@@ -0,0 +1,227 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en" style="background: white;">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container" style="width:1920px;">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2">序号</th>
+									<th class='center'width="200px" rowspan="2">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' colspan="5">小修</th>
+									<th class='center' colspan="5">中修</th>
+									<th class='center' colspan="5">大修</th>
+									<!-- <th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥梁</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th> -->
+									<th class='center' colspan="5">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>小计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>${var.ROAD}
+                                            	<%-- <input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/> --%>
+                                            </td>
+                                            <td class='center num DES_KM' totalType='sum'>${var.DESIGN_KM}</td>
+                                            <td class='center num CARE_KM' totalType='sum'>${var.CARE_KM}</td>
+                                            <td class='center num MIN_SUBGRADE' totalType='sum'>${var.MIN_SUBGRADE}</td>
+                                            <td class='center num MIN_PAVEMENT' totalType='sum'>${var.MIN_PAVEMENT}</td>
+                                            <td class='center num MIN_BRIDGE' totalType='sum'>${var.MIN_BRIDGE}</td>
+                                            <td class='center num MIN_TUNNEL' totalType='sum'>${var.MIN_TUNNEL}</td>
+                                            <td class='center fourNum MIN_TOTAL' totalType='sum' num6="MIN_PAVEMENT" num7="MIN_SUBGRADE" num8="MIN_BRIDGE" num9="MIN_TUNNEL"></td>
+                                            <td class='center num MID_SUBGRADE' totalType='sum'>${var.MID_SUBGRADE}</td>
+                                            <td class='center num MID_PAVEMENT' totalType='sum'>${var.MID_PAVEMENT}</td>                                            
+                                            <td class='center num MID_BRIDGE' totalType='sum'>${var.MID_BRIDGE}</td>                                            
+                                            <td class='center num MID_TUNNEL' totalType='sum'>${var.MID_TUNNEL}</td>
+                                            <td class='center fourNum MID_TOTAL' totalType='sum' num6="MID_PAVEMENT" num7="MID_SUBGRADE" num8="MID_BRIDGE" num9="MID_TUNNEL"></td>
+                                            <td class='center num MAX_SUBGRADE' totalType='sum'>${var.MAX_SUBGRADE}</td>
+                                            <td class='center num MAX_PAVEMENT' totalType='sum'>${var.MAX_PAVEMENT}</td>
+                                            <td class='center num MAX_BRIDGE' totalType='sum'>${var.MAX_BRIDGE}</td>                                            
+                                            <td class='center num MAX_TUNNEL' totalType='sum'>${var.MAX_TUNNEL}</td>
+                                            <td class='center fourNum MAX_TOTAL' totalType='sum' num6="MAX_PAVEMENT" num7="MAX_SUBGRADE" num8="MAX_BRIDGE" num9="MAX_TUNNEL"></td>
+                                            <td class='center threeNum TOTAL_SUBGRADE' totalType='sum' num3="MIN_SUBGRADE" num4="MID_SUBGRADE" num5="MAX_SUBGRADE"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT' totalType='sum' num3="MIN_PAVEMENT" num4="MID_PAVEMENT" num5="MAX_PAVEMENT"></td>                                            
+                                            <td class='center threeNum TOTAL_BRIDGE' totalType='sum' num3="MIN_BRIDGE" num4="MID_BRIDGE" num5="MAX_BRIDGE"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL' totalType='sum' num3="MIN_TUNNEL" num4="MID_TUNNEL" num5="MAX_TUNNEL"></td>
+                                            <td class='center fourNum TOTAL'  totalType='sum' num6="TOTAL_PAVEMENT" num7="TOTAL_SUBGRADE" num8="TOTAL_BRIDGE" num9="TOTAL_TUNNEL"></td>                                           
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualPlan.js"></script>
+</body>
+</html>

+ 398 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_repair_comp_sumtable.jsp

@@ -0,0 +1,398 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en" style="background: white;">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container" style="width:1920px;">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="3" width="10%">序号</th>
+									<th class='center' rowspan="3" width="30%">道路名称</th>
+									<th class='center' rowspan="3" width="10%">设计里程(km)</th>
+									<th class='center' rowspan="3" width="10%">管养里程(km)</th>
+									<th class='center' rowspan="3" width="10%">计划费用</th>
+									<th class='center' colspan="36" width="40%">完成费用</th>
+									<th class='center' rowspan="3" width="10%">完成比例<br>(%)</th>
+								</tr>		
+								<tr>
+									<th class='center' colspan="9">小修</th>
+									<th class='center' colspan="9">中修</th>
+									<th class='center' colspan="9">大修</th>
+									<th class='center' colspan="9">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr  class='edittr'>
+											<td class='center'>
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>
+                                            	${var.ROAD}
+                                            	<%-- <input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly' class="editInput"/> --%>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.DESIGN_KM}' onblur='editValue(this)' name='DESIGN_KM'
+													class='editInput DESIGN_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.CARE_KM}' onblur='editValue(this)' name='CARE_KM'
+													class='editInput CARE_KM' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.PLAN_COST}' onblur='editValue(this)' name='PLAN_COST'
+													class='editInput PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_SUBGRADE_COST}' onblur='editValue(this)' name='MIN_SUBGRADE_COST'
+													class='editInput MIN_SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_PAVEMENT_COST}' onblur='editValue(this)' name='MIN_PAVEMENT_COST'
+													class='editInput MIN_PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_BRIDGE_COST}' onblur='editValue(this)' name='MIN_BRIDGE_COST'
+													class='editInput MIN_BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_TUNNEL_COST}' onblur='editValue(this)' name='MIN_TUNNEL_COST'
+													class='editInput MIN_TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_TRAFFIC_SAFE_COST}' onblur='editValue(this)' name='MIN_TRAFFIC_SAFE_COST'
+													class='editInput MIN_TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_ROADSIDE_COST}' onblur='editValue(this)' name='MIN_ROADSIDE_COST'
+													class='editInput MIN_ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_GREEN_COST}' onblur='editValue(this)' name='MIN_GREEN_COST'
+													class='editInput MIN_GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_OTHER_COST}' onblur='editValue(this)' name='MIN_OTHER_COST'
+													class='editInput MIN_OTHER_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MIN_SUM_COST}' onblur='editValue(this)' name='MIN_SUM_COST'
+													class='editInput MIN_SUM_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_SUBGRADE_COST}' onblur='editValue(this)' name='MID_SUBGRADE_COST'
+													class='editInput MID_SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_PAVEMENT_COST}' onblur='editValue(this)' name='MID_PAVEMENT_COST'
+													class='editInput MID_PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_BRIDGE_COST}' onblur='editValue(this)' name='MID_BRIDGE_COST'
+													class='editInput MID_BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_TUNNEL_COST}' onblur='editValue(this)' name='MID_TUNNEL_COST'
+													class='editInput MID_TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_TRAFFIC_SAFE_COST}' onblur='editValue(this)' name='MID_TRAFFIC_SAFE_COST'
+													class='editInput MID_TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_ROADSIDE_COST}' onblur='editValue(this)' name='MID_ROADSIDE_COST'
+													class='editInput MID_ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_GREEN_COST}' onblur='editValue(this)' name='MID_GREEN_COST'
+													class='editInput MID_GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_OTHER_COST}' onblur='editValue(this)' name='MID_OTHER_COST'
+													class='editInput MID_OTHER_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MID_SUM_COST}' onblur='editValue(this)' name='MID_SUM_COST'
+													class='editInput MID_SUM_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MAX_SUBGRADE_COST}' onblur='editValue(this)' name='MAX_SUBGRADE_COST'
+													class='editInput MAX_SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+                                            <td class='center'>
+                                            	<input value='${var.MAX_PAVEMENT_COST}' onblur='editValue(this)' name='MAX_PAVEMENT_COST'
+													class='editInput MAX_PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+                                            </td>
+											<td class='center'>
+                                            	<input value='${var.MAX_BRIDGE_COST}' onblur='editValue(this)' name='MAX_BRIDGE_COST'
+													class='editInput MAX_BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_TUNNEL_COST}' onblur='editValue(this)' name='MAX_TUNNEL_COST'
+													class='editInput MAX_TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_TRAFFIC_SAFE_COST}' onblur='editValue(this)' name='MAX_TRAFFIC_SAFE_COST'
+													class='editInput MAX_TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_ROADSIDE_COST}' onblur='editValue(this)' name='MAX_ROADSIDE_COST'
+													class='editInput MAX_ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_GREEN_COST}' onblur='editValue(this)' name='MAX_GREEN_COST'
+													class='editInput MAX_GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_OTHER_COST}' onblur='editValue(this)' name='MAX_OTHER_COST'
+													class='editInput MAX_OTHER_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.MAX_SUM_COST}' onblur='editValue(this)' name='MAX_SUM_COST'
+													class='editInput MAX_SUM_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.SUBGRADE_COST}' onblur='editValue(this)' name='SUBGRADE_COST'
+													class='editInput SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.PAVEMENT_COST}' onblur='editValue(this)' name='PAVEMENT_COST'
+													class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.BRIDGE_COST}' onblur='editValue(this)' name='BRIDGE_COST'
+													class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TUNNEL_COST}' onblur='editValue(this)' name='TUNNEL_COST'
+													class='editInput TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TRAFFIC_SAFE_COST}' onblur='editValue(this)' name='TRAFFIC_SAFE_COST'
+													class='editInput TRAFFIC_SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.ROADSIDE_COST}' onblur='editValue(this)' name='ROADSIDE_COST'
+													class='editInput ROADSIDE_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.GREEN_COST}' onblur='editValue(this)' name='GREEN_COST'
+													class='editInput GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.OTHER_COST}' onblur='editValue(this)' name='OTHER_COST'
+													class='editInput OTHER_COST' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input value='${var.TOTAL}' onblur='editValue(this)' name='TOTAL'
+													class='editInput TOTAL' type='text' readonly='readonly' totalType='sum'/>
+											</td>
+											<td class='center'>
+                                            	<input name='COM_RETIO' class='percentCell COM_RETIO' type='text' readonly='readonly'
+													value='<fmt:formatNumber type="percent" value="${var.COM_RETIO}" />'
+													num1="TOTAL" num2="PLAN_COST"/>
+											</td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell PLAN_COST'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+										<td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'><span class='sumCell SUM_COST'></span></td>
+                                        <td class='center'><span class='percentCell' num1="SUM_COST" num2="PLAN_COST"></span></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualDailyComp.js"></script>
+</body>
+</html>

+ 275 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/annual_repair_plan_sumtable.jsp

@@ -0,0 +1,275 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en" style="background: white;">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content" style="width:1920px;">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_COMPANY" style='display:none;'>${pd.COMPANY}</div>
+					<div id="pd_COMPANY_ID" style='display:none;'>${pd.COMPANY_ID}</div>
+					<div id="pd_YEAR" style='display:none;'>${pd.YEAR}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<p>单位:万元</p>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2">序号</th>
+									<th class='center' rowspan="2" width="250px">道路名称</th>
+									<th class='center' rowspan="2">设计里程(km)</th>
+									<th class='center' rowspan="2">管养里程(km)</th>
+									<th class='center' colspan="9">小修</th>
+									<th class='center' colspan="9">中修</th>
+									<th class='center' colspan="9">大修</th>
+									<th class='center' colspan="9">合计</th>
+								</tr>
+								<tr>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+									<th class='center'>路基</th>
+									<th class='center'>路面</th>
+									<th class='center'>桥涵</th>
+									<th class='center'>隧道</th>
+									<th class='center'>交安设施</th>
+									<th class='center'>沿线设施</th>
+									<th class='center'>绿化</th>
+									<th class='center'>其他</th>
+									<th class='center'>小计</th>
+								</tr>
+							</thead>
+													
+							<tbody>
+							<!-- 开始循环 -->	
+							<c:choose>
+								<c:when test="${not empty varList}">
+									<c:forEach items="${varList}" var="var" varStatus="vs">
+										<tr  class='edittr ${var.ROAD_ID}'>
+											<td class='center' style="width: 40px;">
+												<c:if test="${not empty var.SERIAL_NUM}">
+													<input value='${var.SERIAL_NUM}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.SERIAL_NUM}">
+													<input value='${vs.index+1}' name='SERIAL_NUM' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+											<td class='center' style='display:none;'>
+												<c:if test="${not empty var.STATUS}">
+													<input value='${var.STATUS}' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+												<c:if test="${empty var.STATUS}">
+													<input value='1' name='STATUS' type='text' readonly='readonly'/>
+												</c:if>
+											</td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center' style='display:none;'>
+                                            	<input value='${var.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                            </td>
+                                            <td class='center'>${var.ROAD}
+                                            	<%-- <input value='${var.ROAD}' name='ROAD' type='text' readonly='readonly'/> --%>
+                                            </td>
+                                            <td class='center num DESIGN_KM' totalType='sum'>${var.DESIGN_KM}</td>
+                                            <td class='center num CARE_KM' totalType='sum'>${var.CARE_KM}</td>
+                                            <td class='center num MIN_SUBGRADE' totalType='sum'>${var.MIN_SUBGRADE}</td>
+                                            <td class='center num MIN_PAVEMENT'  totalType='sum'>${var.MIN_PAVEMENT}</td>                                            
+                                            <td class='center num MIN_BRIDGE' totalType='sum'>${var.MIN_BRIDGE}</td>                                            
+                                            <td class='center num MIN_TUNNEL' totalType='sum'>${var.MIN_TUNNEL}</td>
+                                            <td class='center num MIN_TRAFFIC_SAFE' totalType='sum'>${var.MIN_TRAFFIC_SAFE}</td>
+                                            <td class='center num MIN_ROADSIDE' totalType='sum'>${var.MIN_ROADSIDE}</td>
+                                            <td class='center num MIN_GREEN' totalType='sum'>${var.MIN_GREEN}</td>
+                                            <td class='center num MIN_OTHER' totalType='sum'>${var.MIN_OTHER}</td>
+                                            <td class='center eightNum MIN_TOTAL' totalType='sum' num10="MIN_PAVEMENT" num11="MIN_SUBGRADE" 
+                                                num12="MIN_BRIDGE" num13="MIN_TUNNEL" num14="MIN_TRAFFIC_SAFE" num15="MIN_ROADSIDE"
+                                                num16="MIN_GREEN" num17="MIN_OTHER" ></td>
+                                            <td class='center num MID_SUBGRADE' totalType='sum'>${var.MID_SUBGRADE}</td>
+                                            <td class='center num MID_PAVEMENT' totalType='sum'>${var.MID_PAVEMENT}</td>
+                                            <td class='center num MID_BRIDGE' totalType='sum'>${var.MID_BRIDGE}</td>                                            
+                                            <td class='center num MID_TUNNEL' totalType='sum'>${var.MID_TUNNEL}</td>
+                                            <td class='center num MID_TRAFFIC_SAFE' totalType='sum'>${var.MID_TRAFFIC_SAFE}</td>
+                                            <td class='center num MID_ROADSIDE' totalType='sum'>${var.MID_ROADSIDE}</td>
+                                            <td class='center num MID_GREEN' totalType='sum'>${var.MID_GREEN}</td>
+                                            <td class='center num MID_OTHER' totalType='sum'>${var.MID_OTHER}</td>
+                                            <td class='center eightNum MID_TOTAL' totalType='sum'  num10="MID_PAVEMENT" num11="MID_SUBGRADE" 
+                                                num12="MID_BRIDGE" num13="MID_TUNNEL" num14="MID_TRAFFIC_SAFE" num15="MID_ROADSIDE"
+                                                num16="MID_GREEN" num17="MID_OTHER" ></td>
+                                            <td class='center num MAX_SUBGRADE' totalType='sum'>${var.MAX_SUBGRADE}</td>
+                                            <td class='center num MAX_PAVEMENT' totalType='sum'>${var.MAX_PAVEMENT}</td>                                            
+                                            <td class='center num MAX_BRIDGE' totalType='sum'>${var.MAX_BRIDGE}</td>                                            
+                                            <td class='center num MAX_TUNNEL' totalType='sum'>${var.MAX_TUNNEL}</td>
+                                            <td class='center num MAX_TRAFFIC_SAFE' totalType='sum'>${var.MAX_TRAFFIC_SAFE}</td>
+                                            <td class='center num MAX_ROADSIDE' totalType='sum'>${var.MAX_ROADSIDE}</td>
+                                            <td class='center num MAX_GREEN' totalType='sum'>${var.MAX_GREEN}</td>
+                                            <td class='center num MAX_OTHER' totalType='sum'>${var.MAX_OTHER}</td>
+                                            <td class='center eightNum MAX_TOTAL' totalType='sum' num10="MAX_PAVEMENT" num11="MAX_SUBGRADE" 
+                                                num12="MAX_BRIDGE" num13="MAX_TUNNEL" num14="MAX_TRAFFIC_SAFE" num15="MAX_ROADSIDE"
+                                                num16="MAX_GREEN" num17="MAX_OTHER"></td>
+                                            <td class='center threeNum TOTAL_SUBGRADE' totalType='sum' num3="MIN_SUBGRADE" num4="MID_SUBGRADE" num5="MAX_SUBGRADE"></td>
+                                            <td class='center threeNum TOTAL_PAVEMENT' totalType='sum' num3="MIN_PAVEMENT" num4="MID_PAVEMENT" num5="MAX_PAVEMENT"></td>                                            
+                                            <td class='center threeNum TOTAL_BRIDGE' totalType='sum' num3="MIN_BRIDGE" num4="MID_BRIDGE" num5="MAX_BRIDGE"></td>
+                                            <td class='center threeNum TOTAL_TUNNEL' totalType='sum' num3="MIN_TUNNEL" num4="MID_TUNNEL" num5="MAX_TUNNEL"></td>
+                                            <td class='center threeNum TOTAL_TRAFFIC_SAFE' totalType='sum' num3="MIN_TRAFFIC_SAFE" num4="MID_TRAFFIC_SAFE" num5="MAX_TRAFFIC_SAFE"></td>
+                                            <td class='center threeNum TOTAL_ROADSIDE' totalType='sum' num3="MIN_ROADSIDE" num4="MID_ROADSIDE" num5="MAX_ROADSIDE"></td>
+                                            <td class='center threeNum TOTAL_GREEN' totalType='sum' num3="MIN_GREEN" num4="MID_GREEN" num5="MAX_GREEN"></td>
+                                            <td class='center threeNum TOTAL_OTHER' totalType='sum' num3="MIN_OTHER" num4="MID_OTHER" num5="MAX_OTHER"></td>
+                                            <td class='center eightNum TOTAL'  totalType='sum' num10="TOTAL_PAVEMENT" num11="TOTAL_SUBGRADE" 
+                                                num12="TOTAL_BRIDGE" num13="TOTAL_TUNNEL" num14="TOTAL_TRAFFIC_SAFE" num15="TOTAL_ROADSIDE"
+                                                num16="TOTAL_GREEN" num17="TOTAL_OTHER" ></td>
+										</tr>								
+									</c:forEach>
+									<tr class='totaltr'>
+										<td class='center'><span class='indexCell'></span></td>
+                                        <td class='center' style='display:none;'>${varList[0].COMPANY}</td>
+                                        <td class='center' style='display:none;'>${varList[0].YEAR}</td>
+                                        <td class='center'>小计</td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+                                        <td class='center sumCell'></td>
+									</tr>
+								</c:when>
+								<c:otherwise>
+									<tr class="main_info">
+										<td colspan="100" class="center" >没有相关数据</td>
+									</tr>
+								</c:otherwise>
+							</c:choose>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+					<!-- /.col -->
+				</div>
+				<!-- /.row -->
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('3');">提交审核</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('4');">审核保存</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('5');">审核完成</a>
+	<a class="btn btn-mini btn-info" onclick="updateStatus('6');">审核驳回</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('8');">审批保存</a>
+	<a class="btn btn-mini btn-success" onclick="saveTable('9')">审批完成</a>
+	<a class="btn btn-mini btn-success" onclick="updateStatus('10')">审批驳回</a> -->
+	<!-- <a class="btn btn-mini btn-success" onclick="excelExport();">导出</a>
+	<input id="excel" name="excel" type="file" onchange="fileType(this)" /><a class="btn btn-mini btn-success" onclick="importExcle();"></a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- ace scripts -->
+<script type="text/javascript" src="static/ace/js/ace/ace.js"></script>
+<!-- 上传控件 -->
+<script src="static/ace/js/ace/elements.fileinput.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/annualPlan.js"></script>
+</body>
+</html>

+ 224 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_annual_plan_sumtable.jsp

@@ -0,0 +1,224 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.COMPANY}${pd.ROAD}${pd.NAME}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center'>序号</th>
+									<th class='center'>类别</th>
+									<th class='center'>计划费用(万元)</th>
+									<th class='center'>审批费用(万元)</th>
+									<th class='center'>备注</th>
+								</tr>
+							</thead>
+							<tbody>
+							<c:choose>
+								<c:when test="${not empty dataMap}">
+									<tr class='edittr'>
+								    	<td class='center'>1</td>
+										<td class='center'>日常养护 </td>
+										<td class='center' style='display:none;'>
+	                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+	                                    </td>
+	                                    <td class='center' style='display:none;'>
+	                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+	                                    </td>
+	                                    <td class='center' style='display:none;'>
+	                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+	                                    </td>
+	                                    <td class='center' style='display:none;'>
+	                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+	                                    </td>
+	                                    <td class='center' style='display:none;'>
+	                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+	                                    </td>
+										<td class='center'>
+											<input value='${dataMap.DAILY_PLAN_COST}' name='DAILY_PLAN_COST'
+												class='DAILY_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.DAILY_DESIGN}' name='DAILY_DESIGN'
+												class='DAILY_DESIGN' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+												class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>2</td>
+										<td class='center'>预防养护</td>
+										<td class='center'>
+											<input value='${dataMap.PREVENTION_PLAN_COST}' name='PREVENTION_PLAN_COST'
+												class='num PREVENTION_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.PREVENTION_AUDIT_FEE}' name='PREVENTION_AUDIT_FEE'
+												class='num PREVENTION_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+												class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>3</td>
+										<td class='center'>修复养护</td>
+										<td class='center'>
+											<input value='${dataMap.REPAIR_PLAN_COST}' name='REPAIR_PLAN_COST'
+												class='num REPAIR_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.REPAIR_AUDIT_FEE}' name='REPAIR_AUDIT_FEE'
+												class='num REPAIR_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+												class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>4</td>
+										<td class='center'>试验检测项目</td>
+										<td class='center'>
+											<input value='${dataMap.TEST_DESIGN}' name='TEST_DESIGN'
+												class='num TEST_DESIGN' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.TEST_AUDIT_FEE}' name='TEST_AUDIT_FEE'
+												class='num TEST_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+												class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>5</td>
+										<td class='center'>科研项目</td>
+										<td class='center'>
+											<input value='${dataMap.SCIENTIFIC_DESIGN}' name='SCIENTIFIC_DESIGN'
+												class='num SCIENTIFIC_DESIGN' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.SCIENTIFIC_AUDIT_FEE}' name='SCIENTIFIC_AUDIT_FEE'
+												class='num SCIENTIFIC_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+												class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>6</td>
+										<td class='center'>设备大修项目</td>
+										<td class='center'>
+											<input value='${dataMap.DEVICE_DESIGN}' name='DEVICE_DESIGN'
+												class='num DEVICE_DESIGN' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.DEVICE_AUDIT_FEE}' name='DEVICE_AUDIT_FEE'
+												class='num DEVICE_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+												class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='edittr'>
+								    	<td class='center'>7</td>
+										<td class='center'>预备费</td>
+										<td class='center'>
+											<input value='${dataMap.RESERVE_DESIGN}' onblur='editValue(this)' name='RESERVE_DESIGN'
+												class='editInput num' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.RESERVE_AUDIT_FEE}'  name='RESERVE_AUDIT_FEE'
+												class='num RESERVE_AUDIT_FEE' type='text' readonly='readonly' totalType='sum'/>
+										</td>
+										<td class='center'>
+											<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+												class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+										</td>
+									</tr>
+									<tr class='totaltr'>
+												<td class='center' colspan="2">年度养护计划费用累计</span></td>
+		                                        <td class='center num'><span class='sumCell'></span></td>
+		                                         <td class='center num'><span class='sumCell'></span></td>
+		                                        <td class='center'></td>
+									</tr>
+									</c:when>
+										<c:otherwise>
+											<tr class="main_info">
+												<td colspan="100" class="center" >没有相关数据</td>
+											</tr>
+										</c:otherwise>
+									</c:choose>
+								</tbody>
+							</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable('1');">保存</a>
+	<!-- 	<a class="btn btn-mini btn-success" onclick="getTop(globalThis).Dialog.close();">审批完成</a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/highwayPlanSumtable.js"></script>
+</body>
+</html>

+ 4612 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_dettable.jsp

@@ -0,0 +1,4612 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center' rowspan="2">序号</th>
+									<th class='center' rowspan="2">项目名称</th>
+									<th class='center'>计价</th>
+									<th class='center' colspan="3">计划前一年养护计划完成情况</th>
+									<th class='center' rowspan="2">备注</th>
+								</tr>
+								<tr>
+							    	<th class='center'>单位</th>
+									<th class='center'>单位(元)</th>
+									<th class='center'>数量</th>
+									<th class='center'>费用(元)</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr class='edittr'>
+							    	<td class='center'><a id="searchChange" onclick="return searchChange()" href="">-</a>1</td>
+									<td class='center'>清扫保洁 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t1">
+							    	<td class='center'>1.1</td>
+									<td class='center'>清扫、清理路面</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t2">
+							    	<td class='center'>1.2</td>
+									<td class='center'>清除中分带、边坡、护坡道垃圾</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t3">
+							    	<td class='center'>1.3</td>
+									<td class='center'>清理边沟</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t4">
+							    	<td class='center'>1.4</td>
+									<td class='center'>清理毛勒缝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t5">
+							    	<td class='center'>1.5</td>
+									<td class='center'>清理桥梁泄水槽(含泄水孔)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t6">
+							    	<td class='center'>1.6</td>
+									<td class='center'>清洁轮廓标、里程牌、防眩板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t7">
+							    	<td class='center'>1.7</td>
+									<td class='center'>清洁标志牌</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t8">
+							    	<td class='center'>1.8</td>
+									<td class='center'>清除路面积雪、积冰</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t9">
+							    	<td class='center'>1.9</td>
+									<td class='center'>机械化清扫</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t10">
+							    	<td class='center'>1.10</td>
+									<td class='center'>事故清扫</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“清扫保洁”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange2" onclick="return searchChange2()" href="">-</a>2</td>
+									<td class='center'>巡查检查</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t11">
+							    	<td class='center'>2.1</td>
+									<td class='center'>日常巡查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t12">
+							    	<td class='center'>2.2</td>
+									<td class='center'>夜间巡查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t13">
+							    	<td class='center'>2.3</td>
+									<td class='center'>雨后巡查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t14">
+							    	<td class='center'>2.4</td>
+									<td class='center'>紧急巡查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t15">
+							    	<td class='center'>2.5</td>
+									<td class='center'>桥梁通道经常性检查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t16">
+							    	<td class='center'>2.6</td>
+									<td class='center'>涵洞经常性检查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t17">
+							    	<td class='center'>2.7</td>
+									<td class='center'>路况定期检查评定</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“巡查检查”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange3" onclick="return searchChange3()" href="">-</a>3</td>
+									<td class='center'>路基</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t18">
+							    	<td class='center'>3.1</td>
+									<td class='center'>修理路肩压顶</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t19">
+							    	<td class='center'>3.2</td>
+									<td class='center'>土路肩修复</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t20">
+							    	<td class='center'>3.3</td>
+									<td class='center'>砼路肩修复</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t21">
+							    	<td class='center'>3.4</td>
+									<td class='center'>路肩拦水带修理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t22">
+							    	<td class='center'>3.5</td>
+									<td class='center'>路肩拦水带集水井盖更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t23">
+							    	<td class='center'>3.6</td>
+									<td class='center'>修理挡土墙</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t24">
+							    	<td class='center'>3.7</td>
+									<td class='center'>边坡培土(外购土方)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t25">
+							    	<td class='center'>3.8</td>
+									<td class='center'>边坡培土(就近取土)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t26">
+							    	<td class='center'>3.9</td>
+									<td class='center'>浆砌片(块)石防护工程</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t27">
+							    	<td class='center'>3.10</td>
+									<td class='center'>浆砌防护工程勾平缝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t28">
+							    	<td class='center'>3.11</td>
+									<td class='center'>砼预制块更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t29">
+							    	<td class='center'>3.12</td>
+									<td class='center'>六角块修理、更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t30">
+							    	<td class='center'>3.13</td>
+									<td class='center'>拱形护坡混凝土预制块更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t31">
+							    	<td class='center'>3.14</td>
+									<td class='center'>砂浆抹面</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t32">
+							    	<td class='center'>3.15</td>
+									<td class='center'>C20水泥砼修复</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t33">
+							    	<td class='center'>3.16</td>
+									<td class='center'>修理急流槽</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t34">
+							    	<td class='center'>3.17</td>
+									<td class='center'>预制块边沟修理、更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t35">
+							    	<td class='center'>3.18</td>
+									<td class='center'>修理浆砌片(块)石边沟(更换)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t36">
+							    	<td class='center'>3.19</td>
+									<td class='center'>维修预埋管(更换)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t37">
+							    	<td class='center'>3.20</td>
+									<td class='center'>疏通横向排水管</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t38">
+							    	<td class='center'>3.21</td>
+									<td class='center'>边沟淤泥清运</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t39">
+							    	<td class='center'>3.22</td>
+									<td class='center'>纵向排水沟盖板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“路基”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange4" onclick="return searchChange4()" href="">-</a>4</td>
+									<td class='center'>路面 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t40">
+							    	<td class='center'>4.1</td>
+									<td class='center'>清洗油污</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t41">
+							    	<td class='center'>4.2</td>
+									<td class='center'>修理路缘石</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t42">
+							    	<td class='center'>4.3</td>
+									<td class='center'>截水沟维护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t43">
+							    	<td class='center'>4.4</td>
+									<td class='center'>路面坑槽冷补维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t44">
+							    	<td class='center'>4.5</td>
+									<td class='center'>路面坑槽热补维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t45">
+							    	<td class='center'>4.6</td>
+									<td class='center'>路面坑槽临时维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t46">
+							    	<td class='center'>4.7</td>
+									<td class='center'>修补路面千斤顶压痕</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t47">
+							    	<td class='center'>4.8</td>
+									<td class='center'>沥青路面机械灌缝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t48">
+							    	<td class='center'>4.9</td>
+									<td class='center'>路面刷胶(喷涂)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t49">
+							    	<td class='center'>4.10</td>
+									<td class='center'>水泥砼路面修补</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t50">
+							    	<td class='center'>4.11</td>
+									<td class='center'>水泥砼路面灌缝(缩缝)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t51">
+							    	<td class='center'>4.12</td>
+									<td class='center'>水泥砼路面灌缝(胀缝)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“路面”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange5" onclick="return searchChange5()" href="">-</a>5</td>
+									<td class='center'>桥梁</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t52">
+							    	<td class='center'>5.1</td>
+									<td class='center'>桥栏杆修理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t53">
+							    	<td class='center'>5.2</td>
+									<td class='center'>桥栏杆更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t54">
+							    	<td class='center'>5.3</td>
+									<td class='center'>栏杆牛角更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t55">
+							    	<td class='center'>5.4</td>
+									<td class='center'>桥栏杆线型调整</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t56">
+							    	<td class='center'>5.5</td>
+									<td class='center'>桥栏杆油漆</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t57">
+							    	<td class='center'>5.6</td>
+									<td class='center'>油漆桥栏杆</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t58">
+							    	<td class='center'>5.7</td>
+									<td class='center'>桥梁泄水孔盖(铸铁)补缺</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t59">
+							    	<td class='center'>5.8</td>
+									<td class='center'>桥梁泄水孔盖(橡胶)补缺</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'  id="t60">
+							    	<td class='center'>5.9</td>
+									<td class='center'>排水管补缺或更换(纵向)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t61">
+							    	<td class='center'>5.10</td>
+									<td class='center'>桥梁伸缩缝砼维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t62">
+							    	<td class='center'>5.11</td>
+									<td class='center'>局部维修毛勒缝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t63">
+							    	<td class='center'>5.12</td>
+									<td class='center'>伸缩缝止水带更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t64">
+							    	<td class='center'>5.13</td>
+									<td class='center'>伸缩缝清理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t65">
+							    	<td class='center'>5.14</td>
+									<td class='center'>维修桥梁防撞墙</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t66">
+							    	<td class='center'>5.15</td>
+									<td class='center'>局部维修桥梁其他混凝土构件</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t67">
+							    	<td class='center'>5.16</td>
+									<td class='center'>砼表层维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t68">
+							    	<td class='center'>5.17</td>
+									<td class='center'>维修桥梁支座</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t69">
+							    	<td class='center'>5.18</td>
+									<td class='center'>防撞墙刷白</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t70">
+							    	<td class='center'>5.19</td>
+									<td class='center'>桥梁管箱盖板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t71">
+							    	<td class='center'>5.20</td>
+									<td class='center'>桥梁管箱、托架油漆</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t72">
+							    	<td class='center'>5.21</td>
+									<td class='center'>桥梁管箱托架</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t73">
+							    	<td class='center'>5.22</td>
+									<td class='center'>桥梁管箱更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t74">
+							    	<td class='center'>5.23</td>
+									<td class='center'>裂缝表面封闭</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t75">
+							    	<td class='center'>5.24</td>
+									<td class='center'>裂缝压力灌浆</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t76">
+							    	<td class='center'>5.25</td>
+									<td class='center'>混凝土涂装</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t77">
+							    	<td class='center'>5.26</td>
+									<td class='center'>钢构件防腐涂装</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t78">
+							    	<td class='center'>5.27</td>
+									<td class='center'>墩台夹缝垃圾清理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t79">
+							    	<td class='center'>5.28</td>
+									<td class='center'>桥下危险源清理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“桥梁”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange6" onclick="return searchChange6()" href="">-</a>6</td>
+									<td class='center'>涵洞通道</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t80">
+							    	<td class='center'>6.1</td>
+									<td class='center'>涵洞清淤、疏通</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t81">
+							    	<td class='center'>6.2</td>
+									<td class='center'>涵洞维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t82">
+							    	<td class='center'>6.3</td>
+									<td class='center'>通道积水整治</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t83">
+							    	<td class='center'>6.4</td>
+									<td class='center'>局部结构构件维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t84">
+							    	<td class='center'>6.5</td>
+									<td class='center'>通道下排灌渠疏通</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='totaltr'>
+										<td class='center' colspan="5">“涵洞通道”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+								</tr>
+								
+								<tr class='edittr'>
+							    	<td class='center'><a id="searchChange7" onclick="return searchChange7()" href="">-</a>7</td>
+									<td class='center'>隧道</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t85">
+							    	<td class='center'>7.1</td>
+									<td class='center'>隧道日常检查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t86">
+							    	<td class='center'>7.2</td>
+									<td class='center'>隧道定期检查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t87">
+							    	<td class='center'>7.3</td>
+									<td class='center'>隧道特殊检查</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t88">
+							    	<td class='center'>7.4</td>
+									<td class='center'>隧道内装清洁、维护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t89">
+							    	<td class='center'>7.5</td>
+									<td class='center'>消防设施检查、维护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t90">
+							    	<td class='center'>7.6</td>
+									<td class='center'>排水设施清理、维护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t91">
+							    	<td class='center'>7.7</td>
+									<td class='center'>洞口截水沟修理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t92">
+							    	<td class='center'>7.8</td>
+									<td class='center'>洞口挡土墙、护坡、洞身等结构物维护(浆砌片石)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='totaltr'>
+										<td class='center' colspan="5">“隧道”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+								</tr>
+								
+								<tr class='edittr'>
+							    	<td class='center'><a id="searchChange8" onclick="return searchChange8()" href="">-</a>8</td>
+									<td class='center'>交安设施</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t93">
+							    	<td class='center'>8.1</td>
+									<td class='center'>更换防撞护栏板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t94">
+							    	<td class='center'>8.2</td>
+									<td class='center'>整修防撞护栏板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t95">
+							    	<td class='center'>8.3</td>
+									<td class='center'>调整防撞护栏板线形</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t96">
+							    	<td class='center'>8.4</td>
+									<td class='center'>更换防阻块</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t97">
+							    	<td class='center'>8.5</td>
+									<td class='center'>更换大弯头</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t98">
+							    	<td class='center'>8.6</td>
+									<td class='center'>更换小弯头</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t99">
+							    	<td class='center'>8.7</td>
+									<td class='center'>更换边桩立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t100">
+							    	<td class='center'>8.8</td>
+									<td class='center'>更换中桩立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t101">
+							    	<td class='center'>8.9</td>
+									<td class='center'>修整立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t102">
+							    	<td class='center'>8.10</td>
+									<td class='center'>安装立柱盖帽</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t103">
+							    	<td class='center'>8.11</td>
+									<td class='center'>补添长螺丝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t104">
+							    	<td class='center'>8.12</td>
+									<td class='center'>补添短螺丝</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t105">
+							    	<td class='center'>8.13</td>
+									<td class='center'>更换防眩板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t106">
+							    	<td class='center'>8.14</td>
+									<td class='center'>更换防眩板支架</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t107">
+							    	<td class='center'>8.15</td>
+									<td class='center'>调整防眩板</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t108">
+							    	<td class='center'>8.16</td>
+									<td class='center'>更换移动护栏</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t109">
+							    	<td class='center'>8.17</td>
+									<td class='center'>更换里程牌</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t110">
+							    	<td class='center'>8.18</td>
+									<td class='center'>轮廓标补缺</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t111">
+							    	<td class='center'>8.19</td>
+									<td class='center'>贴百米标</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t112">
+							    	<td class='center'>8.20</td>
+									<td class='center'>更换百米桩</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t113">
+							    	<td class='center'>8.21</td>
+									<td class='center'>更换防撞分流桶</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t114">
+							    	<td class='center'>8.22</td>
+									<td class='center'>整修防撞分流桶</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t115">
+							    	<td class='center'>8.22</td>
+									<td class='center'>整修防撞分流桶</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t116">
+							    	<td class='center'>8.23</td>
+									<td class='center'>道钉补缺</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t117">
+							    	<td class='center'>8.24</td>
+									<td class='center'>更换隔离栅片</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t118">
+							    	<td class='center'>8.25</td>
+									<td class='center'>整修隔离栅片</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t119">
+							    	<td class='center'>8.26</td>
+									<td class='center'>更换隔离栅立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t120">
+							    	<td class='center'>8.27</td>
+									<td class='center'>整修隔离栅立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t121">
+							    	<td class='center'>8.28</td>
+									<td class='center'>更换防落物网</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t122">
+							    	<td class='center'>8.29</td>
+									<td class='center'>标志整修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t123">
+							    	<td class='center'>8.30</td>
+									<td class='center'>标志更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t124">
+							    	<td class='center'>8.31</td>
+									<td class='center'>标志反光膜粘贴</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t125">
+							    	<td class='center'>8.32</td>
+									<td class='center'>标志附属设施维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t126">
+							    	<td class='center'>8.33</td>
+									<td class='center'>水性漆补划</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t127">
+							    	<td class='center'>8.34</td>
+									<td class='center'>热熔标线补划</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t128">
+							    	<td class='center'>8.35</td>
+									<td class='center'>震荡标线补划</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t129">
+							    	<td class='center'>8.36</td>
+									<td class='center'>声屏障更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t130">
+							    	<td class='center'>8.37</td>
+									<td class='center'>透明屏体</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t131">
+							    	<td class='center'>8.38</td>
+									<td class='center'>吸声屏体</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t132">
+							    	<td class='center'>8.39</td>
+									<td class='center'>声屏障立柱</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t133">
+							    	<td class='center'>8.40</td>
+									<td class='center'>爆闪灯安装(含杆件)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t134">
+							    	<td class='center'>8.41</td>
+									<td class='center'>爆闪灯主板维修或更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t135">
+							    	<td class='center'>8.42</td>
+									<td class='center'>爆闪灯灯罩维修或更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“交安设施”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange9" onclick="return searchChange9()" href="">-</a>9</td>
+									<td class='center'>绿化 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t136">
+							    	<td class='center'>9.1</td>
+									<td class='center'>中央分隔带绿化养护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t137">
+							    	<td class='center'>9.2</td>
+									<td class='center'>路侧绿化养护(单侧)</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t138">
+							    	<td class='center'>9.3</td>
+									<td class='center'>互通立交区绿化养护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t139">
+							    	<td class='center'>9.4</td>
+									<td class='center'>服务区绿化养护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t140">
+							    	<td class='center'>9.5</td>
+									<td class='center'>收费站区绿化养护</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t141">
+							    	<td class='center'>9.6</td>
+									<td class='center'>高枝遮挡修剪</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>								
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“绿化”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange10" onclick="return searchChange10()" href="">-</a>10</td>
+									<td class='center'>沿线设施 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t142">
+							    	<td class='center'>10.1</td>
+									<td class='center'>服务区广场维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t143">
+							    	<td class='center'>10.2</td>
+									<td class='center'>收费站广场维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t144">
+							    	<td class='center'>10.3</td>
+									<td class='center'>油漆收费岛</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t145">
+							    	<td class='center'>10.4</td>
+									<td class='center'>油漆防撞柱、挡车器</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_PLAN_COST}' onblur='editValue(this)' name='SCIENTIFIC_PLAN_COST'
+											class='editInput SCIENTIFIC_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SCIENTIFIC_REMARKS}' onblur='editValue(this)' name='SCIENTIFIC_REMARKS'
+											class='editInput SCIENTIFIC_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t146">
+							    	<td class='center'>10.5</td>
+									<td class='center'>收费岛头混凝土修补</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_PLAN_COST}' onblur='editValue(this)' name='DEVICE_PLAN_COST'
+											class='editInput DEVICE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DEVICE_REMARKS}' onblur='editValue(this)' name='DEVICE_REMARKS'
+											class='editInput DEVICE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t147">
+							    	<td class='center'>10.6</td>
+									<td class='center'>收费岛地板砖</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t148">
+							    	<td class='center'>10.7</td>
+									<td class='center'>收费亭防撞柱更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t149">
+							    	<td class='center'>10.8</td>
+									<td class='center'>收费亭防撞柱斜拉杆更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t150">
+							    	<td class='center'>10.9</td>
+									<td class='center'>收费亭防撞柱修复</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t151">
+							    	<td class='center'>10.10</td>
+									<td class='center'>收费站道口不锈钢手动栏杆立柱更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t152">
+							    	<td class='center'>10.11</td>
+									<td class='center'>收费站道口不锈钢手动栏杆横杆更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t153">
+							    	<td class='center'>10.12</td>
+									<td class='center'>收费站道口不锈钢手动栏杆维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t154">
+							    	<td class='center'>10.13</td>
+									<td class='center'>收费站加宽车道U形防撞柱更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t155">
+							    	<td class='center'>10.14</td>
+									<td class='center'>收费道口活动栏杆轮子更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t156">
+							    	<td class='center'>10.15</td>
+									<td class='center'>收费道口活动栏杆插销更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t157">
+							    	<td class='center'>10.16</td>
+									<td class='center'>蘑菇通更换</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t158">
+							    	<td class='center'>10.17</td>
+									<td class='center'>蘑菇通连接铁链</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t159">
+							    	<td class='center'>10.18</td>
+									<td class='center'>彩色混凝土道板砖</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t160">
+							    	<td class='center'>10.19</td>
+									<td class='center'>服务区路栏维修</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_PLAN_COST}' onblur='editValue(this)' name='RESERVE_PLAN_COST'
+											class='editInput RESERVE_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.RESERVE_REMARKS}' onblur='editValue(this)' name='RESERVE_REMARKS'
+											class='editInput RESERVE_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“沿线设施”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange11" onclick="return searchChange11()" href="">-</a>11</td>
+									<td class='center'>养护车辆设备 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t161">
+							    	<td class='center'>11.1</td>
+									<td class='center'>车辆设备使用费用</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t162">
+							    	<td class='center'>11.2</td>
+									<td class='center'>车辆设备保养维修费用</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t163">
+							    	<td class='center'>11.3</td>
+									<td class='center'>车辆设备冬季保障费用</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>								
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“养护车辆设备”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							
+							<tr class='edittr'>
+							    	<td class='center'><a id="searchChange12" onclick="return searchChange12()" href="">-</a>12</td>
+									<td class='center'>应急保通</td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_PLAN_COST}' onblur='editValue(this)' name='DAILY_PLAN_COST'
+											class='editInput DAILY_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.DAILY_REMARKS}' onblur='editValue(this)' name='DAILY_REMARKS'
+											class='editInput DAILY_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t164">
+							    	<td class='center'>12.1</td>
+									<td class='center'>特情保通</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_PLAN_COST}' onblur='editValue(this)' name='PREVENTION_PLAN_COST'
+											class='editInput PREVENTION_PLAN_COST' type='text' readonly='readonly' >
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PREVENTION_REMARKS}' onblur='editValue(this)' name='PREVENTION_REMARKS'
+											class='editInput PREVENTION_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t165">
+							    	<td class='center'>12.2</td>
+									<td class='center'>除雪防冻</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr' id="t166">
+							    	<td class='center'>12.3</td>
+									<td class='center'>事故处理</td>
+									<td class='center'>元/km</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_PLAN_COST}' onblur='editValue(this)' name='TEST_PLAN_COST'
+											class='editInput TEST_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TEST_REMARKS}' onblur='editValue(this)' name='TEST_REMARKS'
+											class='editInput TEST_REMARKS' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_PLAN_COST}' onblur='editValue(this)' name='REPAIR_PLAN_COST'
+											class='editInput REPAIR_PLAN_COST' type='text' readonly='readonly'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.REPAIR_REMARKS}' onblur='editValue(this)' name='REPAIR_REMARKS'
+											class='editInput REPAIR_REMARKS' type='text' readonly='readonly'/>
+									</td>
+								</tr>							
+							<tr class='totaltr'>
+										<td class='center' colspan="5">“应急保通”项养护计划费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="5">日常养护计划累计(万元)</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' rowspan="4">总包模式费用统计(万元)</span></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4">总包内项目序号及费用</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4">总包外项目费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4">日常养护计划费用总计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							</tbody>
+						</table>						
+						<input type="hidden" name="searchChangeFlg" id="searchChangeFlg" value="0" />
+						<input type="hidden" name="searchChangeFlg2" id="searchChangeFlg2" value="0" />
+						<input type="hidden" name="searchChangeFlg3" id="searchChangeFlg3" value="0" />
+						<input type="hidden" name="searchChangeFlg4" id="searchChangeFlg4" value="0" />
+						<input type="hidden" name="searchChangeFlg5" id="searchChangeFlg5" value="0" />
+						<input type="hidden" name="searchChangeFlg6" id="searchChangeFlg6" value="0" />
+						<input type="hidden" name="searchChangeFlg7" id="searchChangeFlg7" value="0" />
+						<input type="hidden" name="searchChangeFlg8" id="searchChangeFlg8" value="0" />
+						<input type="hidden" name="searchChangeFlg9" id="searchChangeFlg9" value="0" />
+						<input type="hidden" name="searchChangeFlg10" id="searchChangeFlg10" value="0" />
+						<input type="hidden" name="searchChangeFlg11" id="searchChangeFlg11" value="0" />
+						<input type="hidden" name="searchChangeFlg12" id="searchChangeFlg12" value="0" />
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<!-- <footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable();">保存</a>
+	<a class="btn btn-mini btn-success" onclick="getTop(globalThis).Dialog.close();">审批完成</a>
+</div>
+</footer> -->
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/highwayPlanCompSumtable.js"></script>
+<script type="text/javascript">
+function searchChange() {
+	if (document.getElementById("searchChangeFlg").value == "1") {
+		document.getElementById("t1").style.display="table-row";
+		document.getElementById("t2").style.display="table-row";
+		document.getElementById("t3").style.display="table-row";
+		document.getElementById("t4").style.display="table-row";
+		document.getElementById("t5").style.display="table-row";
+		document.getElementById("t6").style.display="table-row";
+		document.getElementById("t7").style.display="table-row";
+		document.getElementById("t8").style.display="table-row";
+		document.getElementById("t9").style.display="table-row";
+		document.getElementById("t10").style.display="table-row";
+		document.getElementById("searchChange").innerHTML = "-";
+		document.getElementById("searchChangeFlg").value = "0";
+	} else {
+		document.getElementById("t1").style.display="none";
+		document.getElementById("t2").style.display="none";
+		document.getElementById("t3").style.display="none";
+		document.getElementById("t4").style.display="none";
+		document.getElementById("t5").style.display="none";
+		document.getElementById("t6").style.display="none";
+		document.getElementById("t7").style.display="none";
+		document.getElementById("t8").style.display="none";
+		document.getElementById("t9").style.display="none";
+		document.getElementById("t10").style.display="none";
+		document.getElementById("searchChange").innerHTML = "+";
+		document.getElementById("searchChangeFlg").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange2() {
+	if (document.getElementById("searchChangeFlg2").value == "1") {
+		document.getElementById("t11").style.display="table-row";
+		document.getElementById("t12").style.display="table-row";
+		document.getElementById("t13").style.display="table-row";
+		document.getElementById("t14").style.display="table-row";
+		document.getElementById("t15").style.display="table-row";
+		document.getElementById("t16").style.display="table-row";
+		document.getElementById("t17").style.display="table-row";
+		document.getElementById("searchChange2").innerHTML = "-";
+		document.getElementById("searchChangeFlg2").value = "0";
+	} else {
+		document.getElementById("t11").style.display="none";
+		document.getElementById("t12").style.display="none";
+		document.getElementById("t13").style.display="none";
+		document.getElementById("t14").style.display="none";
+		document.getElementById("t15").style.display="none";
+		document.getElementById("t16").style.display="none";
+		document.getElementById("t17").style.display="none";		
+		document.getElementById("searchChange2").innerHTML = "+";
+		document.getElementById("searchChangeFlg2").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange3() {
+	if (document.getElementById("searchChangeFlg3").value == "1") {
+		document.getElementById("t18").style.display="table-row";
+		document.getElementById("t19").style.display="table-row";
+		document.getElementById("t20").style.display="table-row";
+		document.getElementById("t21").style.display="table-row";
+		document.getElementById("t22").style.display="table-row";
+		document.getElementById("t23").style.display="table-row";
+		document.getElementById("t24").style.display="table-row";
+		document.getElementById("t25").style.display="table-row";
+		document.getElementById("t26").style.display="table-row";
+		document.getElementById("t27").style.display="table-row";
+		document.getElementById("t28").style.display="table-row";
+		document.getElementById("t29").style.display="table-row";
+		document.getElementById("t30").style.display="table-row";
+		document.getElementById("t31").style.display="table-row";
+		document.getElementById("t32").style.display="table-row";
+		document.getElementById("t33").style.display="table-row";
+		document.getElementById("t34").style.display="table-row";
+		document.getElementById("t35").style.display="table-row";
+		document.getElementById("t36").style.display="table-row";
+		document.getElementById("t37").style.display="table-row";
+		document.getElementById("t38").style.display="table-row";
+		document.getElementById("t39").style.display="table-row";
+		document.getElementById("searchChange3").innerHTML = "-";
+		document.getElementById("searchChangeFlg3").value = "0";
+	} else {
+		document.getElementById("t18").style.display="none";
+		document.getElementById("t19").style.display="none";
+		document.getElementById("t20").style.display="none";
+		document.getElementById("t21").style.display="none";
+		document.getElementById("t22").style.display="none";
+		document.getElementById("t23").style.display="none";
+		document.getElementById("t24").style.display="none";
+		document.getElementById("t25").style.display="none";
+		document.getElementById("t26").style.display="none";
+		document.getElementById("t27").style.display="none";
+		document.getElementById("t28").style.display="none";
+		document.getElementById("t29").style.display="none";
+		document.getElementById("t30").style.display="none";
+		document.getElementById("t31").style.display="none";
+		document.getElementById("t32").style.display="none";
+		document.getElementById("t33").style.display="none";
+		document.getElementById("t34").style.display="none";
+		document.getElementById("t35").style.display="none";
+		document.getElementById("t36").style.display="none";
+		document.getElementById("t37").style.display="none";
+		document.getElementById("t38").style.display="none";
+		document.getElementById("t39").style.display="none";
+		document.getElementById("searchChange3").innerHTML = "+";
+		document.getElementById("searchChangeFlg3").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange4() {
+	if (document.getElementById("searchChangeFlg4").value == "1") {
+		document.getElementById("t40").style.display="table-row";
+		document.getElementById("t41").style.display="table-row";
+		document.getElementById("t42").style.display="table-row";
+		document.getElementById("t43").style.display="table-row";
+		document.getElementById("t44").style.display="table-row";
+		document.getElementById("t45").style.display="table-row";
+		document.getElementById("t46").style.display="table-row";
+		document.getElementById("t47").style.display="table-row";
+		document.getElementById("t48").style.display="table-row";
+		document.getElementById("t49").style.display="table-row";
+		document.getElementById("t50").style.display="table-row";
+		document.getElementById("t51").style.display="table-row";
+		document.getElementById("searchChange4").innerHTML = "-";
+		document.getElementById("searchChangeFlg4").value = "0";
+	} else {
+		document.getElementById("t40").style.display="none";
+		document.getElementById("t41").style.display="none";
+		document.getElementById("t42").style.display="none";
+		document.getElementById("t43").style.display="none";
+		document.getElementById("t44").style.display="none";
+		document.getElementById("t45").style.display="none";
+		document.getElementById("t46").style.display="none";
+		document.getElementById("t47").style.display="none";
+		document.getElementById("t48").style.display="none";
+		document.getElementById("t49").style.display="none";
+		document.getElementById("t50").style.display="none";
+		document.getElementById("t51").style.display="none";
+		document.getElementById("searchChange4").innerHTML = "+";
+		document.getElementById("searchChangeFlg4").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange5() {
+	if (document.getElementById("searchChangeFlg5").value == "1") {
+		document.getElementById("t52").style.display="table-row";
+		document.getElementById("t53").style.display="table-row";
+		document.getElementById("t54").style.display="table-row";
+		document.getElementById("t55").style.display="table-row";
+		document.getElementById("t56").style.display="table-row";
+		document.getElementById("t57").style.display="table-row";
+		document.getElementById("t58").style.display="table-row";
+		document.getElementById("t59").style.display="table-row";
+		document.getElementById("t60").style.display="table-row";
+		document.getElementById("t61").style.display="table-row";
+		document.getElementById("t62").style.display="table-row";
+		document.getElementById("t63").style.display="table-row";
+		document.getElementById("t64").style.display="table-row";
+		document.getElementById("t65").style.display="table-row";
+		document.getElementById("t66").style.display="table-row";
+		document.getElementById("t67").style.display="table-row";
+		document.getElementById("t68").style.display="table-row";
+		document.getElementById("t69").style.display="table-row";
+		document.getElementById("t70").style.display="table-row";
+		document.getElementById("t71").style.display="table-row";
+		document.getElementById("t72").style.display="table-row";
+		document.getElementById("t73").style.display="table-row";
+		document.getElementById("t74").style.display="table-row";
+		document.getElementById("t75").style.display="table-row";
+		document.getElementById("t76").style.display="table-row";
+		document.getElementById("t77").style.display="table-row";
+		document.getElementById("t78").style.display="table-row";
+		document.getElementById("t79").style.display="table-row";
+		document.getElementById("searchChange5").innerHTML = "-";
+		document.getElementById("searchChangeFlg5").value = "0";
+	} else {
+		document.getElementById("t52").style.display="none";
+		document.getElementById("t53").style.display="none";
+		document.getElementById("t54").style.display="none";
+		document.getElementById("t55").style.display="none";
+		document.getElementById("t56").style.display="none";
+		document.getElementById("t57").style.display="none";
+		document.getElementById("t58").style.display="none";
+		document.getElementById("t59").style.display="none";
+		document.getElementById("t60").style.display="none";
+		document.getElementById("t61").style.display="none";
+		document.getElementById("t62").style.display="none";
+		document.getElementById("t63").style.display="none";
+		document.getElementById("t64").style.display="none";
+		document.getElementById("t65").style.display="none";
+		document.getElementById("t66").style.display="none";
+		document.getElementById("t67").style.display="none";
+		document.getElementById("t68").style.display="none";
+		document.getElementById("t69").style.display="none";
+		document.getElementById("t70").style.display="none";
+		document.getElementById("t71").style.display="none";
+		document.getElementById("t72").style.display="none";
+		document.getElementById("t73").style.display="none";
+		document.getElementById("t74").style.display="none";
+		document.getElementById("t75").style.display="none";
+		document.getElementById("t76").style.display="none";
+		document.getElementById("t77").style.display="none";
+		document.getElementById("t78").style.display="none";
+		document.getElementById("t79").style.display="none";
+		document.getElementById("searchChange5").innerHTML = "+";
+		document.getElementById("searchChangeFlg5").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange6() {
+	if (document.getElementById("searchChangeFlg6").value == "1") {
+		document.getElementById("t80").style.display="table-row";
+		document.getElementById("t81").style.display="table-row";
+		document.getElementById("t82").style.display="table-row";
+		document.getElementById("t83").style.display="table-row";
+		document.getElementById("t84").style.display="table-row";
+		document.getElementById("searchChange6").innerHTML = "-";
+		document.getElementById("searchChangeFlg6").value = "0";
+	} else {
+		document.getElementById("t80").style.display="none";
+		document.getElementById("t81").style.display="none";
+		document.getElementById("t82").style.display="none";
+		document.getElementById("t83").style.display="none";
+		document.getElementById("t84").style.display="none";
+		document.getElementById("searchChange6").innerHTML = "+";
+		document.getElementById("searchChangeFlg6").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange7() {
+	if (document.getElementById("searchChangeFlg7").value == "1") {
+		document.getElementById("t85").style.display="table-row";
+		document.getElementById("t86").style.display="table-row";
+		document.getElementById("t87").style.display="table-row";
+		document.getElementById("t88").style.display="table-row";
+		document.getElementById("t89").style.display="table-row";
+		document.getElementById("t90").style.display="table-row";
+		document.getElementById("t91").style.display="table-row";
+		document.getElementById("t92").style.display="table-row";
+		document.getElementById("searchChange7").innerHTML = "-";
+		document.getElementById("searchChangeFlg7").value = "0";
+	} else {
+		document.getElementById("t85").style.display="none";
+		document.getElementById("t86").style.display="none";
+		document.getElementById("t87").style.display="none";
+		document.getElementById("t88").style.display="none";
+		document.getElementById("t89").style.display="none";
+		document.getElementById("t90").style.display="none";
+		document.getElementById("t91").style.display="none";
+		document.getElementById("t92").style.display="none";
+		document.getElementById("searchChange7").innerHTML = "+";
+		document.getElementById("searchChangeFlg7").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange8() {
+	if (document.getElementById("searchChangeFlg8").value == "1") {
+		document.getElementById("t93").style.display="table-row";
+		document.getElementById("t94").style.display="table-row";
+		document.getElementById("t95").style.display="table-row";
+		document.getElementById("t96").style.display="table-row";
+		document.getElementById("t97").style.display="table-row";
+		document.getElementById("t98").style.display="table-row";
+		document.getElementById("t99").style.display="table-row";
+		document.getElementById("t100").style.display="table-row";
+		document.getElementById("t101").style.display="table-row";
+		document.getElementById("t102").style.display="table-row";
+		document.getElementById("t103").style.display="table-row";
+		document.getElementById("t104").style.display="table-row";
+		document.getElementById("t105").style.display="table-row";
+		document.getElementById("t106").style.display="table-row";
+		document.getElementById("t107").style.display="table-row";
+		document.getElementById("t108").style.display="table-row";
+		document.getElementById("t109").style.display="table-row";
+		document.getElementById("t110").style.display="table-row";
+		document.getElementById("t111").style.display="table-row";
+		document.getElementById("t112").style.display="table-row";
+		document.getElementById("t113").style.display="table-row";
+		document.getElementById("t114").style.display="table-row";
+		document.getElementById("t115").style.display="table-row";
+		document.getElementById("t116").style.display="table-row";
+		document.getElementById("t117").style.display="table-row";
+		document.getElementById("t118").style.display="table-row";
+		document.getElementById("t119").style.display="table-row";
+		document.getElementById("t120").style.display="table-row";
+		document.getElementById("t121").style.display="table-row";
+		document.getElementById("t122").style.display="table-row";
+		document.getElementById("t123").style.display="table-row";
+		document.getElementById("t124").style.display="table-row";
+		document.getElementById("t125").style.display="table-row";
+		document.getElementById("t126").style.display="table-row";
+		document.getElementById("t127").style.display="table-row";
+		document.getElementById("t128").style.display="table-row";
+		document.getElementById("t129").style.display="table-row";
+		document.getElementById("t130").style.display="table-row";
+		document.getElementById("t131").style.display="table-row";
+		document.getElementById("t132").style.display="table-row";
+		document.getElementById("t133").style.display="table-row";
+		document.getElementById("t134").style.display="table-row";
+		document.getElementById("t135").style.display="table-row";
+		document.getElementById("searchChange8").innerHTML = "-";
+		document.getElementById("searchChangeFlg8").value = "0";
+	} else {
+		document.getElementById("t93").style.display="none";
+		document.getElementById("t94").style.display="none";
+		document.getElementById("t95").style.display="none";
+		document.getElementById("t96").style.display="none";
+		document.getElementById("t97").style.display="none";
+		document.getElementById("t98").style.display="none";
+		document.getElementById("t99").style.display="none";
+		document.getElementById("t100").style.display="none";
+		document.getElementById("t101").style.display="none";
+		document.getElementById("t102").style.display="none";
+		document.getElementById("t103").style.display="none";
+		document.getElementById("t104").style.display="none";
+		document.getElementById("t105").style.display="none";
+		document.getElementById("t106").style.display="none";
+		document.getElementById("t107").style.display="none";
+		document.getElementById("t108").style.display="none";
+		document.getElementById("t109").style.display="none";
+		document.getElementById("t110").style.display="none";
+		document.getElementById("t111").style.display="none";
+		document.getElementById("t112").style.display="none";
+		document.getElementById("t113").style.display="none";
+		document.getElementById("t114").style.display="none";
+		document.getElementById("t115").style.display="none";
+		document.getElementById("t116").style.display="none";
+		document.getElementById("t117").style.display="none";
+		document.getElementById("t118").style.display="none";
+		document.getElementById("t119").style.display="none";
+		document.getElementById("t120").style.display="none";
+		document.getElementById("t121").style.display="none";
+		document.getElementById("t122").style.display="none";
+		document.getElementById("t123").style.display="none";
+		document.getElementById("t124").style.display="none";
+		document.getElementById("t125").style.display="none";
+		document.getElementById("t126").style.display="none";
+		document.getElementById("t127").style.display="none";
+		document.getElementById("t128").style.display="none";
+		document.getElementById("t129").style.display="none";
+		document.getElementById("t130").style.display="none";
+		document.getElementById("t131").style.display="none";
+		document.getElementById("t132").style.display="none";
+		document.getElementById("t133").style.display="none";
+		document.getElementById("t134").style.display="none";
+		document.getElementById("t135").style.display="none";
+		document.getElementById("searchChange8").innerHTML = "+";
+		document.getElementById("searchChangeFlg8").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange9() {
+	if (document.getElementById("searchChangeFlg9").value == "1") {
+		document.getElementById("t136").style.display="table-row";
+		document.getElementById("t137").style.display="table-row";
+		document.getElementById("t138").style.display="table-row";
+		document.getElementById("t139").style.display="table-row";
+		document.getElementById("t140").style.display="table-row";
+		document.getElementById("t141").style.display="table-row";
+		document.getElementById("searchChange9").innerHTML = "-";
+		document.getElementById("searchChangeFlg9").value = "0";
+	} else {
+		document.getElementById("t136").style.display="none";
+		document.getElementById("t137").style.display="none";
+		document.getElementById("t138").style.display="none";
+		document.getElementById("t139").style.display="none";
+		document.getElementById("t140").style.display="none";
+		document.getElementById("t141").style.display="none";
+		document.getElementById("searchChange9").innerHTML = "+";
+		document.getElementById("searchChangeFlg9").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange10() {
+	if (document.getElementById("searchChangeFlg10").value == "1") {
+		document.getElementById("t142").style.display="table-row";
+		document.getElementById("t143").style.display="table-row";
+		document.getElementById("t144").style.display="table-row";
+		document.getElementById("t145").style.display="table-row";
+		document.getElementById("t146").style.display="table-row";
+		document.getElementById("t147").style.display="table-row";
+		document.getElementById("t148").style.display="table-row";
+		document.getElementById("t149").style.display="table-row";
+		document.getElementById("t150").style.display="table-row";
+		document.getElementById("t151").style.display="table-row";
+		document.getElementById("t152").style.display="table-row";
+		document.getElementById("t153").style.display="table-row";
+		document.getElementById("t154").style.display="table-row";
+		document.getElementById("t155").style.display="table-row";
+		document.getElementById("t156").style.display="table-row";
+		document.getElementById("t157").style.display="table-row";
+		document.getElementById("t158").style.display="table-row";
+		document.getElementById("t159").style.display="table-row";
+		document.getElementById("t160").style.display="table-row";
+		document.getElementById("searchChange10").innerHTML = "-";
+		document.getElementById("searchChangeFlg10").value = "0";
+	} else {
+		document.getElementById("t142").style.display="none";
+		document.getElementById("t143").style.display="none";
+		document.getElementById("t144").style.display="none";
+		document.getElementById("t145").style.display="none";
+		document.getElementById("t146").style.display="none";
+		document.getElementById("t147").style.display="none";
+		document.getElementById("t148").style.display="none";
+		document.getElementById("t149").style.display="none";
+		document.getElementById("t150").style.display="none";
+		document.getElementById("t151").style.display="none";
+		document.getElementById("t152").style.display="none";
+		document.getElementById("t153").style.display="none";
+		document.getElementById("t154").style.display="none";
+		document.getElementById("t155").style.display="none";
+		document.getElementById("t156").style.display="none";
+		document.getElementById("t157").style.display="none";
+		document.getElementById("t158").style.display="none";
+		document.getElementById("t159").style.display="none";
+		document.getElementById("t160").style.display="none";
+		document.getElementById("searchChange10").innerHTML = "+";
+		document.getElementById("searchChangeFlg10").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange11() {
+	if (document.getElementById("searchChangeFlg11").value == "1") {
+		document.getElementById("t161").style.display="table-row";
+		document.getElementById("t162").style.display="table-row";
+		document.getElementById("t163").style.display="table-row";
+		document.getElementById("searchChange11").innerHTML = "-";
+		document.getElementById("searchChangeFlg11").value = "0";
+	} else {
+		document.getElementById("t161").style.display="none";
+		document.getElementById("t162").style.display="none";
+		document.getElementById("t163").style.display="none";
+		document.getElementById("searchChange11").innerHTML = "+";
+		document.getElementById("searchChangeFlg11").value = "1";
+	}
+ 
+	return false;
+}
+function searchChange12() {
+	if (document.getElementById("searchChangeFlg12").value == "1") {
+		document.getElementById("t164").style.display="table-row";
+		document.getElementById("t165").style.display="table-row";
+		document.getElementById("t166").style.display="table-row";
+		document.getElementById("searchChange12").innerHTML = "-";
+		document.getElementById("searchChangeFlg12").value = "0";
+	} else {
+		document.getElementById("t164").style.display="none";
+		document.getElementById("t165").style.display="none";
+		document.getElementById("t166").style.display="none";
+		document.getElementById("searchChange12").innerHTML = "+";
+		document.getElementById("searchChangeFlg12").value = "1";
+	}
+ 
+	return false;
+}
+</script>
+</body>
+</html>

+ 225 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_dettable_dy.jsp

@@ -0,0 +1,225 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<link rel="stylesheet" href="static/js/treetable/layui/css/layui.css" />
+	<link rel="stylesheet" href="static/js/treetable/module/treetable-lay/treetable.css" />
+	<script type="text/javascript" src="static/js/treetable/layui/layui.js"></script>
+	<script type="text/javascript" src="static/js/treetable/module/treetable-lay/treetable.js"></script>
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_year" style='display:none;'>${pd.YEAR}</div>
+					<div id="pd_binama" style='display:none;'>${pd.BIANMA}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+						<div class="xm-d2-hang2">
+					   		<table id="permissionTable" class="layui-table" lay-filter="permissionTable"></table>
+	                	</div>
+					</div>
+					<div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">
+						<tr class='totaltr'>
+										<td class='center' rowspan="4" style="width: 30%;">总包模式费用统计(万元)</span></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4" style="width: 30%;">总包内项目序号及费用</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4" style="width: 30%;">总包外项目费用小计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="4" style="width: 30%;">日常养护计划费用总计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+						</table>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+<script type="text/javascript">
+$(getTop(this).hangge());
+/*使用模块加载的方式 加载文件*/
+ layui.config({
+    base: 'static/js/treetable/module/'
+}).extend({
+    treetable: 'treetable-lay/treetable'
+}).use(['layer', 'table', 'treetable'], function () {
+
+     var data = [
+		{
+			"id": 1,
+			"name": "系统设置",
+			"url": "",
+			"icon": "",
+			"idx": 1.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 0	//最上级节点,父节点为0
+		}, {
+			"id": 2,
+			"name": "角色管理",
+			"url": "",
+			"icon": "",
+			"idx": 1.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 1		//上级节点
+		}, {
+			"id": 6,
+			"name": "数据表格",
+			"url": "",
+			"icon": "",
+			"idx": 1.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 5
+		}, {
+			"id": 3,
+			"name": "部门管理",
+			"url": "",
+			"icon": "",
+			"idx": 2.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 1
+		}, {
+			"id": 200,
+			"name": "系统设置小计",
+			"url": "",
+			"icon": null,
+			"idx":"",
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": 500,
+			"parentId":0
+		}, {
+			"id": 5,
+			"name": "表格案例",
+			"url": "",
+			"icon": "",
+			"idx": 2.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 0
+		}, {
+			"id": 7,
+			"name": "树形表格",
+			"url": "",
+			"icon": "",
+			"idx": 2.0,
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": null,
+			"parentId": 5
+		}
+		, {
+			"id": 8,
+			"name": "表格案例小计",
+			"url": "",
+			"icon": null,
+			"idx":"",
+			"qualified": null,
+			"disqualification": null,
+			"concession": null,
+			"total": 100,
+			"parentId":0
+		}
+		
+	];
+ 
+    var table = layui.table;
+    var layer = layui.layer;
+    var treetable = layui.treetable;
+    //渲染表格
+    var renderTable = function(){
+        treetable.render({
+            treeColIndex: 1,	//树形图标显示在第几列
+            treeSpid: '0',		//最上级的父级id
+            treeIdName: 'ID',	//id字段的名称
+            treePidName: 'PARENT_ID',	//父级节点字段
+            treeDefaultClose: false,	//是否默认折叠
+            treeLinkage: false,		//父级展开时是否自动展开所有子级
+            elem: '#permissionTable',	//表格id
+            //data: data,
+            url: 'highwayDailyCompDettableController/treedata?YEAR='+$("#pd_year").text() + '&ROADID=' + $("#pd_binama").text(),
+            page: false,
+            cols: [ [
+                {align:'center', rowspan:2, type:'numbers'},
+                {align:'left', rowspan:2, field: 'PRO_NAME', title: '项目名称',width:350},
+                {align:'center', rowspan:2, field: 'UNIT' , title: '计价(单位)',width:150},
+                {align:'center', colspan:3, field: '', title: '计划前一年养护计划完成情况'},
+                {align:'center', rowspan:2, field: '', title: '备注',}
+            	],[
+            	{align:'center', field:'PRICE', title:'单位(元)',width:150},
+            	{align:'center', field:'NUM', title:'数量',width:150},
+            	{align:'center', field:'TOTAL_PRICE', title:'费用(元)',width:150}
+            ]
+            ],
+            /* //数据渲染完的回调
+            done: function (res) {
+            	debugger;
+            	$("th").css({'font-weight':'bolder'});
+                //关闭加载
+                console.log('渲染完成');
+                alert(res);
+            }, */
+            reqData: function (data, callback) {
+            	debugger;
+            	alert("reqData");
+                /* var url = 'highwayDailyCompDettableController/treedata';
+                $.get(url, function (res) {
+                    callback(res.data);
+                }); */
+
+            },
+            success:function(data){
+            	debugger;
+            	alert("success");
+            }
+        })
+    };
+    
+    renderTable();
+
+}); 
+
+	 
+</script>
+</body>
+</html>

+ 355 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_comp_sumtable.jsp

@@ -0,0 +1,355 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.NAME}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center'>序号</th>
+									<th class='center'>分项名称</th>
+									<th class='center'>计划费用(万元)</th>
+									<th class='center'>实际费用(万元)</th>
+									<th class='center'>完成比例<br>(%)</th>
+									<th class='center'>备注</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr class='edittr'>
+							    	<td class='center'>1</td>
+									<td class='center'>清扫保洁 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.CLEAN}' onblur='editValue(this)' name='CLEAN_PLAN_COST'
+											class='editInput CLEAN_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CLEAN_COST}' onblur='editValue(this)' name='CLEAN_COST'
+											class='editInput CLEAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='CLEAN_COST_RATIO' class='percentCell CLEAN_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.CLEAN_COST_RATIO}" />'
+											num1="CLEAN_COST" num2="CLEAN_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CLEAN_REMARK}' onblur='editValue(this)' name='CLEAN_REMARK'
+											class='editInput CLEAN_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>2</td>
+									<td class='center'>巡查检查</td>
+									<td class='center'>
+										<input value='${dataMap.PATROL}' onblur='editValue(this)' name='PATROL_PLAN_COST'
+											class='editInput PATROL_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PATROL_COST}' onblur='editValue(this)' name='PATROL_COST'
+											class='editInput PATROL_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='PATROL_COST_RATIO' class='percentCell PATROL_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.PATROL_COST_RATIO}" />'
+											num1="PATROL_COST" num2="PATROL_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PATROL_REMARK}' onblur='editValue(this)' name='PATROL_REMARK'
+											class='editInput PATROL_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>3</td>
+									<td class='center'>路基</td>
+									<td class='center'>
+										<input value='${dataMap.SUBGRADE}' onblur='editValue(this)' name='SUBGRADE_PLAN_COST'
+											class='editInput SUBGRADE_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SUBGRADE_COST}' onblur='editValue(this)' name='SUBGRADE_COST'
+											class='editInput SUBGRADE_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='SUBGRADE_COST_RATIO' class='percentCell SUBGRADE_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.SUBGRADE_COST_RATIO}" />'
+											num1="SUBGRADE_COST" num2="SUBGRADE_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SUBGRADE_REMARK}' onblur='editValue(this)' name='SUBGRADE_RMARK'
+											class='editInput SUBGRADE_RMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>4</td>
+									<td class='center'>路面</td>
+									<td class='center'>
+										<input value='${dataMap.PAVEMENT}' onblur='editValue(this)' name='PAVEMENT_PLAN_COST'
+											class='editInput PAVEMENT_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PAVEMENT_COST}' onblur='editValue(this)' name='PAVEMENT_COST'
+											class='editInput PAVEMENT_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='PAVEMENT_COST_RATIO' class='percentCell PAVEMENT_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.PAVEMENT_COST_RATIO}" />'
+											num1="PAVEMENT_COST" num2="PAVEMENT_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PAVEMENT_REMARK}' onblur='editValue(this)' name='PAVEMENT_REMARK'
+											class='editInput PAVEMENT_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>5</td>
+									<td class='center'>桥梁</td>
+									<td class='center'>
+										<input value='${dataMap.BRIDGE}' onblur='editValue(this)' name='BRIDGE_PLAN_COST'
+											class='editInput BRIDGE_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.BRIDGE_COST}' onblur='editValue(this)' name='BRIDGE_COST'
+											class='editInput BRIDGE_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='BRIDGE_COST_RATIO' class='percentCell BRIDGE_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.BRIDGE_COST_RATIO}" />'
+											num1="BRIDGE_COST" num2="BRIDGE_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.BRIDGE_REMARK}' onblur='editValue(this)' name='BRIDGE_REMARK'
+											class='editInput BRIDGE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>6</td>
+									<td class='center'>涵洞通道</td>
+									<td class='center'>
+										<input value='${dataMap.CULVERT}' onblur='editValue(this)' name='CULVERT_PLAN_COST'
+											class='editInput CULVERT_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CULVERT_COST}' onblur='editValue(this)' name='CULVERT_COST'
+											class='editInput CULVERT_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='CULVERT_COST_RATIO' class='percentCell CULVERT_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.CULVERT_COST_RATIO}" />'
+											num1="CULVERT_COST" num2="CULVERT_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CULVERT_REMARK}' onblur='editValue(this)' name='CULVERT_REMARK'
+											class='editInput CULVERT_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>7</td>
+									<td class='center'>隧道</td>
+									<td class='center'>
+										<input value='${dataMap.TUNNEL}' onblur='editValue(this)' name='TUNNEL_PLAN_COST'
+											class='editInput TUNNEL_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TUNNEL_COST}' onblur='editValue(this)' name='TUNNEL_COST'
+											class='editInput TUNNEL_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='TUNNEL_COST_RATIO' class='percentCell TUNNEL_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.TUNNEL_COST_RATIO}" />'
+											num1="TUNNEL_COST" num2="TUNNEL_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TUNNEL_REMARK}' onblur='editValue(this)' name='TUNNEL_REMARK'
+											class='editInput TUNNEL_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>8</td>
+									<td class='center'>绿化</td>
+									<td class='center'>
+										<input value='${dataMap.GREEN}' onblur='editValue(this)' name='GREEN_PLAN_COST'
+											class='editInput GREEN_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.GREEN_COST}' onblur='editValue(this)' name='GREEN_COST'
+											class='editInput GREEN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='GREEN_COST_RATIO' class='percentCell GREEN_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.GREEN_COST_RATIO}" />'
+											num1="GREEN_COST" num2="GREEN_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.GREEN_REMARK}' onblur='editValue(this)' name='GREEN_REMARK'
+											class='editInput GREEN_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>9</td>
+									<td class='center'>交安设施</td>
+									<td class='center'>
+										<input value='${dataMap.SAFE}' onblur='editValue(this)' name='SAFE_PLAN_COST'
+											class='editInput SAFE_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SAFE_COST}' onblur='editValue(this)' name='SAFE_COST'
+											class='editInput SAFE_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='SAFE_COST_RATIO' class='percentCell SAFE_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.SAFE_COST_RATIO}" />'
+											num1="SAFE_COST" num2="SAFE_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SAFE_REMARK}' onblur='editValue(this)' name='SAFE_REMARK'
+											class='editInput SAFE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>10</td>
+									<td class='center'>沿线设施</td>
+									<td class='center'>
+										<input value='${dataMap.LINE}' onblur='editValue(this)' name='LINE_PLAN_COST'
+											class='editInput LINE_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.LINE_COST}' onblur='editValue(this)' name='LINE_COST'
+											class='editInput LINE_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='LINE_COST_RATIO' class='percentCell LINE_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.LINE_COST_RATIO}" />'
+											num1="LINE_COST" num2="LINE_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.LINE_REMARK}' onblur='editValue(this)' name='LINE_REMARK'
+											class='editInput LINE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>11</td>
+									<td class='center'>养护车辆设备</td>
+									<td class='center'>
+										<input value='${dataMap.CAR}' onblur='editValue(this)' name='CAR_PLAN_COST'
+											class='editInput CAR_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CAR_COST}' onblur='editValue(this)' name='CAR_COST'
+											class='editInput CAR_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='CAR_COST_RATIO' class='percentCell CAR_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.CAR_COST_RATIO}" />'
+											num1="CAR_COST" num2="CAR_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CAR_REMARK}' onblur='editValue(this)' name='CAR_REMARK'
+											class='editInput CAR_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>12</td>
+									<td class='center'>应急保通</td>
+									<td class='center'>
+										<input value='${dataMap.EMERGENCY}' onblur='editValue(this)' name='EMERGENCY_PLAN_COST'
+											class='editInput EMERGENCY_PLAN_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.EMERGENCY_COST}' onblur='editValue(this)' name='EMERGENCY_COST'
+											class='editInput EMERGENCY_COST' type='text' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input name='EMERGENCY_COST_RATIO' class='percentCell EMERGENCY_COST_RATIO' type='text' readonly='readonly'
+											value='<fmt:formatNumber type="percent" value="${dataMap.EMERGENCY_COST_RATIO}" />'
+											num1="EMERGENCY_COST" num2="EMERGENCY_PLAN_COST"/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.EMERGENCY_REMARK}' onblur='editValue(this)' name='EMERGENCY_REMARK'
+											class='editInput EMERGENCY_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+							<tr class='totaltr'>
+										<td class='center' colspan="2">累计</span></td>
+                                        <td class='center'><span class='sumCell PLAN_COST'></span></td>
+                                        <td class='center'><span class='sumCell COMPLETE_COST'></span></td>
+                                        <td class='center'><span class='percentCell' num1="COMPLETE_COST" num2="PLAN_COST"></span></td>
+                                        <td class='center'></td>
+							</tr>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+<!-- 	<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+	<a class="btn btn-mini btn-info" onclick="saveTable();">保存</a>
+	<a class="btn btn-mini btn-success" onclick="getTop(globalThis).Dialog.close();">审批完成</a> -->
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/highwayPlanCompSumtable.js"></script>
+</body>
+</html>

+ 262 - 0
WebRoot/WEB-INF/classes/WEB-INF/jsp/information/annualPlan/annualTableRecord/highway_daily_plan_statable.jsp

@@ -0,0 +1,262 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
+<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
+<%
+	String path = request.getContextPath();
+	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
+	String realPath = path+"/"+"uploadFiles"+"/"+"uploadFile"+"/"+"日常养护计划统计表.xlsx";
+%>
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+	<base href="<%=basePath%>">
+	<!-- 下拉框 -->
+	<link rel="stylesheet" href="static/ace/css/chosen.css" />
+	<!-- jsp文件头和头部 -->
+	<%@ include file="../../../system/index/top.jsp"%>
+	<!-- 日期框 -->
+	<link rel="stylesheet" href="static/ace/css/datepicker.css" />
+	<link rel="stylesheet" href="static/ace/css/annualDailyComp.css" />
+</head>
+<body class="no-skin">
+<!-- /section:basics/navbar.layout -->
+<div class="main-container" id="main-container">
+	<!-- /section:basics/sidebar -->
+	<div class="main-content">
+		<div class="main-content-inner">
+			<div class="page-content">
+				<div class="row">
+					<div class="col-xs-12">
+					<div id="pd_mode" style='display:none;'>${pd.mode}</div>
+					<div id="pd_TABLETYPE" style='display:none;'>${pd.TABLETYPE}</div>
+					<div id="pd_NAME" style='display:none;'>${pd.NAME}</div>
+					<div id="pd_ROLENAME" style='display:none;'>${pd.ROLENAME}</div>
+					<form action="annualPlan/showTableRecod.do" name="Form" id="Form" method="post">
+						<div id="zhongxin" style="padding-top: 13px;">
+						<div class='tableTitle'>${pd.YEAR}年${pd.COMPANY}${pd.ROAD}${pd.NAME}</div>
+						<table id="simple-table" class="table table-striped table-bordered table-hover" style="margin-top:5px;">	
+							<thead>
+							    <tr>
+							    	<th class='center'>序号</th>
+									<th class='center'>分项名称</th>
+									<th class='center'>计划费用(万元)</th>
+									<th class='center'>备注</th>
+								</tr>
+							</thead>
+							<tbody>
+								<tr class='edittr'>
+							    	<td class='center'>1</td>
+									<td class='center'>清扫保洁 </td>
+									<td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY}' name='COMPANY' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.YEAR}' name='YEAR' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.COMPANY_ID}' name='COMPANY_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD_ID}' name='ROAD_ID' type='text' readonly='readonly'/>
+                                    </td>
+                                    <td class='center' style='display:none;'>
+                                    	<input value='${pd.ROAD}' name='ROAD' type='text' readonly='readonly'/>
+                                    </td>
+									<td class='center'>
+										<input value='${dataMap.CLEAN_PLAN_COST}' onblur='editValue(this)' name='CLEAN_PLAN_COST'
+											class='editInput CLEAN_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CLEAN_REMARK}' name='CLEAN_REMARK'
+											class='editInput CLEAN_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>2</td>
+									<td class='center'>巡查检查</td>
+									<td class='center'>
+										<input value='${dataMap.PATROL_PLAN_COST}' onblur='editValue(this)' name='PATROL_PLAN_COST'
+											class='editInput PATROL_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PATROL_REMARK}' name='PATROL_REMARK'
+											class='editInput PATROL_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>3</td>
+									<td class='center'>路基</td>
+									<td class='center'>
+										<input value='${dataMap.SUBGRADE_PLAN_COST}' onblur='editValue(this)' name='SUBGRADE_PLAN_COST'
+											class='editInput SUBGRADE_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SUBGRADE_RMARK}' name='SUBGRADE_RMARK'
+											class='editInput SUBGRADE_RMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>4</td>
+									<td class='center'>路面</td>
+									<td class='center'>
+										<input value='${dataMap.PAVEMENT_PLAN_COST}' onblur='editValue(this)' name='PAVEMENT_PLAN_COST'
+											class='editInput PAVEMENT_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.PAVEMENT_REMARK}' name='PAVEMENT_REMARK'
+											class='editInput PAVEMENT_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>5</td>
+									<td class='center'>桥梁</td>
+									<td class='center'>
+										<input value='${dataMap.BRIDGE_PLAN_COST}' onblur='editValue(this)' name='BRIDGE_PLAN_COST'
+											class='editInput BRIDGE_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.BRIDGE_REMARK}' name='BRIDGE_REMARK'
+											class='editInput BRIDGE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>6</td>
+									<td class='center'>涵洞通道</td>
+									<td class='center'>
+										<input value='${dataMap.CULVERT_PLAN_COST}' onblur='editValue(this)' name='CULVERT_PLAN_COST'
+											class='editInput CULVERT_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CULVERT_REMARK}' name='CULVERT_REMARK'
+											class='editInput CULVERT_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>7</td>
+									<td class='center'>隧道</td>
+									<td class='center'>
+										<input value='${dataMap.TUNNEL_PLAN_COST}' onblur='editValue(this)' name='TUNNEL_PLAN_COST'
+											class='editInput TUNNEL_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.TUNNEL_REMARK}' name='TUNNEL_REMARK'
+											class='editInput TUNNEL_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>8</td>
+									<td class='center'>绿化</td>
+									<td class='center'>
+										<input value='${dataMap.GREEN_PLAN_COST}' onblur='editValue(this)' name='GREEN_PLAN_COST'
+											class='editInput GREEN_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.GREEN_REMARK}' name='GREEN_REMARK'
+											class='editInput GREEN_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>9</td>
+									<td class='center'>交安设施</td>
+									<td class='center'>
+										<input value='${dataMap.SAFE_PLAN_COST}' onblur='editValue(this)' name='SAFE_PLAN_COST'
+											class='editInput SAFE_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.SAFE_REMARK}' name='SAFE_REMARK'
+											class='editInput SAFE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>10</td>
+									<td class='center'>沿线设施</td>
+									<td class='center'>
+										<input value='${dataMap.LINE_PLAN_COST}' onblur='editValue(this)' name='LINE_PLAN_COST'
+											class='editInput LINE_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.LINE_REMARK}' name='LINE_REMARK'
+											class='editInput LINE_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>11</td>
+									<td class='center'>养护车辆设备</td>
+									<td class='center'>
+										<input value='${dataMap.CAR_PLAN_COST}' onblur='editValue(this)' name='CAR_PLAN_COST'
+											class='editInput CAR_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.CAR_REMARK}' name='CAR_REMARK'
+											class='editInput CAR_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								<tr class='edittr'>
+							    	<td class='center'>12</td>
+									<td class='center'>应急保通</td>
+									<td class='center'>
+										<input value='${dataMap.EMERGENCY_PLAN_COST}' onblur='editValue(this)' name='EMERGENCY_PLAN_COST'
+											class='editInput EMERGENCY_PLAN_COST' type='number' readonly='readonly' totalType='sum'/>
+									</td>
+									<td class='center'>
+										<input value='${dataMap.EMERGENCY_REMARK}' name='EMERGENCY_REMARK'
+											class='editInput EMERGENCY_REMARK' type='text' readonly='readonly'/>
+									</td>
+								</tr>
+								
+							<tr class='totaltr'>
+										<td class='center' colspan="2">累计</span></td>
+                                        <td class='center'><span class='sumCell'></span></td>
+                                        <td class='center'></td>
+							</tr>
+							</tbody>
+						</table>
+						</div>
+						<div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
+					</form>
+					</div>
+				</div>
+			</div>
+			<!-- /.page-content -->
+		</div>
+	</div>
+	<!-- /.main-content -->
+</div>
+<!-- /.main-container -->
+
+<c:if test="${msg == 'edit' }">
+	<div>
+		<iframe name="treeFrame" id="treeFrame" frameborder="0" src="<%=basePath%>/attachedmx/list.do?ATTACHED_ID=${pd.ATTACHED_ID}" style="margin:0 auto;width:805px;height:368px;;"></iframe>
+	</div>
+</c:if>
+
+<footer>
+<div style="width: 100%;padding-bottom: 2px;margin-left:1%;" >
+	<c:if test="${pd.ROLENAME == '系统管理组'}">
+		<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+		<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('1');">保存</a>	
+	</c:if>
+	<c:if test="${pd.ROLENAME == '路桥公司管理员' && pd.BUTTON_NAME == '2'}">													
+		<a id='editbutton' class="btn btn-mini btn-primary" onclick="editTable();">修改</a>
+		<a id='savebutton' class="btn btn-mini btn-info" disabled="disabled" onclick="saveTable('1');">保存</a>
+		<%-- <div id='uploadDiv'>
+	    	<span>数据导入:</span>
+		    <a class="btn btn-mini btn-success" href="<%=realPath%>">下载模板</a>
+			<form id="upload" enctype="multipart/form-data" method="post"> 
+			 	<input type="file" name="file" id="pic"/> 
+			 	<input id='uploadbtn' type="button" class="btn btn-mini btn-success" value="导入" onclick="uploadPic('${pd.NAME}');"/> 
+			</form> 
+		</div> --%>
+	</c:if>
+</div>
+</footer>
+<!-- 页面底部js¨ -->
+<%@ include file="../../../system/index/foot.jsp"%>
+<!-- 删除时确认窗口 -->
+<script src="static/ace/js/bootbox.js"></script>
+<!--提示框-->
+<script type="text/javascript" src="static/js/jquery.tips.js"></script>
+<script type="text/javascript" src="static/js/annualPlan/highwayPlanCompSumtable.js"></script>
+</body>
+</html>

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels