Browse Source

初始版本

MaYuJie 2 years ago
commit
9ab0f1b8d3
100 changed files with 82341 additions and 0 deletions
  1. 3 0
      WebContent/META-INF/MANIFEST.MF
  2. 5 0
      WebContent/META-INF/maven/com.fsm/fsm-webapp/pom.properties
  3. 131 0
      WebContent/META-INF/maven/com.fsm/fsm-webapp/pom.xml
  4. 259 0
      WebContent/WEB-INF/complaint/basic/allhotword.html
  5. 274 0
      WebContent/WEB-INF/complaint/basic/alreadyarchivelist.html
  6. 248 0
      WebContent/WEB-INF/complaint/basic/alreadycheck.html
  7. 289 0
      WebContent/WEB-INF/complaint/basic/alreadydolist.html
  8. 178 0
      WebContent/WEB-INF/complaint/basic/alreadydutylist.html
  9. 254 0
      WebContent/WEB-INF/complaint/basic/alreadyendlist.html
  10. 246 0
      WebContent/WEB-INF/complaint/basic/alreadyoverseelist.html
  11. 265 0
      WebContent/WEB-INF/complaint/basic/alreadyqualitylist.html
  12. 254 0
      WebContent/WEB-INF/complaint/basic/alreadyrectifylist.html
  13. 1294 0
      WebContent/WEB-INF/complaint/basic/applycheckdata.html
  14. 96 0
      WebContent/WEB-INF/complaint/basic/approvetree.html
  15. 239 0
      WebContent/WEB-INF/complaint/basic/assigncheck.html
  16. 2191 0
      WebContent/WEB-INF/complaint/basic/assigncheckdata.html
  17. 380 0
      WebContent/WEB-INF/complaint/basic/auditinguserpage.html
  18. 168 0
      WebContent/WEB-INF/complaint/basic/blackcatlist.html
  19. 258 0
      WebContent/WEB-INF/complaint/basic/callbackdata.html
  20. 397 0
      WebContent/WEB-INF/complaint/basic/configureuserpage.html
  21. 3468 0
      WebContent/WEB-INF/complaint/basic/customerrule.html
  22. 99 0
      WebContent/WEB-INF/complaint/basic/customerruletree.html
  23. 192 0
      WebContent/WEB-INF/complaint/basic/customerview.html
  24. 177 0
      WebContent/WEB-INF/complaint/basic/day.html
  25. 263 0
      WebContent/WEB-INF/complaint/basic/defaultrule.html
  26. 99 0
      WebContent/WEB-INF/complaint/basic/defaultruletree.html
  27. 2750 0
      WebContent/WEB-INF/complaint/basic/doarchive.html
  28. 1320 0
      WebContent/WEB-INF/complaint/basic/doarchiveapprove.html
  29. 1456 0
      WebContent/WEB-INF/complaint/basic/doauditing.html
  30. 254 0
      WebContent/WEB-INF/complaint/basic/docheck.html
  31. 1784 0
      WebContent/WEB-INF/complaint/basic/docheckapprove.html
  32. 1738 0
      WebContent/WEB-INF/complaint/basic/docheckdata.html
  33. 1419 0
      WebContent/WEB-INF/complaint/basic/doduty.html
  34. 1563 0
      WebContent/WEB-INF/complaint/basic/doendduty.html
  35. 1092 0
      WebContent/WEB-INF/complaint/basic/doextensionrequest.html
  36. 3937 0
      WebContent/WEB-INF/complaint/basic/doflow.html
  37. 1395 0
      WebContent/WEB-INF/complaint/basic/doleader.html
  38. 1679 0
      WebContent/WEB-INF/complaint/basic/dookduty.html
  39. 1246 0
      WebContent/WEB-INF/complaint/basic/dooversee.html
  40. 1860 0
      WebContent/WEB-INF/complaint/basic/doquality.html
  41. 649 0
      WebContent/WEB-INF/complaint/basic/doratify.html
  42. 2180 0
      WebContent/WEB-INF/complaint/basic/doreceive.html
  43. 679 0
      WebContent/WEB-INF/complaint/basic/dosign.html
  44. 3364 0
      WebContent/WEB-INF/complaint/basic/dosupervise.html
  45. 3399 0
      WebContent/WEB-INF/complaint/basic/dotelcenter.html
  46. 4053 0
      WebContent/WEB-INF/complaint/basic/dowebsite.html
  47. 4048 0
      WebContent/WEB-INF/complaint/basic/dowechat.html
  48. 280 0
      WebContent/WEB-INF/complaint/basic/emailparameter.html
  49. 511 0
      WebContent/WEB-INF/complaint/basic/enddata.html
  50. 181 0
      WebContent/WEB-INF/complaint/basic/excellist.html
  51. 98 0
      WebContent/WEB-INF/complaint/basic/excelupload.html
  52. 98 0
      WebContent/WEB-INF/complaint/basic/exceluploadhistory.html
  53. 267 0
      WebContent/WEB-INF/complaint/basic/flowbreaklist.html
  54. 177 0
      WebContent/WEB-INF/complaint/basic/followdata.html
  55. 168 0
      WebContent/WEB-INF/complaint/basic/grouplist.html
  56. 174 0
      WebContent/WEB-INF/complaint/basic/hot.html
  57. 66 0
      WebContent/WEB-INF/complaint/basic/illegalvisiterror.html
  58. 170 0
      WebContent/WEB-INF/complaint/basic/initworkday.html
  59. 295 0
      WebContent/WEB-INF/complaint/basic/interfaceparameters.html
  60. 387 0
      WebContent/WEB-INF/complaint/basic/leaderuserpage.html
  61. 277 0
      WebContent/WEB-INF/complaint/basic/money.html
  62. 315 0
      WebContent/WEB-INF/complaint/basic/moneyaddlist.html
  63. 311 0
      WebContent/WEB-INF/complaint/basic/moneylist.html
  64. 327 0
      WebContent/WEB-INF/complaint/basic/moneyuselist.html
  65. 177 0
      WebContent/WEB-INF/complaint/basic/month.html
  66. 399 0
      WebContent/WEB-INF/complaint/basic/myflow.html
  67. 178 0
      WebContent/WEB-INF/complaint/basic/noendnolle.html
  68. 184 0
      WebContent/WEB-INF/complaint/basic/noendrepeat.html
  69. 168 0
      WebContent/WEB-INF/complaint/basic/onlinelist.html
  70. 90 0
      WebContent/WEB-INF/complaint/basic/parameter.html
  71. 434 0
      WebContent/WEB-INF/complaint/basic/preinflow.html
  72. 99 0
      WebContent/WEB-INF/complaint/basic/preinflowruletree.html
  73. 345 0
      WebContent/WEB-INF/complaint/basic/remindrule.html
  74. 99 0
      WebContent/WEB-INF/complaint/basic/remindruletree.html
  75. 1869 0
      WebContent/WEB-INF/complaint/basic/repeatdata.html
  76. 5149 0
      WebContent/WEB-INF/complaint/basic/rooteditselfregister.html
  77. 142 0
      WebContent/WEB-INF/complaint/basic/running-manage.html
  78. 185 0
      WebContent/WEB-INF/complaint/basic/seasons.html
  79. 3621 0
      WebContent/WEB-INF/complaint/basic/selfregister.html
  80. 3411 0
      WebContent/WEB-INF/complaint/basic/selfregisterputflow.html
  81. 2551 0
      WebContent/WEB-INF/complaint/basic/selfregisterupdate.html
  82. 182 0
      WebContent/WEB-INF/complaint/basic/sendDoTimelist.html
  83. 182 0
      WebContent/WEB-INF/complaint/basic/sendOneOverlist.html
  84. 182 0
      WebContent/WEB-INF/complaint/basic/sendWaitDolist.html
  85. 1506 0
      WebContent/WEB-INF/complaint/basic/showRemovedata.html
  86. 995 0
      WebContent/WEB-INF/complaint/basic/showdata.html
  87. 193 0
      WebContent/WEB-INF/complaint/basic/supersiveback.html
  88. 280 0
      WebContent/WEB-INF/complaint/basic/supersivedelay.html
  89. 171 0
      WebContent/WEB-INF/complaint/basic/supersiveunder.html
  90. 193 0
      WebContent/WEB-INF/complaint/basic/superviseback.html
  91. 234 0
      WebContent/WEB-INF/complaint/basic/supervisebacklist.html
  92. 149 0
      WebContent/WEB-INF/complaint/basic/supervisebackshow.html
  93. 281 0
      WebContent/WEB-INF/complaint/basic/supervisedelay.html
  94. 244 0
      WebContent/WEB-INF/complaint/basic/supervisedelayshow.html
  95. 74 0
      WebContent/WEB-INF/complaint/basic/supervisedown.html
  96. 151 0
      WebContent/WEB-INF/complaint/basic/supervisedownlist.html
  97. 122 0
      WebContent/WEB-INF/complaint/basic/supervisedownselect.html
  98. 201 0
      WebContent/WEB-INF/complaint/basic/superviselist.html
  99. 206 0
      WebContent/WEB-INF/complaint/basic/superviseunder.html
  100. 0 0
      WebContent/WEB-INF/complaint/basic/superviseundershow.html

+ 3 - 0
WebContent/META-INF/MANIFEST.MF

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

+ 5 - 0
WebContent/META-INF/maven/com.fsm/fsm-webapp/pom.properties

@@ -0,0 +1,5 @@
+#Generated by Apache Maven
+#Mon Oct 16 16:55:28 CST 2017
+version=5.1.0
+groupId=com.fsm
+artifactId=fsm-webapp

+ 131 - 0
WebContent/META-INF/maven/com.fsm/fsm-webapp/pom.xml

@@ -0,0 +1,131 @@
+<?xml version="1.0"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>com.fsm</groupId>
+		<artifactId>fsm-root</artifactId>
+		<version>5.1.0</version>
+	</parent>
+	<artifactId>fsm-webapp</artifactId>
+	<packaging>war</packaging>
+	<name>fsm-webapp Maven Webapp</name>
+	<url>http://maven.apache.org</url>
+
+	<profiles>
+		<profile>
+			<id>dev</id>
+			<!-- 默认激活本环境 -->
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+			<properties>
+				<webXmlPath>src/main/webapp/WEB-INF/web.xml</webXmlPath>
+			</properties>
+			<dependencies>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-cms</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-portal</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-complaint</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+			</dependencies>
+		</profile>
+		<profile>
+			<id>cms</id>
+			<properties>
+				<excludes>WEB-INF/portal/**,WEB-INF/complaint/**</excludes>
+				<webXmlPath>src/main/webapp/WEB-INF/cms/web.xml</webXmlPath>
+			</properties>
+			<dependencies>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-cms</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+			</dependencies>
+		</profile>
+		<profile>
+			<id>portal</id>
+			<properties>
+				<excludes>WEB-INF/cms/**,WEB-INF/complaint/**</excludes>
+				<webXmlPath>src/main/webapp/WEB-INF/cms/web.xml</webXmlPath>
+			</properties>
+			<dependencies>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-portal</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+			</dependencies>
+		</profile>
+		<profile>
+			<id>complaint</id>
+			<properties>
+				<excludes>WEB-INF/cms/**,WEB-INF/portal/**</excludes>
+				<webXmlPath>src/main/webapp/WEB-INF/web.xml</webXmlPath>
+			</properties>
+			<dependencies>
+				<dependency>
+					<groupId>com.fsm</groupId>
+					<artifactId>fsm-complaint</artifactId>
+					<version>5.1.0</version>
+				</dependency>
+			</dependencies>
+		</profile>
+	</profiles>
+
+	<dependencies>
+		<dependency>
+			<groupId>com.fsm</groupId>
+			<artifactId>fsm-platform</artifactId>
+			<version>5.1.0</version>
+		</dependency>
+		<dependency>
+			<groupId>com.fsm</groupId>
+			<artifactId>common</artifactId>
+			<version>0.0.1</version>
+		</dependency>
+	</dependencies>
+		<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-war-plugin</artifactId>
+				<version>2.6</version>
+
+				<configuration>
+					<archiveClasses>true</archiveClasses>
+					<warName>${project.artifactId}-${project.version}</warName>
+					<webXml>${webXmlPath}</webXml>
+					<warSourceExcludes>${excludes}</warSourceExcludes> 
+					<webResources>
+						<resource>
+							<directory>src/main/resources</directory>
+							<targetPath>WEB-INF/classes</targetPath>
+						</resource>
+					</webResources>
+					<archive>
+						<manifest>
+							<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+						</manifest>
+						<manifestEntries>
+							<Implementation-Build>${buildNumber}</Implementation-Build>
+						</manifestEntries>
+					</archive>
+				</configuration>
+			</plugin>
+
+		</plugins>
+	</build>
+</project>

+ 259 - 0
WebContent/WEB-INF/complaint/basic/allhotword.html

@@ -0,0 +1,259 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/easyui/themes/gray/easyui.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/easyui/themes/icon.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/easyui/jquery.easyui.min.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/easyui/locale/easyui-lang-zh_CN.js"></script>
+<style type="text/css">
+.panel-header, .panel-body{border-color:#FCFCFC}
+.layout-split-west{border-right:none}
+</style>
+<script type="text/javascript">
+var $easy = $.noConflict(true);
+$easy(function(){
+	$easy('#pageright').panel({
+	  onResize:function(width, height){
+	    $("#jqGrid").setGridWidth(width-4); 
+	  }
+	});
+})
+</script>
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<script type="text/javascript">
+ 
+	$(document).ready(function(){
+		 
+		//DOM加载完成后,加载jqgrid
+		$("#jqGrid").jqGrid({
+				url : '${ctx}/myconsole/allhotword/getByPage',
+				editurl:"${ctx}/myconsole/allhotword/saveUpdate",   //保存或者添加
+				mtype : "POST",
+				datatype : "json",
+				sidx : "",
+				sord : "asc",
+				caption:"热词管理",
+				prmNames : {   
+					  id: "keyid", 
+				      oper:"oper",    
+				      addoper:"add",
+				      editoper:"edit",
+				      deloper:"del" 
+			    },
+				colModel : [ {
+					label : '编号',
+					name : 'keyid',
+					hidden : true,
+					key : true,
+					width : 50,
+				}, {
+					label : '热词名称',
+					name : 'wordname',
+					edittype : "text",
+					editable : true,
+					editrules:{required:true},
+					width : 100,
+					editoptions: {
+						size:50,
+						maxlength: 120
+		            }
+				}, {
+					label : '出现次数',
+					name : 'appealnumber',
+					edittype : "text",
+					editable: true,
+					editrules:{required:true},
+					width : 50,
+					editrules:{
+						edithidden:true,
+						custom:true, 
+		            	custom_func: function(strFieldValue, strFieldName){
+		        			 var strFloat  = /^(\d{1,9})?$/;
+		        			 if(!strFloat.test(strFieldValue)){
+		        			       return [false, strFieldName+"应该为正整数"];
+		        			    }
+		        			    else
+		        			    {        				
+		        			        return [true,""];
+		        				}
+		        			}			
+					},
+					editoptions: {
+						size:50,
+						maxlength: 6
+		            } 
+				}],
+				rownumbers : true,//添加左侧行号
+				viewrecords : true,//是否在浏览导航栏显示记录总数
+				rowNum : 15,//每页显示记录数
+				rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+				autowidth : true,
+				height : 'auto',
+				pager : "#jqGridPager"
+			});
+			
+			$('#jqGrid').navGrid('#jqGridPager',
+			{
+				add : true,
+				edit : true,
+				del : true,
+				search : true,
+				refresh : false,
+				view : true,
+				position : "left",
+				cloneToTop : true
+			},
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				beforeShowForm:function(formid){
+					 
+				},
+				beforeSubmit: function(postdata, formid){
+					var keyid = postdata.jqGrid_id;
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"allHotWord."+index);
+						}
+					})
+					postdata["allHotWord.keyid"]=keyid;  
+					return [true,'']; //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},
+			//添加操作区
+			{
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //提前数据前,加工数据
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"allHotWord."+index);
+	    			   }
+	    		    })
+	    		    postdata["allHotWord.keyid"] = "";  
+		            return postdata;
+			    },
+			    beforeShowForm:function(formid){
+					 
+				},
+			    afterShowForm: function (formid){  //点击添加按钮显示表单后,用于绑定事件
+			    	 
+				},
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},
+			//删除操作区
+			{
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				} 
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				closeAfterSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}) 
+			
+		})
+		
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="easyui-layout" data-options="fit:true">
+	 
+	<div region="center" id="pageright">
+		<div class="page-container">
+			<table id="jqGrid"></table>
+			<div id="jqGridPager"></div>
+		</div>
+	</div>
+</div>
+</body>
+</html>
+ 

+ 274 - 0
WebContent/WEB-INF/complaint/basic/alreadyarchivelist.html

@@ -0,0 +1,274 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyArchivePage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '办结方式',
+			name : 'endtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '归档状态',
+			name : 'dotype',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+				html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>"+
+				 " <button class='btn btn-success radius size-S' onclick=followData('"+rowdata.appealid+"')>补录</button>";
+				 
+				 if(rowdata.checkstate==''||rowdata.checkstate==null)
+				{
+					 html = html+" <button class='btn btn-warning radius size-S' onclick=applyCheckData('"+rowdata.appealid+"')>申请核查</button>";
+				}
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//修改自主登记的信息 2017-07-19
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+} 
+//申请核查 2022-05-05
+function applyCheckData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/applyCheckData?appealid="+appealid);
+} 
+//下载附件
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+} 
+//导出档案信息 2021-06-23
+function excelData(strAppealID)
+{	
+	$.post("${ctx}/myconsole/complaint/list/excelData",{"AppealID":strAppealID},function(data){
+		var res=eval('(' + data + ')');
+		if(res.flag){						 
+			downFile(res.filepath,res.filename);						
+		}else{
+			alert("没有数据导出!");
+		}
+	})
+}
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		
+		if(LinkTel.substring(0,1)=="1"&&LinkTel.length!=11)
+		{
+			layer.msg("手机号码必须为11位!");	
+		}
+		else
+		{
+			$("#jqGrid").jqGrid('setGridParam',{
+	        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel}
+	    	}).trigger('reloadGrid'); 
+			 
+		}
+		 
+		 
+		
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1000px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人:
+					</label>
+		                    <input type="text" class="form-control"    id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						联系电话:
+					</label>
+					<input type="text" class="form-control"    id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 248 - 0
WebContent/WEB-INF/complaint/basic/alreadycheck.html

@@ -0,0 +1,248 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyCheckPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '数据编号',
+			name : 'keyid',
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '办结方式',
+			name : 'endtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结结果',
+			name : 'endresultname',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//登记回访数据 2018-11-19
+function callbackData(keyid){
+	fullOpen("${ctx}/myconsole/complaint/transact/callbackData?keyid="+keyid);	
+} 
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val(); 
+		 
+		$("#jqGrid").jqGrid('setGridParam',{
+        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1100px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人姓名:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"   maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 	
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 289 - 0
WebContent/WEB-INF/complaint/basic/alreadydolist.html

@@ -0,0 +1,289 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyDoPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		},{
+			label : '联系电话',
+			name : 'linktel1',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '客诉日期',
+			name : 'appealdate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '办理方式',
+			name : 'transacttype',
+			width : 30,
+			align:'center', 
+		},{
+			label : '办理时间',
+			name : 'recordtime',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '当前状态',
+			name : 'appealstate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch(); 
+	
+});
+
+//修改自主登记的信息办理 2017-07-19
+function doData(appealid,keyid,transacttype){
+	if(transacttype=='转办')
+	{
+		fullOpen("${ctx}/myconsole/complaint/register/doFlow?appealid="+appealid+"&keyid="+keyid);
+	}
+	if(transacttype=='转审核')
+	{
+		fullOpen("${ctx}/myconsole/complaint/transact/doAuditing?appealid="+appealid+"&keyid="+keyid);
+	}	
+}
+//修改自主登记的信息 2017-07-19
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+}  
+//修改自主登记的信息 2017-07-19
+function updateData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/update?appealid="+appealid);	
+}
+ 
+
+//删除单条数据处理 韩林平2017-07-19
+function deleteData(appealid){
+	$.getJSON("${ctx}/myconsole/complaint/register/deleteData", {
+		appealid : appealid
+	}, function(json){
+		if(json.flag){
+			//处理成功返回消息;
+			layer.alert(json.message, {
+			  skin: 'layui-layer-molv' //样式类名
+				  ,closeBtn: 0
+				}, function(){window.location.reload();});
+		 
+		}else{
+			//处理失败返回消息;
+			layer.alert(json.message, {
+				  skin: 'layui-layer-molv' //样式类名
+					  ,closeBtn: 0
+					}, function(){window.location.reload();});
+		}			
+	});
+}
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+} 
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		if(LinkTel.substring(0,1)=="1"&&LinkTel.length!=11)
+		{
+			layer.msg("手机号码必须为11位!");	
+		}
+		else
+		{
+			$("#jqGrid").jqGrid('setGridParam',{
+	        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel}
+	    	}).trigger('reloadGrid'); 
+			 
+		}
+		 
+		 
+		
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1000px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人:
+					</label>
+		                    <input type="text" class="form-control"    id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						联系电话:
+					</label>
+					<input type="text" class="form-control"    id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					 <label class="radio-inline" style="font-weight:700">
+  						客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+		
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 178 - 0
WebContent/WEB-INF/complaint/basic/alreadydutylist.html

@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/duty/getAlreadyDutyPage',
+		editurl:"${ctx}/myconsole/complaint/duty/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'待办责任追究列表',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉类别',
+			name : 'appealtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉日期',
+			name : 'appealdate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '提交时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dutystate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+
+ 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 254 - 0
WebContent/WEB-INF/complaint/basic/alreadyendlist.html

@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyEndPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '办结方式',
+			name : 'endtype',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>"+
+					 " <button class='btn btn-success radius size-S' onclick=followData('"+rowdata.appealid+"')>补录</button>";
+					 
+					 if(rowdata.checkstate==''||rowdata.checkstate==null)
+					{
+						 html = html+" <button class='btn btn-warning radius size-S' onclick=applyCheckData('"+rowdata.appealid+"')>申请核查</button>";
+					}
+					 
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//修改自主登记的信息 2017-07-19
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+} 
+//申请核查 2022-05-05
+function applyCheckData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/applyCheckData?appealid="+appealid);
+} 
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		
+		if(LinkTel.substring(0,1)=="1"&&LinkTel.length!=11)
+		{
+			layer.msg("手机号码必须为11位!");	
+		}
+		else
+		{
+			$("#jqGrid").jqGrid('setGridParam',{
+	        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel}
+	    	}).trigger('reloadGrid'); 
+		}
+		 
+		 
+		
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1000px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人:
+					</label>
+		                    <input type="text" class="form-control"    id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						联系电话:
+					</label>
+					<input type="text" class="form-control"    id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 246 - 0
WebContent/WEB-INF/complaint/basic/alreadyoverseelist.html

@@ -0,0 +1,246 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyOverseePage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉类别',
+			name : 'appealtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉原因',
+			name : 'reasonname1',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '督办人',
+			name : 'fromusername',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '督办时间',
+			name : 'dotime',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '是否成功',
+			name : 'doresult',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doRectify(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doRectify?appealid="+appealid);	
+} 
+ 
+function doSearch(){
+	$('#search').click(function(){
+		doTrim(form1);
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val(); 
+		 
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1000px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="客诉人姓名">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"   maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 	
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 :
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 265 - 0
WebContent/WEB-INF/complaint/basic/alreadyqualitylist.html

@@ -0,0 +1,265 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+	<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/formSelects-v4/formSelects-v4.css" />
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyQualityPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '结案状态',
+			name : 'endstate',
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '质检得分',
+			name : 'qualityscore',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				 
+
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+function stringJoin(stringJont) {
+	var stringA = '';
+	for(var i=0;i<stringJont.length;i++){
+		if (i == stringJont.length-1) {
+			stringA = stringA + "'"+stringJont[i]+"'";
+		}else {
+			stringA = stringA + "'"+stringJont[i]+"',";
+		}
+	}
+	return stringA;
+}
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doNolle(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doNolle?appealid="+appealid);	
+} 
+//补充后续信息 2017-07-19
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+} 
+function doSearch(){
+	$('#search').click(function(){
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val();
+		var AppealSourceID = $('#AppealSourceID').val();
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	postData:{"TName":TName, "AppealSourceID":AppealSourceID,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1200px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="客诉人姓名">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;姓名:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName"  value="${TName!''}" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel" value="${LinkTel!''}"  maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 :
+					</label>
+					 
+                                    <input type="text" class="form-control"  style="width:80px"  value="${BeginDate!''}" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                <input type="text" class="form-control"  style="width:80px" value="${EndDate!''}" placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+						<label class="radio-inline" style="font-weight:700">
+							&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉来源:
+						</label>
+						<select id="AppealSourceID" name="AppealSourceID"  xm-select-height="16px" xm-select="AppealSourceID"  class="form-control" vmode="" vdisp="客诉类别"  vtype="string">
+							<option value="">请选择</option>
+							${SourceType!''}
+						</select>
+						 
+						<label class="radio-inline" style="font-weight:700">
+							&nbsp;&nbsp;流水号:
+						</label>
+						<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"  value="${SerialNumber!''}"  maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+
+					</td>
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container" style="margin-top:5px">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+ 
+</body>
+</html>

+ 254 - 0
WebContent/WEB-INF/complaint/basic/alreadyrectifylist.html

@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAlreadyRectifyPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'已办溯源整改',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '结案状态',
+			name : 'endstate',
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉类型',
+			name : 'appealtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '办理状态',
+			name : 'rectifystate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				 
+
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doNolle(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doNolle?appealid="+appealid);	
+} 
+//补充后续信息 2017-07-19
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+} 
+function doSearch(){
+	$('#search').click(function(){
+		doTrim(form1);
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val(); 
+		 
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1000px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="客诉人姓名">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"   maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 	
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 :
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

File diff suppressed because it is too large
+ 1294 - 0
WebContent/WEB-INF/complaint/basic/applycheckdata.html


+ 96 - 0
WebContent/WEB-INF/complaint/basic/approvetree.html

@@ -0,0 +1,96 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,zNodes);
+	var node = treeObj.getNodes()[0];
+	treeObj.selectNode(node);
+	treeObj.setting.callback.onClick(null,treeObj.setting.treeId,node);
+})
+var zNodes =[
+    {"id":"complaint/approve/getAuditingUserView", "pId":"0", "name":"送审核人员配置"},
+    {"id":"complaint/approve/getLeaderUserView", "pId":"0", "name":"送领导人员配置"},
+    {"id":"complaint/approve/getConfigureUserView", "pId":"0", "name":"CC与监管接收人员配置"},
+];
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/'+treeNode.id);
+}
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" width="100%" src=""></iframe>
+</div>
+<footer class="footer mt-10">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 239 - 0
WebContent/WEB-INF/complaint/basic/assigncheck.html

@@ -0,0 +1,239 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getAssignCheckPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '数据编号',
+			name : 'keyid',
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '核查原因',
+			name : 'checkstate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>"+
+					 " <button class='btn btn-success radius size-S' onclick=assignData('"+rowdata.appealid+"')>处理</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//申请核查 2020-09-21
+function assignData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/assignCheckData?appealid="+appealid);
+} 
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val(); 
+		 
+		$("#jqGrid").jqGrid('setGridParam',{
+        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1100px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人姓名:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"   maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 	
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

File diff suppressed because it is too large
+ 2191 - 0
WebContent/WEB-INF/complaint/basic/assigncheckdata.html


+ 380 - 0
WebContent/WEB-INF/complaint/basic/auditinguserpage.html

@@ -0,0 +1,380 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'审批人员配置',
+		url : '${ctx}/myconsole/complaint/approve/getAuditingUserPage',
+		editurl:"${ctx}/myconsole/complaint/approve/saveUpdateAuditingUser",
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "userid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '送审人员编号',
+			name : 'userid',
+			editable: true,
+			key : true,
+			width : 60,
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*<span>"
+			},
+			editrules:{required:true}
+		},{
+			label : '送审人员名称',
+			name : 'username',
+			width : 35,
+			editable: true,
+			edittype :"select",
+			editoptions:{
+			dataInit: function(elem){
+				$(elem).width(160);
+			},
+			value:getUserOptions(),
+			//添加
+			dataEvents:[
+				{
+				type:'change',
+				fn:function(e){
+				//获取当前selectd的值	
+				var val = this.value;
+				$.ajax({  
+				type:"post",  
+				async:false,
+				data:{username:val},
+				url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+				success:function(data){
+				  if (data != null) {
+					  console.log(data);
+				        $("#userid").val(data[0].userid);
+				        $("#orgid").val(data[0].orgid);
+				        $("#orgname").val(data[0].orgname);
+				     }  
+				}  
+				});
+				
+				
+				
+				}
+				}
+			  ]
+			}
+		},{
+			label : '送审人员单位编号 ',
+			name : 'orgid',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '送审人员单位名称',
+			name : 'orgname',
+			width : 60,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '审核人员编号',
+			name : 'audituserid',
+			width : 60,
+			editable: true,
+			edittype:"text",
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*<span>"
+			},
+			editrules:{required:true}
+		},{
+			label : '审核人员名称',
+			name : 'auditusername',
+			width : 60,
+			editable: true,
+			edittype :"select",
+			editoptions:{
+			dataInit: function(elem){
+				$(elem).width(160);
+			},
+			value:getUserOptions(),
+			//添加
+			dataEvents:[
+				{
+				type:'change',
+				fn:function(e){
+				//获取当前selectd的值	
+				var val = this.value;
+				$.ajax({  
+				type:"post",  
+				async:false,
+				data:{username:val},
+				url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+				success:function(data){
+				  if (data != null) {
+				        $("#audituserid").val(data[0].userid);
+				     }  
+				}  
+				});
+				
+				
+				
+				}
+				}
+			  ]
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			{
+				edit : true,
+				add : true,
+				del : true,
+				search : false,
+				refresh : false,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			},			
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				//在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var usernameObj = formid.find('#username');
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					var audituseridObj = formid.find('#audituserid');
+					//设置输入框不可编辑和背景色
+					usernameObj.attr('disabled',true);
+					usernameObj.css({'background':'#cccccc'});
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					audituseridObj.attr('readOnly',true);
+					audituseridObj.css({'background':'#cccccc'});
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+				},
+				//在提交数据到服务器前触发
+				beforeSubmit: function(postdata, formid){ 
+					//获取组件主键 ID
+					var userid = postdata.tree_id; 
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"auditingUser."+index);
+						}
+					})
+					//重新为主键赋值
+					postdata["keyid"]=userid; 
+					return [true,'']; //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				//在提交数据到服务器后触发
+				afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				//新建工作区
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //保存数据前,加工数据
+					//获取组件主键 ID
+					var userid = postdata.userid; 
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"auditingUser."+index);
+	    			   }
+	    		    })
+	    		    postdata["keyid"] = userid;  
+		            return postdata;
+			    },
+			    //在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					var audituseridObj = formid.find('#audituserid');
+					//设置输入框不可编辑和背景色
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					audituseridObj.attr('readOnly',true);
+					audituseridObj.css({'background':'#cccccc'});
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+				},
+				//在表单显示后触发,有一个参数为formid
+			    afterShowForm: function (formid){   
+			    	 
+				},
+				//提交数据从服务器返回后触发
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{ 
+				//删除工作区
+				//提交数据从服务器返回后触发
+				//在提交数据到服务器前触发  
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+/* 	jQuery('#tree').jqGrid('bindKeys'); */
+})
+
+//获取系统所有用户列表
+	function getUserOptions() {
+	//动态生成select内容  
+	var str="";  
+	$.ajax({  
+	type:"post",  
+	async:false,  
+	url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+	success:function(data){
+	  if (data != null) {  
+	        var jsonobj=eval(data);  
+	        var length=jsonobj.length;  
+	        for(var i=0;i<length;i++){  
+	            if(i!=length-1){
+	             //这里是拼装option里面的 value 	
+	             str+=jsonobj[i].username+":"+jsonobj[i].username+";";  
+	            }else{  
+	               str+=jsonobj[i].username+":"+jsonobj[i].username;
+	            }  
+	         }     
+	     }  
+	}  
+	});  
+	 return str;  
+	}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 168 - 0
WebContent/WEB-INF/complaint/basic/blackcatlist.html

@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/register/getBlackCatPage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'网站登记件',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:"center", 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 50,
+			align:"center", 
+		},{
+			label : '联系电话',
+			name : 'linktel1',
+			width : 50,
+			align:'center', 
+		},{
+			label : '投诉原因',
+			name : 'reasonname1',
+			width : 50,
+			align:"center", 
+		},{
+			label : '投诉日期',
+			name : 'appealdate',
+			width : 50,
+			align:"center", 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:"center", 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+				html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.appealid+"')>办理</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	$('#jqGrid')
+	 .navGrid('#jqGridPager',{edit:false,add:false,del:false,search:false})  
+	 .navButtonAdd("#jqGridPager",
+				{ caption:"新建", 
+		  buttonicon:"ui-icon-excel", 
+		  onClickButton: function(){ 
+			 location.href="${ctx}/myconsole/complaint/register/self?AppealSourceID=008";
+		  }, position:"last" });
+	
+	 
+	
+});
+
+
+ 
+//集团官网登记的信息办理 2017-07-19
+function doData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doTelCenter?appealid="+appealid);	
+}
+ 
+ 
+
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 258 - 0
WebContent/WEB-INF/complaint/basic/callbackdata.html

@@ -0,0 +1,258 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/saveCallBackData'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.opener.location.reload();
+					window.close();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+function setReturnResult()
+{
+	var strReturnResult=$("#ReturnResult").val();
+	if(strReturnResult=="") 
+	{
+		$("#FailedCauseRow").hide();
+		$("#IsSolveRow").hide();
+		$("#ProblemInfoRow").hide();
+		$("#ReturnSuggestRow").hide();
+		 
+	}
+	if(strReturnResult=="成功") 
+	{
+		$("#FailedCauseRow").hide();
+		$("#IsSolveRow").show();
+		$("#ProblemInfoRow").hide();
+		$("#ReturnSuggestRow").show();
+		 
+	}
+	if(strReturnResult=="失败") 
+	{
+		$("#FailedCauseRow").show();
+		$("#IsSolveRow").hide();
+		$("#ProblemInfoRow").hide();
+		$("#ReturnSuggestRow").hide();
+		 
+	}
+}
+function setIsProblem()
+{
+	var strIsProblem=$("#IsProblem").val();
+	if(strIsProblem=="不满意") 
+	{
+		$("#ProblemInfoRow").show();
+	}
+	else
+	{
+		$("#ProblemInfoRow").hide();
+		
+	}
+}
+ 
+ 
+</script>
+ 
+<title>回访数据登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+  
+        <input type="hidden" id="KeyID" name="result.KeyID" value="${keyid!''}"/> 
+  		<input type="hidden" id="ReturnState" name="result.ReturnState" value="已回访"/> 
+  		<input type="hidden" id="EndState" name="result.EndState" value="已回访"/> 
+        
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >回访数据登记 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseTransact"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  	
+  	<div class="row" style="padding:5px"    >
+	    	<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="ContactPerson">回访备注</label></div>
+			<div class="col-xs-12 col-sm-7 col-md-7 col-lg-7 ">
+					<input type="text" class="form-control"       value="${IsReturnRemark!''}"    readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="ReturnAudioNo">录音编号</label></div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 ">
+					<input type="text" class="form-control"    id="ReturnAudioNo" name="result.ReturnAudioNo"  maxlength="20"  vmode="" vdisp="录音编号"  vtype="string"   >
+			</div> 
+	
+	</div>
+  	<div class="row" style="padding:5px"    >
+	    	<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+					<label class="control-label" for="ContactPerson">回访人</label></div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+					<input type="text" class="form-control"       value="${user.UserName}"  id="ReturnPerson" name="result.ReturnPerson"  vmode="" vdisp="回访人"  vtype="string" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealDate">回访时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+                                    <input type="text" class="form-control"    value="${curDateMinute!''}" placeholder="" id="ReturnTime" name="result.ReturnTime"      vmode="not null" vdisp="回访时间"  vtype="string" readonly>
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',el:'ReturnTime',maxDate:'${curDateMinute}'})" title="选择回访时间">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                        </div>                              
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReturnResult">回访成功与否</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ReturnResult" name="result.ReturnResult" onChange=setReturnResult() class="form-control"   vmode="not null" vdisp="成功与否"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="成功">成功</option> 
+					   <option value="失败">失败</option> 					 
+				</select>
+			</div>
+	
+	</div>
+	<div class="row" style="padding:5px"  id="FailedCauseRow"   hidden>
+	    	 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReturnFailedCause">失败原因</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+				<select id="ReturnFailedCause" name="result.ReturnFailedCause"   class="form-control"   vmode="" vdisp="失败原因"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="用户拒绝">用户拒绝</option> 
+					   <option value="号码错误">号码错误</option> 
+					   <option value="非本人电话">非本人电话</option> 
+					   <option value="停机">停机</option> 
+					   <option value="电话未接通">电话未接通</option>
+					   <option value="其它">其它</option>  					 
+				</select>
+			</div>
+			 
+	</div>
+	<div class="row" style="padding:5px"  id="IsSolveRow"   hidden>
+	    	 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IsSolve">问题是否解决</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+				<select id="IsSolve" name="result.IsSolve"   class="form-control"   vmode="" vdisp="问题是否解决"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="已解决">已解决</option> 
+					   <option value="部分解决">部分解决</option>
+					   <option value="未解决">未解决</option>  					 
+				</select>
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  >
+				<label class="control-label" for="IsProblem">用户是否满意</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+				<select id="IsProblem" name="result.IsProblem"   onChange=setIsProblem()  class="form-control"   vmode="" vdisp="用户是否满意"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="非常满意">非常满意</option> 
+					   <option value="基本满意">基本满意</option> 
+					   <option value="不满意">不满意</option> 					 
+				</select>
+			</div>
+			 
+	</div>
+	<div class="row" style="padding:5px;" id="ProblemInfoRow"    hidden>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ProblemInfo" style="line-height:100px;">不满意具体内容</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11">
+				<textarea class="form-control" rows="8" value="" placeholder="" id="ProblemInfo" name="result.ProblemInfo"  maxlength="266"   vmode="" vdisp="不满意具体内容"  vtype="string"></textarea>							 
+			</div>			 
+	</div> 
+	<div class="row" style="padding:5px;"  id="ReturnSuggestRow"    hidden>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReturnSuggest" style="line-height:100px;">用户建议</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11">
+				<textarea class="form-control" rows="8" value="" placeholder="" id="ReturnSuggest" name="result.ReturnSuggest"  maxlength="66"   vmode="" vdisp="用户建议"  vtype="string"></textarea>							 
+			</div>			 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+</form>	
+
+ 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;保&nbsp;&nbsp;&nbsp;&nbsp;存</button>	
+				
+			</div>
+			 
+	</div>  
+
+</div> 
+
+</body>
+</html>
+ 

+ 397 - 0
WebContent/WEB-INF/complaint/basic/configureuserpage.html

@@ -0,0 +1,397 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'电话中心与监管导入接收人员配置',
+		url : '${ctx}/myconsole/complaint/approve/getConfigureUserPage',
+		editurl:"${ctx}/myconsole/complaint/approve/saveUpdateConfigureUser",
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '编号',
+			name : 'keyid',
+			hidden : true,
+			key : true,
+			width : 50,
+		},{
+			label : '接收人员编号',
+			name : 'userid',
+			editable: true,
+			width : 60,
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*<span>"
+			},
+			
+		},{
+			label : '接收人员名称',
+			name : 'username',
+			width : 35,
+			editable: true,
+			editrules:{required:true},
+			edittype :"select",
+			editoptions:{
+			dataInit: function(elem){
+				$(elem).width(160);
+			},
+			value:getUserOptions(),
+			//添加
+			dataEvents:[
+				{
+				type:'change',
+				fn:function(e){
+				//获取当前selectd的值	
+				var val = this.value;
+				//获取选中的行
+				selectID=$("#tree").getGridParam("selrow");
+				//获取当前行的值
+				var rowData = $("#tree").jqGrid("getRowData",selectID);//根据上面的id获得本行的所有数据
+				//获得制定列的值
+				var username= rowData.username;
+				//设置指定的值,下边俩种方式都不生效,使用第三种
+				//$("#tree").jqGrid("setCell",selectID,"orgid","34324");
+				//$("#tree").setCell(selectID,"orgid","哈哈");
+				$.ajax({  
+				type:"post",  
+				async:false,
+				data:{username:val},
+				url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+				success:function(data){
+				  if (data != null) {
+					  console.log(data);
+				        $("#orgid").val(data[0].orgid);
+				        $("#orgname").val(data[0].orgname);
+				        console.log(data[0].orgname);
+				        $("#userid").val(data[0].userid); 
+				     }  
+				}  
+				});
+				
+				
+				
+				}
+				}
+			  ]
+			},
+			 
+		},{
+			label : '接收人员单位编号 ',
+			name : 'orgid',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '接收人员单位名称',
+			name : 'orgname',
+			width : 60,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '电话中心案件接收单位',
+			name : 'datatype',
+			width : 60,
+			editable: true,
+			//将编码转换成中文显示
+			formatter: function(cellvalue, options, rowObject) {  
+                var attrType = "";  
+                if(cellvalue == "001"){  
+                    attrType = "总公司";  
+                }else if(cellvalue == "002"){  
+                    attrType = "分公司";  
+                }else{
+                	attrType = "电销中心";  
+                }  
+                return attrType;  
+            },  
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*(电话中心投诉案件转办机构对应的接收人员)<span>"
+			},
+			editrules:{required:true},
+			edittype: "select",
+			editoptions:{
+				dataInit: function(elem){
+					$(elem).width(160);
+				},
+				value : "001:总公司;002:分公司;003:电销中心"						 
+			}
+			
+		},{
+			label : '来源类型',
+			name : 'dotype',
+			width : 60,
+			editable: true,
+			edittype: "select",
+			editoptions:{
+				dataInit: function(elem){
+					$(elem).width(160);
+				},
+				value : "电话中心:电话中心;监管:监管"						 
+			},
+		    formoptions:{
+				elmsuffix:"<span style='color:red'>*(案件来源)<span>"
+			},
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			{
+				edit : true,
+				add : true,
+				del : true,
+				search : false,
+				refresh : false,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			},			
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				//在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var usernameObj = formid.find('#username');
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					var auditusernameObj = formid.find('#auditusername');
+					//设置输入框不可编辑和背景色
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					auditusernameObj.attr('readOnly',true);
+					auditusernameObj.css({'background':'#cccccc'});
+					
+				},
+				//在提交数据到服务器前触发
+				beforeSubmit: function(postdata, formid){ 
+					//获取组件主键 ID
+					var userid = postdata.tree_id;
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"configureUser."+index);
+						}
+					})
+					//为keyid主键赋值 ,后台通过对象取值根据主键进行修改
+					postdata["configureUser.keyid"]=userid;
+					return [true,'']; //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				//在提交数据到服务器后触发
+				afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				//新建工作区
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //保存数据前,加工数据
+					//获取组件主键 ID
+					var userid = postdata.userid; 
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"configureUser."+index);
+	    			   }
+	    		    })
+		            return postdata;
+			    },
+			    //在表单显示前触发此方法,有一个参数为formid
+				beforeShowForm:function(formid){
+					var usernameObj = formid.find('#username');
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					var auditusernameObj = formid.find('#auditusername');
+					//设置输入框不可编辑和背景色
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					auditusernameObj.attr('readOnly',true);
+					auditusernameObj.css({'background':'#cccccc'});
+					
+				},
+				//在表单显示后触发,有一个参数为formid
+			    afterShowForm: function (formid){   
+			    	 
+				},
+				//提交数据从服务器返回后触发
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{ 
+				//删除工作区
+				//提交数据从服务器返回后触发
+				//在提交数据到服务器前触发  
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+/* 	jQuery('#tree').jqGrid('bindKeys'); */
+})
+
+//获取系统所有用户列表
+	function getUserOptions() {
+	//动态生成select内容  
+	var str="";  
+	$.ajax({  
+	type:"post",  
+	async:false,  
+	url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+	success:function(data){
+	  if (data != null) {  
+	        var jsonobj=eval(data);  
+	        var length=jsonobj.length;  
+	        for(var i=0;i<length;i++){  
+	            if(i!=length-1){
+	             //这里是拼装option里面的 value 	
+	             str+=jsonobj[i].username+":"+jsonobj[i].username+";";  
+	            }else{  
+	               str+=jsonobj[i].username+":"+jsonobj[i].username;
+	            }  
+	         }     
+	     }  
+	}  
+	});  
+	 return str;  
+	}
+	
+	 
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

File diff suppressed because it is too large
+ 3468 - 0
WebContent/WEB-INF/complaint/basic/customerrule.html


+ 99 - 0
WebContent/WEB-INF/complaint/basic/customerruletree.html

@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+var OrgTree =  '${OrgTree!}';
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,createTree(OrgTree));
+	
+})
+ 
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+//创建树型菜单
+function createTree(OrgTree){
+	var zNodes = [];
+	if(OrgTree == ""){
+		return false;
+	}
+	var jsonorgtree = JSON.parse(OrgTree);
+	jsonorgtree.forEach(function(item,index){
+		zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,open:true});
+		 
+	})
+	return zNodes;
+}
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/complaint/rule/customerRule?DoOrgID='+treeNode.id);
+}
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" style="width:100%; height:650px;"  src=""></iframe>
+</div>
+ 
+</body>
+</html>

+ 192 - 0
WebContent/WEB-INF/complaint/basic/customerview.html

@@ -0,0 +1,192 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function queryCustomerView(){
+	var strTName=$('#TName').val();
+	var strIDCard=$('#IDCard').val(); 
+	var strLinkTel1=$('#LinkTel1').val();  
+	if(strTName!='' || strIDCard!='' || strLinkTel1!='')
+    {    	 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/queryCustomerView'); 	            
+    	$('#form1').ajaxSubmit(setPersonData);  
+    }
+	else
+	{
+		layer.alert('客户名称,证件号码,联系电话不能全为空!', {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+}
+
+//回写投诉人判重数据
+function setPersonData(data){	
+	var personJson = JSON.parse(data);
+	var flag=personJson.flag;	
+	if(flag)
+	{						
+		var person=personJson.person; 		
+		 
+		
+		$("#Modal_Appeal").find("tr:not(:first)").remove();
+		 
+		var listAppeal=eval(personJson.listAppeal);
+		listAppeal.forEach(function(item,index)
+		{	
+			if(item.serialnumber==null){
+				$("#Modal_Appeal").append("<tr><td></td><td>"+item.appealdate+"</td><td>"+item.appealsource+"</td><td>"+item.appealtype+"</td><td></td></tr>");
+
+			}else{
+				$("#Modal_Appeal").append("<tr><td>"+item.serialnumber+"</td><td>"+item.appealdate+"</td><td>"+item.appealsource+"</td><td>"+item.appealtype+"</td><td><button class='btn btn-primary radius size-S' onclick=seeData('"+item.appealid+"')>查看</button></td></tr>");
+	
+			}
+		}) 	
+		
+		$('#CustomerAppealIist').show();
+		
+	} 
+	else
+	{
+		layer.alert("该没有投诉记录!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');
+		$('#CustomerAppealIist').hide();
+		});
+		
+	}
+}
+
+
+ 
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//查看 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+  
+ 
+
+//播放录音
+function openSound(filePath,fileName)
+{	 
+	fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);	
+}
+</script>
+ 
+<title>客诉件办理</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+  
+<div class="container-fluid" style="margin-top:15px;">
+
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客户统一视图 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span  id="PersonCollapseIcon"  onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+  
+  <form    id="form1" method="post" class="form-horizontal" role="form">
+ 
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >	       
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="TName" >客户名称</label></div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-2" >
+				
+			   <input type="text" class="form-control"    id="TName" name="TName" maxlength="40"  vmode="" vdisp="客户名称"  vtype="string">
+			</div>
+			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >				 
+				<label class="control-label" for="IDCard" >证件号码</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				   <input type="text" class="form-control"    placeholder="" id="IDCard" name="IDCard"  vmode="" vdisp="证件号码"  vtype="string">
+			</div>
+			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LinkTel1" >联系电话</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				 
+						<input type="text" class="form-control"     placeholder="" id="LinkTel1" name="LinkTel1"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">      					 
+			</div>
+			
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >				 
+          				<button type="button" class="btn btn-success"  id="QueryCompactButton"  onclick="queryCustomerView()" >查询</button> 
+			</div>
+	</div>
+	 
+</div>
+</div>                  
+</div>		
+</form>
+
+<div class="panel panel-primary"  id=CustomerAppealIist  hidden >
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客户投诉记录 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseAppealList"><span  id="AppealListCollapseIcon"  onClick="setCollapseIcon('AppealListCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseAppealList" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	 <div class="table-responsive">
+  					<table class="table table-bordered" id="Modal_Appeal">
+  						<tr  class="info">
+  							<th class="text-center" width="100px">流水号</th>
+ 							<th class="text-center" >客诉日期</th>
+  						    <th class="text-center">客诉来源</th>
+  						    <th class="text-center">客诉类型</th>
+  						    <th class="text-center" width="50px">查看</th>
+ 						</tr> 						 
+  					</table>
+	</div>	 
+	 
+</div>
+</div>                  
+</div>		
+
+
+
+	
+	 
+
+</div> 
+
+ 
+ 
+</body>
+</html>

+ 177 - 0
WebContent/WEB-INF/complaint/basic/day.html

@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/remind/queryDay'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		 
+					$("#DataTitle").text("客诉日报:["+res.date+"],["+res.orgname+"]"); 
+					$("#DataContent").text(res.content); 
+					$("#showContent").show(); 
+				 
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		        $("#showContent").hide();
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//选择承办中支公司
+function setCentreOrgID()
+{	
+	var idData=$('#FilialeOrgID').val();
+	if(idData!='')
+	{		 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/remind/getCentreOrgID'); 	        
+		$('#form1').ajaxSubmit(setCentreOrgIDData);  		
+	}
+	else
+	{
+		$("#CentreOrgID").empty(); 
+	}
+}
+//回写中支公司数据
+function setCentreOrgIDData(data){	
+	$("#CentreOrgID").empty();  
+	$("#CentreOrgID").append("<option value=''>请选择</option>");
+	$("#CentreOrgID").append(data);  	 
+} 
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >日报提醒数据生成 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="DataDate" >选择日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+                                    <input type="text" class="form-control"    value="" placeholder="" id="DataDate" name="DataDate"      vmode="not null" vdisp="日期"  vtype="string" readonly>
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'DataDate',maxDate:new Date()})" title="选择日期">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                        </div>                              
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ToAllOrgID">分公司</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<select id="FilialeOrgID" name="FilialeOrgID"  onChange=setCentreOrgID()    class="form-control"   vmode="not null" vdisp="分公司"  vtype="string">
+				 	           <option value="">请选择</option>
+					             ${filialeID!''}
+				        </select>                    
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitDays">中支公司</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<select id="CentreOrgID" name="CentreOrgID"     class="form-control"   vmode="" vdisp="中支公司"  vtype="string">
+				 	           <option value="">请选择</option>
+					              
+				        </select>    					 
+			</div>	
+			 			 
+	</div>   
+	 <div class="row" style="padding:5px;">
+	 		<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 " align=center>
+				<button type="button" class="btn btn-success"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>			 
+	</div>   
+	 
+
+</div>
+</div>
+</div>
+	
+
+<div class="panel panel-info" id="showContent" hidden>
+<div class="panel-heading">
+      	<div  style="display:inline;" >日报提醒数据 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label" id="DataTitle"></label>
+			</div>
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label"  id="DataContent"> </label>
+			</div>
+			 	 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+	 
+
+</div> 
+</form>
+</body>
+</html>

+ 263 - 0
WebContent/WEB-INF/complaint/basic/defaultrule.html

@@ -0,0 +1,263 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+
+//设置办理部门和岗位
+function showOrgModal(keyID,appealType)
+{	
+	$("#AppealType").val(appealType);
+	$("#KeyID").val(keyID);
+	$("#showInsceType").text("为:"+appealType+" 设置办理部门和办理岗位!");
+	$("#DoOrgID").val("");
+	$("#DoWorkDutiesID").val("");
+		
+		$('#orgModal').modal({
+			 backdrop: 'static',
+			 keyboard: false
+			})	 
+}
+function setDoWorkDutiesID()
+{
+	var idData=$('#DoOrgID').val();
+	if(idData!='')
+	{
+		var nameData=$("#DoOrgID").find("option:selected").text();
+		$("#DoOrgName").val(nameData);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/rule/getDoWorkDutiesID'); 	        
+		$('#form1').ajaxSubmit(setDoWorkDutiesIDData);  		
+	}
+	else
+	{
+		$("#DoWorkDutiesID").empty(); 
+		$("#DoOrgName").val(""); 
+	}
+}
+//回写岗位数据
+function setDoWorkDutiesIDData(data){	
+	$("#DoWorkDutiesID").empty();  
+	$("#DoWorkDutiesID").append("<option value=''>请选择</option>");
+	$("#DoWorkDutiesID").append(data);  	 
+}
+function setDoWorkDutiesName()
+{
+	var idData=$('#DoWorkDutiesID').val();
+	if(idData!='')
+	{
+		var nameData=$("#DoWorkDutiesID").find("option:selected").text();
+		$("#DoWorkDutiesName").val(nameData);
+		var doOrgName=$('#DoOrgName').val();
+		var keyID=$('#KeyID').val();
+		var showOrgDutiesName=doOrgName+"-"+nameData;
+		$("#ShowOrgDutiesName").val(showOrgDutiesName);
+		$("#"+keyID).val(showOrgDutiesName);
+		
+		$('#form1').attr('action','${ctx}/myconsole/complaint/rule/submitDefaultWorkDuties'); 	        
+		$('#form1').ajaxSubmit(resultHandle);
+		
+	}
+	else
+	{
+		$("#DoWorkDutiesName").val(""); 
+	}
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					 
+					$('#orgModal').modal('hide');
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+function delRule(keyID,appealType)
+{	
+	$("#AppealType").val(appealType);
+	$("#KeyID").val(keyID);
+	var idData=$('#'+keyID).val();
+	if(idData!='')
+	{
+		$('#form1').attr('action','${ctx}/myconsole/complaint/rule/delDefaultRule'); 	        
+		$('#form1').ajaxSubmit(delHandle);		
+	} 
+}
+function delHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					 
+					keyIDField=$("#KeyID").val();
+					$('#'+keyIDField).val("");
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="KeyID" name="KeyID" value=""/>
+         
+        <input type="hidden" id="OrgID" name="OrgID" value="${DoOrgID}"/>
+        <input type="hidden" id="OrgName" name="OrgName" value="${DoOrgName}"/>
+        <input type="hidden" id="RecordUserID" name="RecordUserID" value="${user.UserID}"/>
+        <input type="hidden" id="RecordUserName" name="RecordUserName" value="${user.UserName}"/>
+        
+        <input type="hidden" id="AppealType" name="AppealType" value=""/>
+        <input type="hidden" id="DoOrgName" name="DoOrgName" value=""/>
+        <input type="hidden" id="DoWorkDutiesName" name="DoWorkDutiesName" value=""/>
+        <input type="hidden" id="ShowOrgDutiesName" name="ShowOrgDutiesName" value=""/>
+        
+		
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >机构:${DoOrgName} &nbsp;&nbsp;&nbsp;&nbsp;客诉业务默认办理规则 </div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	        <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" >
+				<label class="control-label" for="PersonType">客诉类型:消费投诉</label>
+			</div>			
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2"  style="text-align:right;">
+				<label class="control-label" for="CardType" >办理部门和办理岗位</label></div>	
+			<div class="col-xs-5 col-sm-5 col-md-5 col-lg-5" >
+				<div class="input-group">
+				       <div class="input-group-btn">
+                             <button type="button" class="btn btn-default" aria-label="Left Align" onclick="delRule('${DoOrgID}_消费投诉','消费投诉')" title="删除办理部门和办理岗位">
+                                   <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
+                             </button>                                 
+                       </div>
+                       <input type="text" class="form-control"    value="${customerRule._消费投诉!''}" placeholder="" id="${DoOrgID}_消费投诉" name="${DoOrgID}_消费投诉"   maxlength="200"  vmode="not null" vdisp="办理部门和办理岗位"  vtype="String" readonly >
+                       <div class="input-group-btn">
+                             <button type="button" class="btn btn-default" aria-label="Left Align" onclick="showOrgModal('${DoOrgID}_消费投诉','消费投诉')" title="设置办理部门和办理岗位">
+                                   <span class="glyphicon glyphicon-cog" aria-hidden="true"></span>
+                             </button>                                 
+                       </div>
+                 </div>			                       
+		    </div> 	 			
+	</div>
+	
+	 
+ 
+ </div>
+</div>
+</div>	
+
+  
+	  
+</div> 
+
+<!-- 根据姓名和证件号码判重后弹出页面,模态框(Modal) -->
+<div class="modal fade" id="orgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:900px">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>
+				<h3 class="modal-title" id="myModalLabel">
+				<span class="label label-danger" id="showInsceType">设置办理部门和办理岗位!</span>	
+				</h3>
+			</div>
+			<div class="modal-body">
+			
+			
+				<div class="row" style="padding:1px" >
+					   
+					<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" >
+						<label class="control-label" for="DoOrgID">办理部门</label></div>	
+					<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" >
+							<select id="DoOrgID" name="DoOrgID" onChange=setDoWorkDutiesID() class="form-control"  vmode="not null" vdisp="办理部门"  vtype="String">
+				 	           <option value="">请选择</option>	
+				 	           ${curInnerOrgID!''}		            
+				            </select>                            
+					</div>
+					<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2" >
+						<label class="control-label" for="DoWorkDutiesID">办理岗位</label></div>	
+					<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4" >
+							<select id="DoWorkDutiesID" name="DoWorkDutiesID" onChange=setDoWorkDutiesName() class="form-control"  vmode="" vdisp="办理岗位"  vtype="String">
+				 	           <option value="">请选择</option>			            
+				            </select>                            
+					</div> 	 	
+					   
+					   
+		         </div>
+		    	 
+				 
+				  
+	             
+			</div>
+			<div class="modal-footer">				
+				 
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>
+
+
+</form>
+</body>
+ 
+</html>

+ 99 - 0
WebContent/WEB-INF/complaint/basic/defaultruletree.html

@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+var OrgTree =  '${OrgTree!}';
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,createTree(OrgTree));
+	
+})
+ 
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+//创建树型菜单
+function createTree(OrgTree){
+	var zNodes = [];
+	if(OrgTree == ""){
+		return false;
+	}
+	var jsonorgtree = JSON.parse(OrgTree);
+	jsonorgtree.forEach(function(item,index){
+		zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,open:true});
+		 
+	})
+	return zNodes;
+}
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/complaint/rule/defaultRule?DoOrgID='+treeNode.id);
+}
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" style="width:100%; height:650px;"  src=""></iframe>
+</div>
+ 
+</body>
+</html>

File diff suppressed because it is too large
+ 2750 - 0
WebContent/WEB-INF/complaint/basic/doarchive.html


File diff suppressed because it is too large
+ 1320 - 0
WebContent/WEB-INF/complaint/basic/doarchiveapprove.html


File diff suppressed because it is too large
+ 1456 - 0
WebContent/WEB-INF/complaint/basic/doauditing.html


+ 254 - 0
WebContent/WEB-INF/complaint/basic/docheck.html

@@ -0,0 +1,254 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+ 
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getDoCheckPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '数据编号',
+			name : 'keyid',
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉时间',
+			name : 'appealdate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结时间',
+			name : 'enddate',
+			width : 50,
+			align:'center', 
+		},{
+			label : '办结方式',
+			name : 'endtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '办结结果',
+			name : 'endresultname',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '用户不满具体意见',
+			name : 'probleminfo',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>"+
+					 " <button class='btn btn-success radius size-S' onclick=doData('"+rowdata.appealid+"')>核查</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	doSearch();  
+	
+});
+
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//申请核查 2020-09-21
+function doData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/doCheckData?appealid="+appealid);
+} 
+function doSearch(){
+	$('#search').click(function(){
+		
+		var TName = $('#TName').val();
+		var BeginDate = $('#BeginDate').val();
+		var EndDate = $('#EndDate').val();
+		var LinkTel = $('#LinkTel').val();
+		var SerialNumber =  $('#SerialNumber').val(); 
+		 
+		$("#jqGrid").jqGrid('setGridParam',{
+        	postData:{"TName":TName,"BeginDate":BeginDate,"EndDate":EndDate,"LinkTel":LinkTel,"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	});
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1100px">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;客诉人姓名:
+					</label>
+		                    <input type="text" class="form-control"  style="width:100px"   id="TName" name="TName" maxlength="40"  vmode="" vdisp="客诉人"  vtype="string">     
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;联系电话:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="LinkTel" name="LinkTel"   maxlength="20"  vmode="" vdisp="联系电话"  vtype="phone">
+					 
+					<label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:100px"   id="SerialNumber" name="SerialNumber"   maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 	
+					 <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;客诉日期 从:
+					</label>
+					 
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期"   vmode="" vdisp="开始日期"  vtype="string" readonly>
+                                 	 
+					<label class="radio-inline" style="font-weight:700">
+  						 &nbsp;至:
+					</label>
+		                
+                                    <input type="text" class="form-control"    value=""  placeholder="" id="EndDate" name="EndDate"   onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期"   vmode="" vdisp="结束日期"  vtype="string" readonly>
+                                 	      
+					</td>
+					
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

File diff suppressed because it is too large
+ 1784 - 0
WebContent/WEB-INF/complaint/basic/docheckapprove.html


File diff suppressed because it is too large
+ 1738 - 0
WebContent/WEB-INF/complaint/basic/docheckdata.html


File diff suppressed because it is too large
+ 1419 - 0
WebContent/WEB-INF/complaint/basic/doduty.html


File diff suppressed because it is too large
+ 1563 - 0
WebContent/WEB-INF/complaint/basic/doendduty.html


File diff suppressed because it is too large
+ 1092 - 0
WebContent/WEB-INF/complaint/basic/doextensionrequest.html


File diff suppressed because it is too large
+ 3937 - 0
WebContent/WEB-INF/complaint/basic/doflow.html


File diff suppressed because it is too large
+ 1395 - 0
WebContent/WEB-INF/complaint/basic/doleader.html


File diff suppressed because it is too large
+ 1679 - 0
WebContent/WEB-INF/complaint/basic/dookduty.html


File diff suppressed because it is too large
+ 1246 - 0
WebContent/WEB-INF/complaint/basic/dooversee.html


File diff suppressed because it is too large
+ 1860 - 0
WebContent/WEB-INF/complaint/basic/doquality.html


+ 649 - 0
WebContent/WEB-INF/complaint/basic/doratify.html

@@ -0,0 +1,649 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+	if(doValidate(form1))
+    {    	 
+    		var strTransactType=$("#TransactType").val();
+    		var strRatifyResult=$("#RatifyResult").val();
+    		strTransactType=strTransactType+"-"+strRatifyResult;
+    		$("#TransactType").val(strTransactType);
+		    $('#form1').attr('action','${ctx}/myconsole/complaint/transact/submitToRatify'); 	            
+    		$('#form1').ajaxSubmit(resultHandle);  
+    		$("#SubmitButton").attr("disabled",'disabled');
+    }
+}
+
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.opener.location.reload();
+					window.close();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+ 
+ 
+ 
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//查看 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+  
+ 
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+}
+//查看理赔详细信息页面
+function queryPaymentDetailInfo()
+{
+	var queryNo=$("#AccidentID").val();
+	var curDateMD5="${curDateMD5!''}"; 
+	if(queryNo!="")
+	{
+		 
+           fullOpen("http://100.250.128.69:7031/claimCar/informationShare.do?actionType=showFlow&accidentNo="+queryNo+"&date="+curDateMD5);			 
+		 
+	}
+	else
+	{
+		   layer.alert("事故号不为空才能查看详情!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+} 
+
+//播放录音
+function openSound(filePath,fileName)
+{	 
+	fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);	
+}
+</script>
+ 
+<title>客诉件办理</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="Modal_Main" name="Modal_Main" value="transact"/>
+        <input type="hidden" id="UndertakeKeyID" name="UndertakeKeyID" value="${undertakeKeyID}"/>  
+        <input type="hidden" id="CurDate" name="CurDate" value="${curDate}"/>
+        <input type="hidden" id="AppealID" name="AppealID" value="${appealID!''}"/>        
+        <input type="hidden" id="Modal_PersonID" name="Modal_PersonID" value=""/>
+        <input type="hidden" id="Modal_AppealID" name="Modal_AppealID" value=""/>
+        <input type="hidden" id="Modal_PersonRepeatFlag" name="Modal_PersonRepeatFlag" value=""/>
+        
+        <input type="hidden" id="PersonID" name="person.PersonID" value="${person.PersonID!''}"/>
+        
+        <input type="hidden" id="transact.KeyID" name="transact.KeyID" value="${transact.KeyID!}"/>
+        
+        <input type="hidden" id="ProvinceName" name="person.ProvinceName" value="${person.ProvinceName!''}"/>
+        <input type="hidden" id="AreaName" name="person.AreaName" value="${person.AreaName!''}"/>
+        <input type="hidden" id="CountyName" name="person.CountyName" value="${person.CountyName!''}"/>
+        
+        
+         
+        <input type="hidden" id="appealDoState" name="appeal.DoState" value="${appeal.DoState!''}"/>
+        <input type="hidden" id="appealInsceTypeName1" name="appeal.InsceTypeName1" value="${appeal.InsceTypeName1!''}"/>
+        <input type="hidden" id="appealInsceTypeName2" name="appeal.InsceTypeName2" value="${appeal.InsceTypeName2!''}"/>
+        <input type="hidden" id="appealInsceTypeName3" name="appeal.InsceTypeName3" value="${appeal.InsceTypeName3!''}"/>  
+        <input type="hidden" id=appealRepcomplaints name="appeal.Repcomplaints" value="${appeal.Repcomplaints!''}"/>
+        <input type="hidden" id="appealRepcomplaintsNum" name="appeal.RepcomplaintsNum" value="${appeal.RepcomplaintsNum!''}"/>
+        <input type="hidden" id="appealEndAppealDate" name="appeal.EndAppealDate" value="${appeal.EndAppealDate!''}"/>
+        <input type="hidden" id="appealComplaintTypeName1" name="appeal.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
+        <input type="hidden" id="appealComplaintTypeName2" name="appeal.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>              
+        <input type="hidden" id="appealReasonName1" name="appeal.ReasonName1" value="${appeal.ReasonName1!''}"/>
+        <input type="hidden" id="appealReasonName2" name="appeal.ReasonName2" value="${appeal.ReasonName2!''}"/>
+        <input type="hidden" id="appealReasonName3" name="appeal.ReasonName3" value="${appeal.ReasonName3!''}"/>                
+        <input type="hidden" id="appealAskTypeName1" name="appeal.AskTypeName1" value="${appeal.AskTypeName1!''}"/>
+        <input type="hidden" id="appealAskTypeName2" name="appeal.AskTypeName2" value="${appeal.AskTypeName2!''}"/>
+        <input type="hidden" id="appealAskTypeName3" name="appeal.AskTypeName3" value="${appeal.AskTypeName3!''}"/>         
+        <input type="hidden" id="RespondentNumber" name="appeal.RespondentNumber" value="${appeal.RespondentNumber!''}"/>
+        <input type="hidden" id="AskTimeBlockName" name="appeal.AskTimeBlockName" value="${appeal.AskTimeBlockName!''}"/>
+        
+        <input type="hidden" id="NotTallyInfo" name="appeal.NotTallyInfo" value="${appeal.NotTallyInfo!''}"/>
+        <input type="hidden" id="NotTallyState" name="appeal.NotTallyState" value="${appeal.NotTallyState!''}"/>
+        <input type="hidden" id="NotTallyPay" name="appeal.NotTallyPay" value="${appeal.NotTallyPay!''}"/>
+        <input type="hidden" id="NotTallyCorrect" name="appeal.NotTallyCorrect" value="${appeal.NotTallyCorrect!''}"/>
+        <input type="hidden" id="NotTallyClaims" name="appeal.NotTallyClaims" value="${appeal.NotTallyClaims!''}"/>
+        <input type="hidden" id="NotTallyOther" name="appeal.NotTallyOther" value="${appeal.NotTallyOther!''}"/>
+         
+        <input type="hidden" id="RespondentModel" name="RespondentModel" value=""/>       
+        <input type="hidden" id="FilialeName" name="appeal.FilialeName" value="${appeal.FilialeName!''}"/>
+        <input type="hidden" id="CentreCompanyName" name="appeal.CentreCompanyName" value="${appeal.CentreCompanyName!''}"/>
+        <input type="hidden" id="BusinessHallName" name="appeal.BusinessHallName" value="${appeal.BusinessHallName!''}"/>
+        
+        <input type="hidden" id="AppealID" name="transact.AppealID" value="${appealID!''}"/>
+        <input type="hidden" id="PersonID" name="transact.PersonID" value="${person.PersonID!''}"/>
+        <input type="hidden" id="TName" name="transact.TName" value="${person.TName!''}"/>
+        <input type="hidden" id="LinkTel1" name="transact.LinkTel1" value="${person.LinkTel1!''}"/>
+        <input type="hidden" id="SerialNumber" name="transact.SerialNumber" value="${appeal.SerialNumber!''}"/>
+        <input type="hidden" id="AppealDate" name="transact.AppealDate" value="${appeal.AppealDate!''}"/>
+        
+        <input type="hidden" id="AppealType" name="transact.AppealType" value="${appeal.AppealType!''}"/>
+        <input type="hidden" id="AppealSource" name="transact.AppealSource" value="${appeal.AppealSource!''}"/>
+        
+        <input type="hidden" id="LimitEndDate" name="transact.LimitEndDate" value="${appeal.LimitEndDate!''}"/>
+        <input type="hidden" id="transactDoState" name="transact.DoState" value="已办理"/>
+        <input type="hidden" id="TransactOrgID" name="transact.TransactOrgID" value="${user.OrgID}"/>
+        <input type="hidden" id="TransactOrgName" name="transact.TransactOrgName" value="${user.OrgName}"/>
+        <input type="hidden" id="TransactUserID" name="transact.TransactUserID" value="${user.UserID}"/>
+        <input type="hidden" id="TransactUserName" name="transact.TransactUserName" value="${user.UserName}"/>
+        <input type="hidden" id="LimitDaysType" name="transact.LimitDaysType" value="${dateType!}"/>
+        
+        <input type="hidden" id="ToFilialeOrgID" name="transact.ToFilialeOrgID" value=""/>
+        <input type="hidden" id="ToFilialeOrgName" name="transact.ToFilialeOrgName" value=""/>        
+        <input type="hidden" id="ToCentreOrgID" name="transact.ToCentreOrgID" value=""/>
+        <input type="hidden" id="ToCentreOrgName" name="transact.ToCentreOrgName" value=""/>
+                
+		<input type="hidden" id="ToOrgID" name="transact.ToOrgID" value=""/> 
+		<input type="hidden" id="ToOrgName" name="transact.ToOrgName" value=""/>
+		<input type="hidden" id="ToJobID" name="transact.ToJobID" value=""/>
+        <input type="hidden" id="ToJobName" name="transact.ToJobName" value=""/>
+		
+		<input type="hidden" id="ComplaintTypeName1" name="transact.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
+        <input type="hidden" id="ComplaintTypeName2" name="transact.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>              
+        <input type="hidden" id="ReasonName1" name="transact.ReasonName1" value="${appeal.ReasonName1!''}"/>
+        <input type="hidden" id="ReasonName2" name="transact.ReasonName2" value="${appeal.ReasonName2!''}"/>
+        <input type="hidden" id="ReasonName3" name="transact.ReasonName3" value="${appeal.ReasonName3!''}"/>                
+        <input type="hidden" id="AskTypeName1" name="transact.AskTypeName1" value="${appeal.AskTypeName1!''}"/>
+        <input type="hidden" id="AskTypeName2" name="transact.AskTypeName2" value="${appeal.AskTypeName2!''}"/>
+        <input type="hidden" id="AskTypeName3" name="transact.AskTypeName3" value="${appeal.AskTypeName3!''}"/>    
+		<input type="hidden" id="UpdateInfo" name="transact.UpdateInfo" value=""/>
+		
+		<input type="hidden" id="TransactType" name="transact.TransactType" value="处理意见审批"/>
+		<input type="hidden" id="transactAppealState" name="transact.AppealState" value="办理"/>
+		
+		<input type="hidden" id="transactArriveTime" name="ArriveTime" value="${curDateTime}"/>		
+		 
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客户信息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span  id="PersonCollapseIcon"  onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    
+    <div class="row" style="padding:5px" >	      
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TName" >姓名</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				<input type="text" class="form-control" value="${person.TName!''}" id="TName" name="person.TName" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CardType">证件类型</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control" value="${person.CardType!''}" readonly>
+			</div> 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IDCard">证件号码</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"     value="${person.IDCard!''}"  placeholder="" id="IDCard" name="person.IDCard"  readonly>				
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1"  align=left>
+				<label class="control-label" for="TSex" style="text-align:left;width:100%" >性别</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"   value="${person.TSex!''}"    readonly>
+			</div> 	        		
+	</div>
+	<div class="row" style="padding:5px">		        
+ 			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Birthday">出生日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${person.Birthday!''}" readonly>
+						                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Age">投诉时年龄</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control"  value="${appeal.Age!''}" readonly >                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LinkTel1">联系电话1</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+			   <input type="text" class="form-control"     value="${person.LinkTel1!''}"  id="LinkTel1" name="person.LinkTel1"   maxlength="20"  readonly>	
+			</div>			
+            <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+            	<label class="control-label" for="LinkTel2">联系电话2</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.LinkTel2!''}"    readonly>			 
+			</div>			
+	</div>	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ProvinceID"></label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.ProvinceName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AreaID">地市</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.AreaName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CountyID">区县</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+			    <input type="text" class="form-control" value="${person.CountyName!''}" readonly>					
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="TownAddress" title="详细地址">详细地址</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">	
+				<input type="text" class="form-control"    value="${person.TownAddress!''}" readonly>						 
+			</div>
+	</div>
+	<div class="row" style="padding:5px">			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="Postalcode">邮编</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.Postalcode!''}" readonly>			 
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="EMail">电子邮箱</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.EMail!''}" readonly>			 
+			</div> 	 	  			 
+           <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="StatusName">客户身份</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.StatusName!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TiesName">与投保人关系</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.TiesName!''}" readonly>
+			</div> 	
+	</div>			 
+     
+ </div>
+</div>
+</div>	
+ 
+${compactInfoList!''} 
+
+<div class="panel panel-info">
+<div class="panel-heading">
+      	<div  style="display:inline;" >被诉人信息 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseRespondent"><span  id="RespondentCollapseIcon"  onClick="setCollapseIcon('RespondentCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a> &nbsp;&nbsp;&nbsp;&nbsp;</div>		
+</div>
+<div id="collapseRespondent" class="panel-collapse collapse in"> 
+  <div class="panel-body" style="font-size:14px" id=ComplainPersonObj>
+  	
+  	<div class="row" style="padding:5px"  id="respondent_2" >
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FilialeID">被诉机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				 <input type="text" class="form-control"    value="${appeal.FilialeName!''}" readonly >                
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">三级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CentreCompanyName!''}" readonly >                          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">四级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CompanyName4!''}" readonly >                           
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RespondentName">姓名</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"   value="${appeal.RespondentName!''}" readonly  >
+			</div>  
+	</div>	   
+</div>
+</div>
+</div>		
+	 
+<div class="panel panel-warning">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客诉事项信息 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseAppeal"><span  id="AppealCollapseIcon"  onClick="setCollapseIcon('AppealCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseAppeal" class="panel-collapse collapse in">
+
+  <div class="panel-body" style="font-size:14px">
+     <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="Question"  style="line-height:100px;">事由</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5"   id="Question" name="appeal.Question"   maxlength="2000"  readonly>${appeal.Question!''}</textarea>							 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >诉求类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskTypeName1!''}" readonly >						 
+			</div>		
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >具体诉求</label>
+			</div>
+			<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskInfo!''}" readonly >						 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID1">险种类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName1!''}" readonly>               
+			</div>		
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID2">二级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName2!''}" readonly>                     
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID3">三级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName3!''}" readonly>                   
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="InsceTypeID3">监管编号</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ForeignKeyID!''}" readonly>                   
+			</div> 
+	  </div>	 
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealType">客诉类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealType!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealSourceID">投诉来源</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealSource!''}" readonly>
+			</div>
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealDate">投诉时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" id="AppealDate" name="appeal.AppealDate"   value="${appeal.AppealDate!''}" readonly>          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AcceptDate">受理时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AcceptDate!''}" readonly>                   
+			</div>			 
+	</div>	 
+	<div class="row" style="padding:5px"   >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ComplaintTypeID1">投诉分级</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ComplaintTypeName1!''}" readonly>                        
+			</div>		
+			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"  >紧急程度</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.UrgentLevel!''}" readonly>                       
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="IsGroup">是否群诉</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control"    value="${appeal.IsGroup!''}" readonly>
+			</div>				
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ComplaintPersonNum">投诉人数量</label>
+			</div> 
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ComplaintPersonNum!''}" readonly>                       
+			</div> 
+	</div>	
+	<div class="row" style="padding:5px"  >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID1">投诉原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName1!''}" readonly>                       
+			</div> 	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID2">二级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName2!''}" readonly>                         
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="ReasonID3">三级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ReasonName3!''}" readonly>                          
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReasonID4">四级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ReasonName4!''}" readonly>                          
+			</div>			
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AskInfo">热词</label>
+			</div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+				<input type="text" class="form-control"   value="${appeal.HotWord!''}" readonly>						 
+			</div>			 
+	</div>	  
+	<div class="row" style="padding:5px"  >			 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitDays">办理时限</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<div class="input-group">
+                     <input type="text" class="form-control"    value="${appeal.LimitDays!''}" placeholder="" id="LimitDays" name="appeal.LimitDays"    readonly>
+                     <span class="input-group-addon" id="basic-addon2">${appeal.LimitDaysType!''}</span>
+                </div>							 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitEndDate">截止日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.LimitEndDate!''}"  id="LimitEndDate" name="appeal.LimitEndDate" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ViseTimes">督办次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.ViseTimes!''}"  id="ViseTimes" name="appeal.ViseTimes" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RepcomplaintsNum">并案次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.RepcomplaintsNum!''}"  id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" readonly>                                	   
+			</div>	 	
+	</div>	 
+</div>
+</div>
+</div>	
+
+ 
+${soundPanel!''}
+
+${subjoinPanel!''}
+ 
+${transactList!''}
+${researchInfo!''}
+${opinionInfo!''}
+${draftInfo!''}
+
+
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >案件办理&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseDoFlow"><span  id="DoFlowCollapseIcon"  onClick="setCollapseIcon('DoFlowCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseDoFlow" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  		<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea"  > ${undertakeModel.FromOrgName!''} 的 ${undertakeModel.FromUserName!''} 于 ${undertakeModel.TransactDate!''} 办理此案件时,提请您签署审批意见。</label>
+			</div>
+			 		 
+	    </div>
+        <div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">审批意见</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="transact.TransactIdea"   maxlength="500"  vmode="not null" vdisp="审批意见"  vtype="string"></textarea>							 
+			</div>			 
+		</div>
+		<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" >审批结果</label>
+			</div>
+			<div class="col-xs-11 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				 <select id="RatifyResult" name="transact.RatifyResult"   class="form-control"   vmode="" vdisp="审批结果"  vtype="string">
+				 	   <option value="同意">同意</option>       
+					   <option value="退回">退回</option> 					 
+				</select>
+			</div>			 
+		</div>
+	 
+</div>
+</div>                  
+</div>		
+	
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>
+			 
+	</div>  
+
+</div> 
+</form>
+<!-- 选择单位弹出页面,模态框(Modal) -->
+<div class="modal fade" id="orgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="UserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>  
+
+<!-- 选择会签人员弹出页面,模态框(Modal) -->
+<div class="modal fade" id="signOrgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="SignUserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				<button type="button" class="btn btn-success" onClick="getSignOrgAndJob()"><span class="glyphicon glyphicon-user"> 确定</span></button>
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div> 
+<script type="text/javascript"> 
+ 
+$(function () { $("[data-toggle='tooltip']").tooltip(); });
+
+$(function () { 
+	$.ajaxSetup({ //发送请求前触发
+        beforeSend: function(request) { //可以设置自定义标头
+        	request.setRequestHeader('token', "${AccToken}");
+        }
+     })
+	
+});
+</script>
+</body>
+</html>

File diff suppressed because it is too large
+ 2180 - 0
WebContent/WEB-INF/complaint/basic/doreceive.html


+ 679 - 0
WebContent/WEB-INF/complaint/basic/dosign.html

@@ -0,0 +1,679 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+	if(doValidate(form1))
+    {    	 
+    		$('#form1').attr('action','${ctx}/myconsole/complaint/transact/submitToSign'); 	            
+    		$('#form1').ajaxSubmit(resultHandle);   	 
+    }
+}
+
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.opener.location.reload();
+					window.close();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+ 
+ 
+ 
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//查看 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+  
+ 
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+}
+//查看理赔详细信息页面
+function queryPaymentDetailInfo()
+{
+	var queryNo=$("#AccidentID").val();
+	var curDateMD5="${curDateMD5!''}"; 
+	if(queryNo!="")
+	{
+		 
+           fullOpen("http://100.250.128.69:7031/claimCar/informationShare.do?actionType=showFlow&accidentNo="+queryNo+"&date="+curDateMD5);			 
+		 
+	}
+	else
+	{
+		   layer.alert("事故号不为空才能查看详情!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+} 
+
+//播放录音
+function openSound(filePath,fileName)
+{	 
+	fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);	
+}
+
+function openSignOrder()
+{
+	$('#signOrderModal').modal({
+		 backdrop: 'static',
+		 keyboard: false
+		})
+}
+</script>
+ 
+<title>客诉件办理</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="Modal_Main" name="Modal_Main" value="transact"/>
+        <input type="hidden" id="UndertakeKeyID" name="UndertakeKeyID" value="${undertakeKeyID}"/>  
+        <input type="hidden" id="CurDate" name="CurDate" value="${curDate}"/>
+        <input type="hidden" id="AppealID" name="AppealID" value="${appealID!''}"/>        
+        <input type="hidden" id="Modal_PersonID" name="Modal_PersonID" value=""/>
+        <input type="hidden" id="Modal_AppealID" name="Modal_AppealID" value=""/>
+        <input type="hidden" id="Modal_PersonRepeatFlag" name="Modal_PersonRepeatFlag" value=""/>
+        
+        <input type="hidden" id="PersonID" name="person.PersonID" value="${person.PersonID!''}"/>
+      
+        <input type="hidden" id="transact.KeyID" name="transact.KeyID" value="${transact.KeyID!}"/>
+        
+        <input type="hidden" id="ProvinceName" name="person.ProvinceName" value="${person.ProvinceName!''}"/>
+        <input type="hidden" id="AreaName" name="person.AreaName" value="${person.AreaName!''}"/>
+        <input type="hidden" id="CountyName" name="person.CountyName" value="${person.CountyName!''}"/>
+        
+        
+         
+        <input type="hidden" id="appealDoState" name="appeal.DoState" value="${appeal.DoState!''}"/>
+        <input type="hidden" id="appealInsceTypeName1" name="appeal.InsceTypeName1" value="${appeal.InsceTypeName1!''}"/>
+        <input type="hidden" id="appealInsceTypeName2" name="appeal.InsceTypeName2" value="${appeal.InsceTypeName2!''}"/>
+        <input type="hidden" id="appealInsceTypeName3" name="appeal.InsceTypeName3" value="${appeal.InsceTypeName3!''}"/>  
+        <input type="hidden" id=appealRepcomplaints name="appeal.Repcomplaints" value="${appeal.Repcomplaints!''}"/>
+        <input type="hidden" id="appealRepcomplaintsNum" name="appeal.RepcomplaintsNum" value="${appeal.RepcomplaintsNum!''}"/>
+        <input type="hidden" id="appealEndAppealDate" name="appeal.EndAppealDate" value="${appeal.EndAppealDate!''}"/>
+        <input type="hidden" id="appealComplaintTypeName1" name="appeal.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
+        <input type="hidden" id="appealComplaintTypeName2" name="appeal.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>              
+        <input type="hidden" id="appealReasonName1" name="appeal.ReasonName1" value="${appeal.ReasonName1!''}"/>
+        <input type="hidden" id="appealReasonName2" name="appeal.ReasonName2" value="${appeal.ReasonName2!''}"/>
+        <input type="hidden" id="appealReasonName3" name="appeal.ReasonName3" value="${appeal.ReasonName3!''}"/>                
+        <input type="hidden" id="appealAskTypeName1" name="appeal.AskTypeName1" value="${appeal.AskTypeName1!''}"/>
+        <input type="hidden" id="appealAskTypeName2" name="appeal.AskTypeName2" value="${appeal.AskTypeName2!''}"/>
+        <input type="hidden" id="appealAskTypeName3" name="appeal.AskTypeName3" value="${appeal.AskTypeName3!''}"/>         
+        <input type="hidden" id="RespondentNumber" name="appeal.RespondentNumber" value="${appeal.RespondentNumber!''}"/>
+        <input type="hidden" id="AskTimeBlockName" name="appeal.AskTimeBlockName" value="${appeal.AskTimeBlockName!''}"/>
+        
+        <input type="hidden" id="NotTallyInfo" name="appeal.NotTallyInfo" value="${appeal.NotTallyInfo!''}"/>
+        <input type="hidden" id="NotTallyState" name="appeal.NotTallyState" value="${appeal.NotTallyState!''}"/>
+        <input type="hidden" id="NotTallyPay" name="appeal.NotTallyPay" value="${appeal.NotTallyPay!''}"/>
+        <input type="hidden" id="NotTallyCorrect" name="appeal.NotTallyCorrect" value="${appeal.NotTallyCorrect!''}"/>
+        <input type="hidden" id="NotTallyClaims" name="appeal.NotTallyClaims" value="${appeal.NotTallyClaims!''}"/>
+        <input type="hidden" id="NotTallyOther" name="appeal.NotTallyOther" value="${appeal.NotTallyOther!''}"/>
+         
+        <input type="hidden" id="RespondentModel" name="RespondentModel" value=""/>       
+        <input type="hidden" id="FilialeName" name="appeal.FilialeName" value="${appeal.FilialeName!''}"/>
+        <input type="hidden" id="CentreCompanyName" name="appeal.CentreCompanyName" value="${appeal.CentreCompanyName!''}"/>
+        <input type="hidden" id="BusinessHallName" name="appeal.BusinessHallName" value="${appeal.BusinessHallName!''}"/>
+        
+        <input type="hidden" id="AppealID" name="transact.AppealID" value="${appealID!''}"/>
+        <input type="hidden" id="PersonID" name="transact.PersonID" value="${person.PersonID!''}"/>
+        <input type="hidden" id="TName" name="transact.TName" value="${person.TName!''}"/>
+        <input type="hidden" id="LinkTel1" name="transact.LinkTel1" value="${person.LinkTel1!''}"/>
+        <input type="hidden" id="SerialNumber" name="transact.SerialNumber" value="${appeal.SerialNumber!''}"/>
+        <input type="hidden" id="AppealDate" name="transact.AppealDate" value="${appeal.AppealDate!''}"/>
+        
+        <input type="hidden" id="AppealType" name="transact.AppealType" value="${appeal.AppealType!''}"/>
+        <input type="hidden" id="AppealSource" name="transact.AppealSource" value="${appeal.AppealSource!''}"/>
+        
+        <input type="hidden" id="LimitEndDate" name="transact.LimitEndDate" value="${appeal.LimitEndDate!''}"/>
+        <input type="hidden" id="transactDoState" name="transact.DoState" value="已办理"/>
+        <input type="hidden" id="TransactOrgID" name="transact.TransactOrgID" value="${user.OrgID}"/>
+        <input type="hidden" id="TransactOrgName" name="transact.TransactOrgName" value="${user.OrgName}"/>
+        <input type="hidden" id="TransactUserID" name="transact.TransactUserID" value="${user.UserID}"/>
+        <input type="hidden" id="TransactUserName" name="transact.TransactUserName" value="${user.UserName}"/>
+        <input type="hidden" id="LimitDaysType" name="transact.LimitDaysType" value="${dateType!}"/>
+        
+        <input type="hidden" id="ToFilialeOrgID" name="transact.ToFilialeOrgID" value=""/>
+        <input type="hidden" id="ToFilialeOrgName" name="transact.ToFilialeOrgName" value=""/>        
+        <input type="hidden" id="ToCentreOrgID" name="transact.ToCentreOrgID" value=""/>
+        <input type="hidden" id="ToCentreOrgName" name="transact.ToCentreOrgName" value=""/>
+                
+		<input type="hidden" id="ToOrgID" name="transact.ToOrgID" value=""/> 
+		<input type="hidden" id="ToOrgName" name="transact.ToOrgName" value=""/>
+		<input type="hidden" id="ToJobID" name="transact.ToJobID" value=""/>
+        <input type="hidden" id="ToJobName" name="transact.ToJobName" value=""/>
+		
+		<input type="hidden" id="ComplaintTypeName1" name="transact.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
+        <input type="hidden" id="ComplaintTypeName2" name="transact.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>              
+        <input type="hidden" id="ReasonName1" name="transact.ReasonName1" value="${appeal.ReasonName1!''}"/>
+        <input type="hidden" id="ReasonName2" name="transact.ReasonName2" value="${appeal.ReasonName2!''}"/>
+        <input type="hidden" id="ReasonName3" name="transact.ReasonName3" value="${appeal.ReasonName3!''}"/>                
+        <input type="hidden" id="AskTypeName1" name="transact.AskTypeName1" value="${appeal.AskTypeName1!''}"/>
+        <input type="hidden" id="AskTypeName2" name="transact.AskTypeName2" value="${appeal.AskTypeName2!''}"/>
+        <input type="hidden" id="AskTypeName3" name="transact.AskTypeName3" value="${appeal.AskTypeName3!''}"/>    
+		<input type="hidden" id="UpdateInfo" name="transact.UpdateInfo" value=""/>
+		
+		<input type="hidden" id="transactAppealState" name="transact.AppealState" value="办理"/>
+		
+		<input type="hidden" id="transactArriveTime" name="ArriveTime" value="${curDateTime}"/>
+		
+		
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客户信息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span  id="PersonCollapseIcon"  onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    
+    <div class="row" style="padding:5px" >	      
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TName" >姓名</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				<input type="text" class="form-control" value="${person.TName!''}" id="TName" name="person.TName" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CardType">证件类型</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control" value="${person.CardType!''}" readonly>
+			</div> 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IDCard">证件号码</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"     value="${person.IDCard!''}"  placeholder="" id="IDCard" name="person.IDCard"  readonly>				
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1"  align=left>
+				<label class="control-label" for="TSex" style="text-align:left;width:100%" >性别</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"   value="${person.TSex!''}"    readonly>
+			</div> 	        		
+	</div>
+	<div class="row" style="padding:5px">		        
+ 			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Birthday">出生日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${person.Birthday!''}" readonly>
+						                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Age">投诉时年龄</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control"  value="${appeal.Age!''}" readonly >                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LinkTel1">联系电话1</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+			   <input type="text" class="form-control"     value="${person.LinkTel1!''}"  id="LinkTel1" name="person.LinkTel1"   maxlength="20"  readonly>	
+			</div>			
+            <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+            	<label class="control-label" for="LinkTel2">联系电话2</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.LinkTel2!''}"    readonly>			 
+			</div>			
+	</div>	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ProvinceID"></label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.ProvinceName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AreaID">地市</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.AreaName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CountyID">区县</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+			    <input type="text" class="form-control" value="${person.CountyName!''}" readonly>					
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="TownAddress" title="详细地址">详细地址</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">	
+				<input type="text" class="form-control"    value="${person.TownAddress!''}" readonly>						 
+			</div>
+	</div>
+	<div class="row" style="padding:5px">			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="Postalcode">邮编</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.Postalcode!''}" readonly>			 
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="EMail">电子邮箱</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.EMail!''}" readonly>			 
+			</div> 	 	  			 
+           <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="StatusName">客户身份</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.StatusName!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TiesName">与投保人关系</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.TiesName!''}" readonly>
+			</div> 	
+	</div>			 
+     
+ </div>
+</div>
+</div>	
+ 
+${compactInfoList!''} 
+
+<div class="panel panel-info">
+<div class="panel-heading">
+      	<div  style="display:inline;" >被诉人信息 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseRespondent"><span  id="RespondentCollapseIcon"  onClick="setCollapseIcon('RespondentCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a> &nbsp;&nbsp;&nbsp;&nbsp;</div>		
+</div>
+<div id="collapseRespondent" class="panel-collapse collapse in"> 
+  <div class="panel-body" style="font-size:14px" id=ComplainPersonObj>
+  	
+  	<div class="row" style="padding:5px"  id="respondent_2" >
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FilialeID">被诉机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				 <input type="text" class="form-control"    value="${appeal.FilialeName!''}" readonly >                
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">三级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CentreCompanyName!''}" readonly >                          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">四级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CompanyName4!''}" readonly >                           
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RespondentName">姓名</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"   value="${appeal.RespondentName!''}" readonly  >
+			</div>  
+	</div>	   
+</div>
+</div>
+</div>		
+	 
+<div class="panel panel-warning">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客诉事项信息 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseAppeal"><span  id="AppealCollapseIcon"  onClick="setCollapseIcon('AppealCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseAppeal" class="panel-collapse collapse in">
+
+  <div class="panel-body" style="font-size:14px">
+     <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="Question"  style="line-height:100px;">事由</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5"   id="Question" name="appeal.Question"   maxlength="2000"  readonly>${appeal.Question!''}</textarea>							 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >诉求类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskTypeName1!''}" readonly >						 
+			</div>		
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >具体诉求</label>
+			</div>
+			<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskInfo!''}" readonly >						 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID1">险种类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName1!''}" readonly>               
+			</div>		
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID2">二级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName2!''}" readonly>                     
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID3">三级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName3!''}" readonly>                   
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="InsceTypeID3">监管编号</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ForeignKeyID!''}" readonly>                   
+			</div> 
+	  </div>	 
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealType">客诉类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealType!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealSourceID">投诉来源</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealSource!''}" readonly>
+			</div>
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealDate">投诉时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" id="AppealDate" name="appeal.AppealDate"   value="${appeal.AppealDate!''}" readonly>          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AcceptDate">受理时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AcceptDate!''}" readonly>                   
+			</div>			 
+	</div>	 
+	<div class="row" style="padding:5px"   >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ComplaintTypeID1">投诉分级</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ComplaintTypeName1!''}" readonly>                        
+			</div>		
+			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"  >紧急程度</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.UrgentLevel!''}" readonly>                       
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="IsGroup">是否群诉</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control"    value="${appeal.IsGroup!''}" readonly>
+			</div>				
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ComplaintPersonNum">投诉人数量</label>
+			</div> 
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ComplaintPersonNum!''}" readonly>                       
+			</div> 
+	</div>	
+	<div class="row" style="padding:5px"  >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID1">投诉原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName1!''}" readonly>                       
+			</div> 	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID2">二级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName2!''}" readonly>                         
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="ReasonID3">三级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ReasonName3!''}" readonly>                          
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReasonID4">四级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ReasonName4!''}" readonly>                          
+			</div>			
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AskInfo">热词</label>
+			</div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+				<input type="text" class="form-control"   value="${appeal.HotWord!''}" readonly>						 
+			</div>			 
+	</div>	  
+	<div class="row" style="padding:5px"  >			 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitDays">办理时限</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<div class="input-group">
+                     <input type="text" class="form-control"    value="${appeal.LimitDays!''}" placeholder="" id="LimitDays" name="appeal.LimitDays"    readonly>
+                     <span class="input-group-addon" id="basic-addon2">${appeal.LimitDaysType!''}</span>
+                </div>							 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitEndDate">截止日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.LimitEndDate!''}"  id="LimitEndDate" name="appeal.LimitEndDate" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ViseTimes">督办次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.ViseTimes!''}"  id="ViseTimes" name="appeal.ViseTimes" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RepcomplaintsNum">并案次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.RepcomplaintsNum!''}"  id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" readonly>                                	   
+			</div>	 	
+	</div>	 
+</div>
+</div>
+</div>	
+
+ 
+${soundPanel!''}
+
+${subjoinPanel!''}
+ 
+${transactList!''}
+
+
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >案件会办&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseDoFlow"><span  id="DoFlowCollapseIcon"  onClick="setCollapseIcon('DoFlowCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseDoFlow" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  		<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea"  > ${undertakeModel.FromOrgName!''} 的 ${undertakeModel.FromUserName!''} 于 ${undertakeModel.TransactDate!''} 办理此案件时,提请您同步签署办理意见。</label>
+			</div>
+			 		 
+	    </div>
+        <div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">会办意见</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="transact.TransactIdea"   maxlength="500"  vmode="not null" vdisp="办理意见"  vtype="string"></textarea>							 
+			</div>			 
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactType">办理方式</label>
+			</div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				 
+				<select id="TransactType" name="transact.TransactType" onChange=setTransactType() class="form-control"   vmode="not null" vdisp="办理方式"  vtype="string">
+				 	   <option value="">请选择</option> 				 	       
+					   <option value="会办同意">会办同意</option>
+					   <option value="会办拒绝">会办拒绝</option>	 			    					 
+				</select>				 
+			</div> 
+	</div> 
+	 
+</div>
+</div>                  
+</div>		
+	
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>
+			 
+	</div>  
+
+</div> 
+</form>
+<!-- 选择单位弹出页面,模态框(Modal) -->
+<div class="modal fade" id="orgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;"> 
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="UserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>  
+
+<!-- 选择会签人员弹出页面,模态框(Modal) -->
+<div class="modal fade" id="signOrgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="SignUserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				<button type="button" class="btn btn-success" onClick="getSignOrgAndJob()"><span class="glyphicon glyphicon-user"> 确定</span></button>
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div> 
+
+<!-- 保单回访信息数据展示,模态框(Modal) -->
+<div class="modal fade" id="signOrderModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog" role="document" style="width:900px">
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>
+				<h3 class="modal-title" id="myModalLabel">
+					<span class="label label-danger">合议会办单</span>
+				</h3>
+			</div>
+			<div class="modal-body">
+
+				<div class="table-responsive">
+					<table class="table table-bordered" id="signOrderModal_Table">
+						${MoreSignInfo!''}
+					</table>
+				</div>
+			</div>
+			<div class="modal-footer">
+				<button type="button" class="btn btn-primary" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> 关闭
+				</button>
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>
+
+<script type="text/javascript"> 
+ 
+$(function () { $("[data-toggle='tooltip']").tooltip(); });
+
+$(function () { 
+	$.ajaxSetup({ //发送请求前触发
+        beforeSend: function(request) { //可以设置自定义标头
+        	request.setRequestHeader('token', "${AccToken}");
+        }
+     })
+	
+});
+</script>
+</body>
+</html>

File diff suppressed because it is too large
+ 3364 - 0
WebContent/WEB-INF/complaint/basic/dosupervise.html


File diff suppressed because it is too large
+ 3399 - 0
WebContent/WEB-INF/complaint/basic/dotelcenter.html


File diff suppressed because it is too large
+ 4053 - 0
WebContent/WEB-INF/complaint/basic/dowebsite.html


File diff suppressed because it is too large
+ 4048 - 0
WebContent/WEB-INF/complaint/basic/dowechat.html


+ 280 - 0
WebContent/WEB-INF/complaint/basic/emailparameter.html

@@ -0,0 +1,280 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'邮件接口参数配置',
+		url : '${ctx}/myconsole/complaint/parameter/getEmailParameterPage',
+		editurl:"${ctx}/myconsole/complaint/parameter/saveUpdateEmailParameter",
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "emailid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '邮件接口编号',
+			name : 'emailid',
+			editable: true,
+			hidden:true,
+			key : true,
+			width : 60,
+			formoptions:{
+				elmsuffix:"*"
+			}
+			/* editrules:{required:true} */ //要求必填字段
+		},{
+			label : '邮件用户名',
+			name : 'emailname',
+			width : 60,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},{
+			label : '邮件密码',
+			name : 'emailpassword',
+			width : 40,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},{
+			label : '邮件协议',
+			name : 'smtp',
+			width : 50,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},{
+			label : '邮件域名(或服务器ip)',
+			name : 'emailurl   ',
+			width : 70,
+			editable: true,
+			edittype:"text",
+			formoptions:{
+				elmsuffix:"*"
+			},
+			editrules:{required:true}
+		},{
+			label : '备注一',
+			name : 'orther1',
+			width : 30,
+			editable: true,
+			edittype:"text"
+		},
+		{
+			label : '备注二',
+			name : 'orther2',
+			width : 30,
+			editable: true,
+			edittype:"text"
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			{
+				edit : true,
+				add : true,
+				del : true,
+				search : false,
+				refresh : false,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			},			
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				//在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var emailidObj = formid.find('#emailid');
+					var emailnamedObj = formid.find('#emailname');
+					var emailpasswordObj = formid.find('#emailpassword');
+					var smtpObj = formid.find('#smtp');
+					var emailparameterObj = formid.find('#emailparameter');
+					var auditusernameObj = formid.find('#auditusername');
+					//设置输入框不可编辑和背景色
+					emailnamedObj.attr('readOnly',true);
+					emailnamedObj.css({'background':'#cccccc'});
+					/* emailnamedObj.attr('readOnly',true);
+					emailnamedObj.css({'background':'#cccccc'}); */
+					/* orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					auditusernameObj.attr('readOnly',true);
+					auditusernameObj.css({'background':'#cccccc'});
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'}); */
+				},
+				//在提交数据到服务器前触发
+				beforeSubmit: function(postdata, formid){ 
+					//获取组件主键 ID
+					var emailid = postdata.tree_id; 
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"emailParameter."+index);
+						}
+					})
+					 
+					return [true,'']; //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				//在提交数据到服务器后触发
+				afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				//新建工作区
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //保存数据前,加工数据
+					//获取组件主键 ID
+					var emailid = postdata.emailid; 
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"emailParameter."+index);
+	    			   }
+	    		    })
+	    		    //后台用于判重
+	    		    postdata["keyid"] = emailid;
+					console.log(postdata);
+		            return postdata;
+			    },
+			    //在表单显示前触发此方法,有一个参数为formid
+			    beforeShowForm:function(formid){ 
+			    	
+				},
+				//在表单显示后触发,有一个参数为formid
+			    afterShowForm: function (formid){   
+			    	 
+				},
+				//提交数据从服务器返回后触发
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{ 
+				//删除工作区
+				//提交数据从服务器返回后触发
+				//在提交数据到服务器前触发  
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+
+})
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 511 - 0
WebContent/WEB-INF/complaint/basic/enddata.html

@@ -0,0 +1,511 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1)){
+    	    $('#form1').attr('action','${ctx}/myconsole/complaint/transact/saveEndData'); 	            
+    	    $('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.location.reload();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+ 
+ 
+ 
+ 
+ 
+function setToAllOrgName()
+{
+	var toAllOrgID=$('#ToAllOrgID').val();
+	if(toAllOrgID!='')
+	{
+		var toAllOrgName=$("#ToAllOrgID").find("option:selected").text();
+		$("#ToAllOrgName").val(toAllOrgName);		 
+	}
+	else
+	{
+		$("#ToAllOrgName").val("");  
+	}
+}
+ 
+
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//查看 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+ 
+
+</script>
+ 
+<title>投诉案件办结</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="AppealID" name="AppealID" value="${appealID}"/>        
+         
+        <input type="hidden" id="CountyName" name="person.CountyName" value=""/> 
+</div>
+
+
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >接收监管件 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFive"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFive" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">客诉件办理</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="接收">接收</option> 
+					   <option value="退回">退回</option>          
+				</select>
+
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">办理人</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.UserName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="经办人"  vtype="string" readonly>			 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"    value="${curDate}"   placeholder="" id="TransactDate" name="resultinfo.TransactDate"  vmode="not null" vdisp="办理日期"  vtype="date" readonly>							 
+			</div>
+					 
+	</div>
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">退回原因</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="resultinfo.TransactIdea"   vmode="" vdisp="办理意见"  vtype="string"></textarea>							 
+			</div>			 
+	</div>
+	
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">办理意见</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="resultinfo.TransactIdea"   vmode="" vdisp="办理意见"  vtype="string"></textarea>							 
+			</div>			 
+	</div>
+	
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">承办单位</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					            
+				</select>
+
+			</div>
+			 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">承办人员</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					            
+				</select>
+			</div>	
+			 
+	</div>   
+    <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton1"  onclick=doSubmit()><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+</div>
+</div>
+</div>
+
+
+
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >二线分派 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFive"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFive" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  <div class="row" style="padding:5px">
+			 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">办理人</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.UserName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="经办人"  vtype="string" readonly>			 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"    value="${curDate}"   placeholder="" id="TransactDate" name="resultinfo.TransactDate"  vmode="not null" vdisp="办理日期"  vtype="date" readonly>							 
+			</div>
+					 
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">承办单位</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					            
+				</select>
+
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">承办人员</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.UserName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="经办人"  vtype="string" readonly>			 
+			</div>	
+			 
+	</div>  
+	
+	 
+    <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton1"  onclick=doSubmit()><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+</div>
+</div>
+</div>
+
+
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >审批办理 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFive"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFive" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	  <div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">办理意见</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="resultinfo.TransactIdea"   vmode="" vdisp="办理意见"  vtype="string"></textarea>							 
+			</div>			 
+	</div>
+	  
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"    value="${curDate}"   placeholder="" id="TransactDate" name="resultinfo.TransactDate"  vmode="not null" vdisp="办理日期"  vtype="date" readonly>							 
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">办理人</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.UserName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="经办人"  vtype="string" readonly>			 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ToAllOrgID">办理单位</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.OrgName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="办结单位"  vtype="string" readonly>                             
+			</div>			
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办理方式</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="">转办</option>
+					   <option value="">上报</option> 
+					   <option value="">会签</option> 
+					   <option value="">退回</option> 					 
+				</select>
+
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">会签单位</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					            
+				</select>
+
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">会签人员</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					            
+				</select>
+			</div>	
+			 
+	</div>  
+    <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton1"  onclick=doSubmit()><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+				 
+			</div>
+			 
+	</div>  
+</div>
+</div>
+</div>
+ 
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >客诉件办结 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFive"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFive" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	  <div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">办结意见</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11">
+				<textarea class="form-control" rows="5" value="" placeholder="" id="TransactIdea" name="resultinfo.TransactIdea"   vmode="" vdisp="办理意见"  vtype="string"></textarea>							 
+			</div>			 
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办结方式</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="">协商</option> 
+					   <option value="">仲裁</option>
+					   <option value="">其它</option>          
+				</select>
+
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">办结结果</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					    ${dic_resulttype!''}        
+				</select>
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">是否回访</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<select id="ToAllOrgID" name="resultinfo.ToAllOrgID" onChange=setToAllOrgName() class="form-control"   vmode="not null" vdisp="承办单位"  vtype="string">
+				 	   <option value="">请选择</option>       
+					   <option value="">回访</option> 
+					   <option value="">不回访</option>             
+				</select>
+			</div>	 
+	</div>
+	<div class="row" style="padding:5px"  id=Complain2 >
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID1">投诉原因</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+							<select id="ReasonID1" name="appeal.ReasonID1" onChange=setReasonID2() class="form-control"   vmode="not null" vdisp="投诉原因"  vtype="string">
+				 	           <option value="">请选择</option>
+					           ${reasonID1!''}
+				              </select>                            
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID2">二级原因</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+							<select id=ReasonID2 name="appeal.ReasonID2"   onChange=setReasonID3()  class="form-control"  vmode="not null" vdisp="二类原因"  vtype="string">
+				 	           <option value="">请选择</option>					            
+				              </select>                           
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID3">三级原因</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+							<select id="ReasonID3" name="appeal.ReasonID3"  onChange=setReasonName3()   class="form-control" vmode="not null" vdisp="三类原因"  vtype="string">
+				 	           <option value="">请选择</option>
+					            
+				              </select>                            
+			</div>			
+	</div>
+	<div class="row" style="padding:5px"  id=Complain2 >
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID1">原因分析</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+							<select id="ReasonID1" name="appeal.ReasonID1" onChange=setReasonID2() class="form-control"   vmode="not null" vdisp="投诉原因"  vtype="string">
+				 	           <option value="">请选择</option>
+					           ${reasonID1!''}
+				              </select>                            
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID2">二级原因</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+							<select id=ReasonID2 name="appeal.ReasonID2"   onChange=setReasonID3()  class="form-control"  vmode="not null" vdisp="二类原因"  vtype="string">
+				 	           <option value="">请选择</option>					            
+				              </select>                           
+			</div>	
+			 
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactDate">办结日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"    value="${curDate}"   placeholder="" id="TransactDate" name="resultinfo.TransactDate"  vmode="not null" vdisp="办理日期"  vtype="date" readonly>							 
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FromUserName">办结人</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.UserName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="经办人"  vtype="string" readonly>			 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ToAllOrgID">办结单位</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+				<input type="text" class="form-control"     value="${user.OrgName}"  placeholder="" id="FromUserName" name="resultinfo.FromUserName"  vmode="not null" vdisp="办结单位"  vtype="string" readonly>                             
+			</div>			
+	</div>
+
+</div>
+</div>
+</div>
+
+
+
+
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >办结资料附件 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseSix"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseSix" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value="${appealID}"/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-min-file-count="1">
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton1"  onclick=doSubmit()><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;结&nbsp;&nbsp;&nbsp;&nbsp;案</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${appealID}',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id; 
+        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 181 - 0
WebContent/WEB-INF/complaint/basic/excellist.html

@@ -0,0 +1,181 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+ 
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/register/getExcelPage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'受理数据导入',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '原文件名',
+			name : 'filename',
+			width : 50,
+		},{
+			label : '导入用户',
+			name : 'recordusername',
+			width : 50,
+		}, {
+			label : '导入时间',
+			name : 'recordtime',
+			width : 50,
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=deleteData('"+rowdata.keyid+"')>删除</button>";
+				 
+
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	$('#jqGrid')
+	 .navGrid('#jqGridPager',{edit:false,add:false,del:false,search:false})  
+	 .navButtonAdd("#jqGridPager",
+				{ caption:"新建", 
+		  buttonicon:"ui-icon-excel", 
+		  onClickButton: function(){ 
+			 location.href="${ctx}/myconsole/complaint/register/excelImport";
+		  }, position:"last" });
+	
+});
+
+
+//删除数据 2021-10-13
+function deleteData(keyid){
+	layer.confirm('确认要删除该批导入的数据吗?',{btn:['确定','取消']},function(){
+		
+		$('#form1').attr('action','${ctx}/myconsole/complaint/transact/delExcel?KeyID='+keyid); 	        
+		$('#form1').ajaxSubmit(setDelData);  
+		
+		
+	});
+	
+	
+	 
+}
+function setDelData(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			     layer.closeAll('dialog');
+			     window.location.reload();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+} 
+ 
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+} 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 <form id="form1" method="post" class="form-horizontal" role="form"> 
+		 
+		 </form>	
+		<table id="jqGrid"></table>
+		
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 98 - 0
WebContent/WEB-INF/complaint/basic/excelupload.html

@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+ 
+ 
+<title>投诉数据导入</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="SendInterfaceFlag" name="SendInterfaceFlag" value="${SendInterfaceFlag!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+ 
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >受理投诉数据excel文件导入&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFile"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value=""/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-max-file-count="1"  data-min-file-count="1">
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	
+  
+	  
+</div> 
+</form>
+
+ 
+ 
+</body>
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/uploadExcel',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        showPreview: false,
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['xls', 'xlsx','xlt','xlsm'], 
+    }).on("fileuploaded", function(event,data,previewId,index) {
+    	var d = data.response.result;
+    	alert(d);
+    	 
+    }); 
+});  
+	</script>
+</html>

+ 98 - 0
WebContent/WEB-INF/complaint/basic/exceluploadhistory.html

@@ -0,0 +1,98 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+ 
+ 
+<title>投诉数据导入</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="SendInterfaceFlag" name="SendInterfaceFlag" value="${SendInterfaceFlag!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+ 
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >投诉历史数据excel文件导入&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFile"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value=""/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-max-file-count="1"  data-min-file-count="1">
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	
+  
+	  
+</div> 
+</form>
+
+ 
+ 
+</body>
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/uploadExcelHistory',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        showPreview: false,
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['xls', 'xlsx','xlt','xlsm'], 
+    }).on("fileuploaded", function(event,data,previewId,index) {
+    	var d = data.response.result;
+    	alert(d);
+    	 
+    }); 
+});  
+	</script>
+</html>

+ 267 - 0
WebContent/WEB-INF/complaint/basic/flowbreaklist.html

@@ -0,0 +1,267 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getFlowBreakPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		page:${pagepp!1},
+		multiselect: false,
+		caption1:'流程干预',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '办理人岗位名称',
+			name : 'fromuserjobname',
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 40,
+			align:'center',
+		},{
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center',
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center',
+		},{
+			label : '客诉类别',
+			name : 'appealtype',
+			width : 30,
+			align:'center',
+		}, {
+			label : '客诉日期',
+			name : 'appealdate',
+			width : 50,
+			align:'center',
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 50,
+			align:'center',
+		},{
+			label : '办理方式',
+			name : 'transacttype',
+			width : 30,
+			align:'center',
+		}, {
+			label : '提交人',
+			name : 'fromusername',
+			width : 30,
+			align:'center',
+		}, {
+			label : '提交时间',
+			name : 'recordtime',
+			width : 50,
+			align:'center',
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center',
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+
+					 html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.appealid+"')>撤回</button>";
+					 
+					 html = html+" &nbsp; <button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : ${rowpp!10},//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+
+
+	});
+	$('#jqGrid').navGrid('#jqGridPager',
+			{
+				add : false,
+				edit : false,
+				del : false,
+				search : false,
+				refresh : true,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			});
+
+
+	doSearch();
+
+});
+
+//修改自主登记的信息办理 2017-07-19
+function doData(appealid){	 
+		
+		$.post("${ctx}/myconsole/complaint/rule/doFlowBreak",{"appealid":appealid},function(data){
+			var res=eval('(' + data + ')');
+			if(res.flag){						 
+				layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+						function(){								 
+								layer.closeAll('dialog');
+								window.location.reload();								
+						});				
+			}else{
+				layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+						function(){								 
+								layer.closeAll('dialog');							
+						});	
+			}
+		})
+}
+ 
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+} 
+
+function doSearch(){
+	$('#search').click(function(){
+		var SerialNumber =  $('#SerialNumber').val();
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	postData:{"SerialNumber":SerialNumber}
+    	}).trigger('reloadGrid');
+
+
+
+	});
+}
+
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:300px">
+					<label class="radio-inline" style="font-weight:700">
+  					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;流水号:
+					</label>
+					<input type="text" class="form-control"   style="width:200px"   id="SerialNumber" name="SerialNumber" value="${SerialNumber!''}"  maxlength="60"  vmode="" vdisp="流水编号"  vtype="string">
+					 
+					</td>
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+		
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+</body>
+</html>

+ 177 - 0
WebContent/WEB-INF/complaint/basic/followdata.html

@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+	if($("#FileSelectFlag").val()=='false'&&$('#file-0a').val()!='')
+	{
+		layer.msg("有选择的文件没上传,请先上传提交!");
+	 	 return false; 
+	}
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/saveFollowData'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.close();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+ 
+</script>
+ 
+<title>办结件后续情况补录</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+  
+        <input type="hidden" id="AppealID" name="followInfo.AppealID" value="${appealID!''}"/> 
+  
+        <input type="hidden" id="RecordUserID" name="followInfo.RecordUserID" value="${user.UserID}"/>
+        <input type="hidden" id="RecordUserName" name="followInfo.RecordUserName" value="${user.UserName}"/>
+        
+        <input type="hidden" id="FileSelectFlag" name="FileSelectFlag" value="true"/>
+         
+		
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >办结件后续情况补录 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseTransact"><span  id="TransactCollapseIcon"  onClick="setCollapseIcon('TransactCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TransactIdea" style="line-height:100px;">后续情况</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="8" value="" placeholder="" id="ContentInfo" name="followInfo.ContentInfo"  maxlength="1000"   vmode="not null" vdisp="后续情况"  vtype="string"></textarea>							 
+			</div>			 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+</form>	
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >办结资料附件&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseEndFile"><span  id="EndFileCollapseIcon"  onClick="setCollapseIcon('EndFileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseEndFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value="${appealID}"/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-min-file-count="1"      onchange=setSelectFile()>
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-success"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;保&nbsp;&nbsp;&nbsp;&nbsp;存</button>	
+				
+			</div>
+			 
+	</div>  
+
+</div> 
+
+</body>
+</html>
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${appealID}',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4','xlsx'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id; 
+        	$("#FileSelectFlag").val("true");
+        }
+    }); 
+}); 
+
+function setSelectFile()
+{
+	if ($('#file-0a').val()!='') {
+		$("#FileSelectFlag").val("false");
+	}
+	else
+	{
+		$("#FileSelectFlag").val("true");
+	}
+}
+</script>

+ 168 - 0
WebContent/WEB-INF/complaint/basic/grouplist.html

@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/register/getGroupPage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'网站登记件',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:"center", 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 50,
+			align:"center", 
+		},{
+			label : '联系电话',
+			name : 'linktel1',
+			width : 50,
+			align:'center', 
+		},{
+			label : '投诉原因',
+			name : 'reasonname1',
+			width : 50,
+			align:"center", 
+		},{
+			label : '投诉日期',
+			name : 'appealdate',
+			width : 50,
+			align:"center", 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:"center", 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+				html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.appealid+"')>办理</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	$('#jqGrid')
+	 .navGrid('#jqGridPager',{edit:false,add:false,del:false,search:false})  
+	 .navButtonAdd("#jqGridPager",
+				{ caption:"新建", 
+		  buttonicon:"ui-icon-excel", 
+		  onClickButton: function(){ 
+			 location.href="${ctx}/myconsole/complaint/register/self?AppealSourceID=003";
+		  }, position:"last" });
+	
+	 
+	
+});
+
+
+ 
+//集团官网登记的信息办理 2017-07-19
+function doData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doTelCenter?appealid="+appealid);	
+}
+ 
+ 
+
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 174 - 0
WebContent/WEB-INF/complaint/basic/hot.html

@@ -0,0 +1,174 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/remind/queryHot'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		 
+					 
+					$("#DataContent").html(res.hotlist); 
+					$("#showContent").show(); 
+				 
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		        $("#showContent").hide();
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//选择承办中支公司
+function setCentreOrgID()
+{	
+	var idData=$('#FilialeOrgID').val();
+	if(idData!='')
+	{		 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/remind/getCentreOrgID'); 	        
+		$('#form1').ajaxSubmit(setCentreOrgIDData);  		
+	}
+	else
+	{
+		$("#CentreOrgID").empty(); 
+	}
+}
+//回写中支公司数据
+function setCentreOrgIDData(data){	
+	$("#CentreOrgID").empty();  
+	$("#CentreOrgID").append("<option value=''>请选择</option>");
+	$("#CentreOrgID").append(data);  	 
+} 
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >热点词分析 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="DataDate" >开始日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+                                    <input type="text" class="form-control"    value="" placeholder="" id="BeginDate" name="BeginDate"      vmode="not null" vdisp="开始日期"  vtype="string" readonly>
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'BeginDate',maxDate:'#F{$dp.$D(\'EndDate\')}'})" title="选择开始日期">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                        </div>                              
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ToAllOrgID">结束日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+                                    <input type="text" class="form-control"    value="${CurDate!''}"  placeholder="" id="EndDate" name="EndDate"      vmode="not null" vdisp="结束日期"  vtype="string" readonly>
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy-MM-dd',el:'EndDate',minDate:'#F{$dp.$D(\'BeginDate\')}',maxDate:new Date()})" title="选择结束日期">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                        </div>                   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<button type="button" class="btn btn-success"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;查&nbsp;&nbsp;&nbsp;&nbsp;询</button>	
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							   					 
+			</div>	
+			 			 
+	</div>   
+	  
+	 
+
+</div>
+</div>
+</div>
+	
+
+<div class="panel panel-success" id="showContent" hidden>
+<div class="panel-heading">
+      	<div  style="display:inline;" >热点词分析 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" id="DataContent">
+				 
+ 
+
+			</div>
+			 
+			 	 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+	 
+
+</div> 
+</form>
+</body>
+</html>

+ 66 - 0
WebContent/WEB-INF/complaint/basic/illegalvisiterror.html

@@ -0,0 +1,66 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+
+ 
+<title>错误信息页面</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >错误提醒 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 has-error has-feedback" >
+				<label class="control-label"  >非法访问,请关闭页面!</label>
+			</div>
+			 
+			 			 
+	</div>   
+	
+	 
+
+</div>
+</div>
+</div>
+	
+
+ 
+	 
+
+</div> 
+</form>
+</body>
+</html>

+ 170 - 0
WebContent/WEB-INF/complaint/basic/initworkday.html

@@ -0,0 +1,170 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/workday/initWorkDay'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert('初始化数据成功!', {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');getWorkDay();});
+
+	}else{
+		  
+		    if(res.flag == false)
+			{						
+		    	layer.alert('请先初始化数据!', {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//获取工作日节假日数据
+function getWorkDay()
+{	
+	var idData=$('#TYear').val();
+	if(idData!='')
+	{		 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/workday/getWorkAndHoliday'); 	        
+		$('#form1').ajaxSubmit(setWorkDayData);  		
+	}
+	else
+	{
+		layer.alert('请先选择年份!', {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+}
+//回写节假日数据
+function setWorkDayData(data){	
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		$("#WorkDay").text("工作日:["+res.iWorkDay+"]天;    "); 
+		$("#HoliDay").text("节假日:["+res.iHoliday+"]天;     "); 
+		$("#AllDay").text("合计:["+res.iAllDay+"]天。    "); 
+		$("#SetHoliDay").text("人工设置的调休节假日包括:["+res.strSetHoliday+"]    "); 
+		$("#InitButton").removeAttr('disabled');
+		
+	}else{
+		$("#InitButton").removeAttr('disabled');   
+		if(res.flag == false)
+			{						
+			$("#WorkDay").text(""); 
+			$("#HoliDay").text(""); 
+			$("#AllDay").text(""); 
+			$("#SetHoliDay").text("");     
+			layer.alert('请先初始化数据!', {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	}  	 
+} 
+</script>
+ 
+<title>初始化节假日数据</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-inline" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >初始化节假日数据 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	<div class="row" style="padding:5px;">
+		<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="DataDate" >选择年</label>
+		</div>
+		<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+    		<input type="text" class="form-control"    value="" placeholder="" id="TYear" name="TYear"       vmode="not null" vdisp="年"  vtype="string"  style="width:160px" readonly>
+			<div class="input-group-btn">
+    			 <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy',el:'TYear',onpicked:getWorkDay})" title="选择年份">
+      				<span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+      			 </button>                                 
+     		</div>
+  			</div>
+  		</div>
+   
+  
+  <div class="form-group">
+    <label  id="WorkDay" > </label>
+     
+  </div>
+   <div class="form-group">
+    <label  id="HoliDay" > </label>
+     
+  </div>
+   <div class="form-group">
+    <label  id="AllDay" > </label>
+     
+  </div>
+ 		 
+</div>  
+<div class="row" style="padding:5px;">
+	 		<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 " align=center>
+				 <label  id="SetHoliDay" > </label>
+			</div>			 
+	</div>   	
+	 
+	 <div class="row" style="padding:5px;">
+	 		<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 " align=center>
+				<button type="button" class="btn btn-success"  id="InitButton"  onclick=doSubmit()  disabled ><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;初始化</button>	
+			</div>			 
+	</div>   
+	 
+
+</div>
+</div>
+</div>
+	
+
+ 
+	 
+
+</div> 
+</form>
+</body>
+</html>

+ 295 - 0
WebContent/WEB-INF/complaint/basic/interfaceparameters.html

@@ -0,0 +1,295 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'接口参数配置',
+		url : '${ctx}/myconsole/complaint/parameter/getIntefacePage',//分页数据展示查询
+		editurl:"${ctx}/myconsole/complaint/parameter/saveUpdateInterfaceParameter", //编辑修改数据
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '接口编号',
+			name : 'keyid',
+			editable: true,
+			hidden : true,
+			key : true,
+			width : 10,
+			formoptions:{
+				elmsuffix:"*"
+			},
+		},
+		
+		{
+			label : '接口名称',
+			name : 'interfacename',
+			width : 30,
+			editable: true,
+			edittype:"text",
+		  editrules:{required:true}
+		},{
+			label : '接口命名空间',
+			name : 'interfacenamespace',
+			width : 20,
+			editable: true,
+			editrules:{required:true}
+		},{
+			label : '接口地址',
+			name : 'address',
+			width : 50,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},
+		{
+			label : '用户名',
+			name : 'interfaceuser',
+			width : 30,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},
+		{
+			label : '密码',
+			name : 'interfacepassword',
+			width : 30,
+			editable: true,
+			edittype:"text",
+			editrules:{required:true}
+		},
+		{
+			label : '类型',
+			name : 'interfacetype',
+			width : 20,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '备注一',
+			name : 'orther1',
+			width : 20,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '备注二',
+			name : 'orther2',
+			width : 40,
+			editable: true,
+			edittype:"text"
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords: true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			{
+				edit : true,
+				add : true,
+				del : true,
+				search : false,
+				refresh : false,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			},			
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				//在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var interfacenameObj = formid.find('#interfacename');
+					var interfacenamespaceObj = formid.find('#interfacenamespace');
+					var address = formid.find('#address');
+					var orther = formid.find('#orther1');
+					//设置输入框不可编辑和背景色
+					interfacenameObj.attr('readOnly',true);
+					interfacenameObj.css({'background':'#cccccc'});
+				},
+				//在提交数据到服务器前触发
+				beforeSubmit: function(postdata, formid){ 
+					//获取组件主键 ID
+					var  keyid= postdata.tree_id; 
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"interfaceParameter."+index);
+						}
+					})
+					//重新为主键赋值
+					postdata["keyid"]=keyid; 
+					return [true,''];  //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				//在提交数据到服务器后触发
+				afterSubmit: function(response,postdata)  //
+				{
+
+					var res=eval('(' + response.responseText + ')');
+	            	
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				//新建工作区
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //保存数据前,加工数据
+					//获取组件主键 ID
+					var keyid = postdata.keyid; 
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"interfaceParameter."+index);
+	    			   }
+	    		    })
+	    		    postdata["keyid"] = keyid;  
+		            return postdata;
+			    },
+			    //在表单显示前触发此方法,有一个参数为formid
+			    beforeShowForm:function(formid){ 
+			    	
+				},
+				//在表单显示后触发,有一个参数为formid
+			    afterShowForm: function (formid){   
+			    	 
+				},
+				//提交数据从服务器返回后触发
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{ 
+				//删除工作区
+				//提交数据从服务器返回后触发
+				//在提交数据到服务器前触发  
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');	            	
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+
+})
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 387 - 0
WebContent/WEB-INF/complaint/basic/leaderuserpage.html

@@ -0,0 +1,387 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'送领导人员配置',
+		url : '${ctx}/myconsole/complaint/approve/getLeaderUserPage',
+		editurl:"${ctx}/myconsole/complaint/approve/saveUpdateLeaderUser",
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "userid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '办理人员编号',
+			name : 'userid',
+			editable: true,
+			key : true,
+			width : 60,
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*<span>"
+			},
+			editrules:{required:true}
+		},{
+			label : '办理人员名称',
+			name : 'username',
+			width : 35,
+			editable: true,
+			edittype :"select",
+			editoptions:{
+			dataInit: function(elem){
+				$(elem).width(160);
+			},
+			value:getUserOptions(),
+			//添加
+			dataEvents:[
+				{
+				type:'change',
+				fn:function(e){
+				//获取当前selectd的值	
+				var val = this.value;
+				$.ajax({  
+				type:"post",  
+				async:false,
+				data:{username:val},
+				url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+				success:function(data){
+				  if (data != null) {
+					  console.log(data);
+				        $("#userid").val(data[0].userid);
+				        $("#orgid").val(data[0].orgid);
+				        $("#orgname").val(data[0].orgname);
+				     }  
+				}  
+				});
+				
+				}
+				}
+			  ]
+			}
+		},{
+			label : '办理人员单位编号 ',
+			name : 'orgid',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '办理人员单位名称',
+			name : 'orgname',
+			width : 60,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '审核人员编号',
+			name : 'leaderuserid',
+			width : 60,
+			editable: true,
+			edittype:"text",
+			formoptions:{
+				elmsuffix:"<span style='color:red'>*<span>"
+			},
+			editrules:{required:true}
+		},{
+			label : '审核人员名称',
+			name : 'leaderusername',
+			width : 60,
+			editable: true,
+			edittype :"select",
+			editoptions:{
+			dataInit: function(elem){
+				$(elem).width(160);
+			},
+			value:getUserOptions(),
+			//添加
+			dataEvents:[
+				{
+				type:'change',
+				fn:function(e){
+				//获取当前selectd的值	
+				var val = this.value;
+				$.ajax({  
+				type:"post",  
+				async:false,
+				data:{username:val},
+				url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+				success:function(data){
+				  if (data != null) {
+					  console.log(data);
+				        $("#leaderuserid").val(data[0].userid); 
+				     }  
+				}  
+				});
+				
+				
+				
+				}
+				}
+			  ]
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			{
+				edit : true,
+				add : true,
+				del : true,
+				search : false,
+				refresh : false,
+				view : false,
+				position : "left",
+				cloneToTop : true
+			},			
+			//点击编辑触发的区域
+			{
+				closeAfterEdit : true,
+				recreateForm : true,
+				width:600,
+				//在表单显示后触发此方法
+				beforeShowForm:function(formid){
+					var usernameObj = formid.find('#username');
+					var leaderuseridObj = formid.find('#leaderuserid');
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					var auditusernameObj = formid.find('#auditusername');
+					//设置输入框不可编辑和背景色
+					
+					leaderuseridObj.attr('readOnly',true);
+					leaderuseridObj.css({'background':'#cccccc'});
+					usernameObj.attr('disabled',true);
+					usernameObj.css({'background':'#cccccc'});
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					auditusernameObj.attr('readOnly',true);
+					auditusernameObj.css({'background':'#cccccc'});
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+				},
+				//在提交数据到服务器前触发
+				beforeSubmit: function(postdata, formid){ 
+					//获取组件主键 ID
+					var userid = postdata.tree_id; 
+					$.each(postdata,function (index, value) {
+						if(index!="oper"){
+							modifyJosnKey(postdata,index,"leaderUser."+index);
+						}
+					})
+					 
+					return [true,'']; //返回值必须这么写  目前没找到原因,用true 和  返回对象都不好使。待查 
+				},
+				//在提交数据到服务器后触发
+				afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				//新建工作区
+				closeAfterAdd : true,   //添加完成后关闭
+				width:600,
+				serializeEditData: function(postdata) {  //保存数据前,加工数据
+					//获取组件主键 ID
+					var userid = postdata.userid; 
+					$.each(postdata,function(index,value){
+	    			   if(index!="oper"){
+	    				   modifyJosnKey(postdata,index,"leaderUser."+index);
+	    			   }
+	    		    })
+	    		    //后台用于判重
+	    		    postdata["keyid"] = userid;
+					console.log(postdata);
+		            return postdata;
+			    },
+			    //在表单显示前触发此方法,有一个参数为formid
+				beforeShowForm:function(formid){
+					var leaderuseridObj = formid.find('#leaderuserid');
+					var useridObj = formid.find('#userid');
+					var orgidObj = formid.find('#orgid');
+					var orgnameObj = formid.find('#orgname');
+					//设置输入框不可编辑和背景色
+					
+					leaderuseridObj.attr('readOnly',true);
+					leaderuseridObj.css({'background':'#cccccc'});
+					orgidObj.attr('readOnly',true);
+					orgidObj.css({'background':'#cccccc'});
+					orgnameObj.attr('readOnly',true);
+					orgnameObj.css({'background':'#cccccc'});
+					useridObj.attr('readOnly',true);
+					useridObj.css({'background':'#cccccc'});
+				},
+				//在表单显示后触发,有一个参数为formid
+			    afterShowForm: function (formid){   
+			    	 
+				},
+				//提交数据从服务器返回后触发
+			    afterSubmit: function(response,postdata)  //
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [true,res.message,''];
+					}else{
+						
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{ 
+				//删除工作区
+				//提交数据从服务器返回后触发
+				//在提交数据到服务器前触发  
+				afterSubmit: function(response,postdata)
+				{
+	            	var res=eval('(' + response.responseText + ')');
+	            	if(res.flag)
+					{
+	            		parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+	            		return [true,res.message,''];
+					}else{
+						parent.layer.alert(res.message, {
+							  skin: 'layui-layer-molv' //样式类名
+								  ,closeBtn: 0
+								});
+						return [false,res.message,''];
+					}
+				},
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+/* 	jQuery('#tree').jqGrid('bindKeys'); */
+})
+
+//获取系统所有用户列表
+	function getUserOptions() {
+	//动态生成select内容  
+	var str="";  
+	$.ajax({  
+	type:"post",  
+	async:false,  
+	url:"${ctx}/myconsole/complaint/approve/getUserOptionsList",  
+	success:function(data){
+	  if (data != null) {  
+	        var jsonobj=eval(data);  
+	        var length=jsonobj.length;  
+	        for(var i=0;i<length;i++){  
+	            if(i!=length-1){
+	             //这里是拼装option里面的 value 	
+	             str+=jsonobj[i].username+":"+jsonobj[i].username+";";  
+	            }else{  
+	               str+=jsonobj[i].username+":"+jsonobj[i].username;
+	            }  
+	         }     
+	     }  
+	}  
+	});  
+	 return str;  
+	}
+	
+	 
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 277 - 0
WebContent/WEB-INF/complaint/basic/money.html

@@ -0,0 +1,277 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+	if(doValidate(form1))
+    {    	 
+		
+		    $('#form1').attr('action','${ctx}/myconsole/complaint/transact/submitToMoney'); 	            
+    		$('#form1').ajaxSubmit(resultHandle);  
+    		$("#SubmitButton").attr("disabled",'disabled');
+    }
+}
+
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){					 
+					layer.closeAll('dialog');
+					window.location.reload();
+					window.close();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+ 
+ 
+function setProductID(productModel)
+{
+	var strChannelID=$('#'+productModel+"ChannelID").val();
+	if(strChannelID!='')
+	{
+		var strChannelName=$('#'+productModel+"ChannelID").find("option:selected").text();
+		$('#'+productModel+"ChannelName").val(strChannelName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getProductIDData?ParentID='+strChannelID);
+		$('#form1').ajaxSubmit(setProductIDData);
+		$('#ProductModel').val(productModel); 		 
+	}
+	else
+	{
+		$("#"+productModel+"ProductID").empty(); 
+		$("#"+productModel+"ChannelName").val(""); 
+	}
+	
+}
+//回写产品数据
+function setProductIDData(data)
+{
+	var productModel=$('#ProductModel').val(); 
+	$("#"+productModel+"ProductID").empty();  
+	$("#"+productModel+"ProductID").append("<option value=''>请选择</option>");
+	$("#"+productModel+"ProductID").append(data);
+}
+function setProductName(productModel)
+{
+	var idData=$("#"+productModel+"ProductID").val();
+	if(idData!='')
+	{
+		var nameData=$("#"+productModel+"ProductID").find("option:selected").text();
+		$("#"+productModel+"ProductName").val(nameData);
+	}
+	else
+	{
+		$("#"+productModel+"ProductName").val(""); 
+	}
+}
+
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//查看 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+  
+ 
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+}
+//查看理赔详细信息页面
+function queryPaymentDetailInfo()
+{
+	var queryNo=$("#AccidentID").val();
+	var curDateMD5="${curDateMD5!''}"; 
+	if(queryNo!="")
+	{
+		 
+           fullOpen("http://100.250.128.69:7031/claimCar/informationShare.do?actionType=showFlow&accidentNo="+queryNo+"&date="+curDateMD5);			 
+		 
+	}
+	else
+	{
+		   layer.alert("事故号不为空才能查看详情!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+} 
+
+//播放录音
+function openSound(filePath,fileName)
+{	 
+	fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);	
+}
+</script>
+ 
+<title>客诉件办理</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="Modal_Main" name="Modal_Main" value="transact"/>
+
+        <input type="hidden" id="orgname" name="fundRecharge.OrgName" value="${filialeName!''}"/>  
+
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >基金登记 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span  id="PersonCollapseIcon"  onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >	       
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="Channel" >所属年份</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				
+			    <div class="input-group">
+                                    <input type="text" class="form-control"    id="fundyear" name="fundRecharge.FundYear" maxlength="7"  vmode="not null" vdisp="所属年份"  vtype="string">
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy',el:'fundyear'})" title="选择所属年份">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                            </div>   
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="Channel" >机构名称</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				    <select id='orgid' name='fundRecharge.OrgId'  class='form-control'  vmode='not null' vdisp='机构名称'  vtype='string'>
+				 	           <option value="">请选择</option>
+					           ${filialeID!''}
+				    </select> 
+			</div>
+			
+			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ProductShare" >充值金额</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				<div class="input-group spinner" data-trigger="spinner" id="LimitDaysSpinner">
+                                <input type="text" class="form-control text-center"       id=FundMoney name="fundRecharge.FundMoney"    maxlength="16"   vmode="not null" vdisp="充值金额"  vtype="float">
+                                <span class="input-group-addon" id="basic-addon2"></span>
+                                
+                            </div>		
+			</div>
+			 
+			 
+	</div>
+	 
+</div>
+</div>                  
+</div>		
+	
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-warning"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>
+			 
+	</div>  
+
+</div> 
+</form>
+<!-- 选择单位弹出页面,模态框(Modal) -->
+<div class="modal fade" id="orgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="UserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>  
+
+<!-- 选择会签人员弹出页面,模态框(Modal) -->
+<div class="modal fade" id="signOrgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="SignUserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				<button type="button" class="btn btn-success" onClick="getSignOrgAndJob()"><span class="glyphicon glyphicon-user"> 确定</span></button>
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div> 
+<script type="text/javascript"> 
+var strUndertakeDoState="${UndertakeDoState!''}";
+var strRepcomplaintsFlag="${RepcomplaintsFlag!''}";
+if(strUndertakeDoState=='待接收'||strRepcomplaintsFlag=='提醒')
+{
+	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/doReceive'); 	        
+	$('#form1').ajaxSubmit(setReceive); 	 
+}
+function setReceive(data)
+{
+	
+}
+$(function () { $("[data-toggle='tooltip']").tooltip(); });
+</script>
+</body>
+</html>

+ 315 - 0
WebContent/WEB-INF/complaint/basic/moneyaddlist.html

@@ -0,0 +1,315 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+	<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/formSelects-v4/formSelects-v4.css" />
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function doSearch(){
+	/* $('#search').click(function(){ */
+		
+		var FilialeID = $('#filialeID').val();
+		var CentreCompanyID =  $('#centreCompanyID').val();
+		
+		var BeginDate=$('#BeginDate').val();
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	//postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate,"EndDate":EndDate}
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	/* }); */
+}
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	var FilialeID = $('#filialeID').val();
+	
+	var CentreCompanyID =  $('#centreCompanyID').val();
+	
+	var BeginDate=$('#BeginDate').val();
+	
+	
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getMoneyAddPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate},
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '机构名称',
+			name : 'orgname',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '充值金额',
+			name : 'fundmoney',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '所属基金年份',
+			name : 'fundyear',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '充值人名称',
+			name : 'recordusername',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '充值时间',
+			name : 'recordtime',
+			width : 50,
+			align:'center', 
+		} ],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	 
+	});
+	   //doSearch(); 
+	  
+	
+});
+
+function stringJoin(stringJont) {
+	var stringA = '';
+	for(var i=0;i<stringJont.length;i++){
+		if (i == stringJont.length-1) {
+			stringA = stringA + "'"+stringJont[i]+"'";
+		}else {
+			stringA = stringA + "'"+stringJont[i]+"',";
+		}
+	}
+	return stringA;
+}
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doNolle(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doNolle?appealid="+appealid);	
+} 
+//删除数据 2021-10-13
+function deleteData(keyid){
+	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/delMoney?KeyID='+keyid); 	        
+	$('#form1').ajaxSubmit(setDelData);  
+	 
+}
+function setDelData(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			     layer.closeAll('dialog');
+			     window.location.reload();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+
+
+
+function setProductID(productModel)
+{
+	var strChannelID=$('#'+productModel+"ChannelID").val();
+	if(strChannelID!='')
+	{
+		var strChannelName=$('#'+productModel+"ChannelID").find("option:selected").text();
+		$('#'+productModel+"ChannelName").val(strChannelName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getProductIDData?ParentID='+strChannelID);
+		$('#form1').ajaxSubmit(setProductIDData);
+		$('#ProductModel').val(productModel); 		 
+	}
+	else
+	{
+		$("#"+productModel+"ProductID").empty(); 
+		$("#"+productModel+"ChannelName").val(""); 
+	}
+	
+}
+//回写产品数据
+function setProductIDData(data)
+{
+	var productModel=$('#ProductModel').val(); 
+	$("#"+productModel+"ProductID").empty();  
+	$("#"+productModel+"ProductID").append("<option value=''>请选择</option>");
+	$("#"+productModel+"ProductID").append(data);
+}
+function setProductName(productModel)
+{
+	var idData=$("#"+productModel+"ProductID").val();
+	if(idData!='')
+	{
+		var nameData=$("#"+productModel+"ProductID").find("option:selected").text();
+		$("#"+productModel+"ProductName").val(nameData);
+	}
+	else
+	{
+		$("#"+productModel+"ProductName").val(""); 
+	}
+}
+//根据被诉分公司选择中支公司信息
+function setCentreCompanyID()
+{		 
+	var filialeID=$("#FilialeID").val();
+	if(filialeID!='')
+	{
+		var filialeName=$("#FilialeID").find("option:selected").text();
+		$("#FilialeName").val(filialeName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getCentreCompanyIDData?ParentID='+filialeID); 	        
+		$('#form1').ajaxSubmit(setCentreCompanyIDData); 
+	}
+	else
+	{
+		$("#CentreCompanyID").empty(); 
+		$("#FilialeName").val(""); 
+	}
+}
+//回写原因二类字典数据
+function setCentreCompanyIDData(data){	
+	$("#CentreCompanyID").empty(); 
+	$("#CentreCompanyID").append("<option value=''>请选择</option>");
+	$("#CentreCompanyID").append(data);
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1200px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分公司:
+					</label>
+		                    <select id='filialeID' name='fundRecharge.filialeID'  onChange=setCentreCompanyID()   class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${filialeID!''}
+				    </select> 
+ 					<label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中支公司:
+					</label>
+		                    <select id='centreCompanyID' name='fundRecharge.centreCompanyID' onChange=setCompanyID4()  class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${centreCompanyID!''}
+				    </select> 
+					  <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;年份:
+					</label>
+                         <input type="text" class="form-control"  style="width:80px"  value="${BeginDate!''}" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy',el:'BeginDate'})" title="选择年份"   vmode="" vdisp="开始年份"  vtype="string" readonly> 
+					</td>
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" onclick="doSearch()" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container" style="margin-top:5px">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+</body>
+</html>

+ 311 - 0
WebContent/WEB-INF/complaint/basic/moneylist.html

@@ -0,0 +1,311 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+	<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/formSelects-v4/formSelects-v4.css" />
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function doSearch(){
+	/* $('#search').click(function(){ */
+		
+		var FilialeID = $('#filialeID').val();
+	
+		var CentreCompanyID =  $('#centreCompanyID').val();
+		alert("8**"+FilialeID+CentreCompanyID);
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	//postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate,"EndDate":EndDate}
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	/* }); */
+}
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	var FilialeID = $('#filialeID').val();
+	
+	var CentreCompanyID =  $('#centreCompanyID').val();
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getMoneyPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID},
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '机构名称',
+			name : 'orgname',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '基金剩余',
+			name : 'fundmoney',
+			width : 50,
+			align:'center', 
+		} ,{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=deleteData('"+rowdata.keyid+"')>删除</button>";
+				 
+
+				return html;
+			} 
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	 
+	});
+	   //doSearch(); 
+	  
+	
+});
+
+function stringJoin(stringJont) {
+	var stringA = '';
+	for(var i=0;i<stringJont.length;i++){
+		if (i == stringJont.length-1) {
+			stringA = stringA + "'"+stringJont[i]+"'";
+		}else {
+			stringA = stringA + "'"+stringJont[i]+"',";
+		}
+	}
+	return stringA;
+}
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doNolle(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doNolle?appealid="+appealid);	
+} 
+//删除数据 2021-10-13
+function deleteData(keyid){
+	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/delMoney?KeyID='+keyid); 	        
+	$('#form1').ajaxSubmit(setDelData);  
+	 
+}
+function setDelData(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			     layer.closeAll('dialog');
+			     window.location.reload();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+
+
+
+function setProductID(productModel)
+{
+	var strChannelID=$('#'+productModel+"ChannelID").val();
+	if(strChannelID!='')
+	{
+		var strChannelName=$('#'+productModel+"ChannelID").find("option:selected").text();
+		$('#'+productModel+"ChannelName").val(strChannelName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getProductIDData?ParentID='+strChannelID);
+		$('#form1').ajaxSubmit(setProductIDData);
+		$('#ProductModel').val(productModel); 		 
+	}
+	else
+	{
+		$("#"+productModel+"ProductID").empty(); 
+		$("#"+productModel+"ChannelName").val(""); 
+	}
+	
+}
+//回写产品数据
+function setProductIDData(data)
+{
+	var productModel=$('#ProductModel').val(); 
+	$("#"+productModel+"ProductID").empty();  
+	$("#"+productModel+"ProductID").append("<option value=''>请选择</option>");
+	$("#"+productModel+"ProductID").append(data);
+}
+function setProductName(productModel)
+{
+	var idData=$("#"+productModel+"ProductID").val();
+	if(idData!='')
+	{
+		var nameData=$("#"+productModel+"ProductID").find("option:selected").text();
+		$("#"+productModel+"ProductName").val(nameData);
+	}
+	else
+	{
+		$("#"+productModel+"ProductName").val(""); 
+	}
+}
+//根据被诉分公司选择中支公司信息
+function setCentreCompanyID()
+{		 
+	var filialeID=$("#FilialeID").val();
+	if(filialeID!='')
+	{
+		var filialeName=$("#FilialeID").find("option:selected").text();
+		$("#FilialeName").val(filialeName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getCentreCompanyIDData?ParentID='+filialeID); 	        
+		$('#form1').ajaxSubmit(setCentreCompanyIDData); 
+	}
+	else
+	{
+		$("#CentreCompanyID").empty(); 
+		$("#FilialeName").val(""); 
+	}
+}
+//回写原因二类字典数据
+function setCentreCompanyIDData(data){	
+	$("#CentreCompanyID").empty(); 
+	$("#CentreCompanyID").append("<option value=''>请选择</option>");
+	$("#CentreCompanyID").append(data);
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1200px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分公司:
+					</label>
+		                    <select id='filialeID' name='fundRecharge.filialeID'  onChange=setCentreCompanyID()   class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${filialeID!''}
+				    </select> 
+ 					<label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中支公司:
+					</label>
+		                    <select id='centreCompanyID' name='fundRecharge.centreCompanyID' onChange=setCompanyID4()  class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${centreCompanyID!''}
+				    </select> 
+					 <!-- <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;年份:
+					</label>
+                         <input type="text" class="form-control"  style="width:80px"  value="${BeginDate!''}" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy',el:'BeginDate'})" title="选择开始月份"   vmode="" vdisp="开始月份"  vtype="string" readonly> -->
+					</td>
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" onclick="doSearch()" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container" style="margin-top:5px">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+</body>
+</html>

+ 327 - 0
WebContent/WEB-INF/complaint/basic/moneyuselist.html

@@ -0,0 +1,327 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+	<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/formSelects-v4/formSelects-v4.css" />
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function doSearch(){
+	/* $('#search').click(function(){ */
+		
+		var FilialeID = $('#filialeID').val();
+	
+		var CentreCompanyID =  $('#centreCompanyID').val();
+		var BeginDate =  $('#BeginDate').val();
+		$("#jqGrid").jqGrid('setGridParam',{
+			page:1,
+        	//postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate,"EndDate":EndDate}
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate}
+    	}).trigger('reloadGrid'); 
+		 
+		 
+		
+	/* }); */
+}
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	var FilialeID = $('#filialeID').val();
+	
+	var CentreCompanyID =  $('#centreCompanyID').val();
+	var BeginDate =  $('#BeginDate').val();
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getMoneyUsePage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'信息管理',
+		postData:{"FilialeID":FilialeID,"CentreCompanyID":CentreCompanyID,"BeginDate":BeginDate},
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '机构名称',
+			name : 'orgname',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '使用金额',
+			name : 'fundmoney',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '所属基金年份',
+			name : 'fundyear',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '使用人名称',
+			name : 'recordusername',
+			width : 50,
+			align:'center', 
+		} , {
+			label : '使用时间',
+			name : 'recordtime',
+			width : 50,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"30",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+				 html = "<button class='btn btn-success radius size-S'  onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				 
+
+				return html;
+			} 
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	 
+	});
+	   //doSearch(); 
+	  
+	
+});
+
+function stringJoin(stringJont) {
+	var stringA = '';
+	for(var i=0;i<stringJont.length;i++){
+		if (i == stringJont.length-1) {
+			stringA = stringA + "'"+stringJont[i]+"'";
+		}else {
+			stringA = stringA + "'"+stringJont[i]+"',";
+		}
+	}
+	return stringA;
+}
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//撤诉 2018-12-21
+function doNolle(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doNolle?appealid="+appealid);	
+} 
+//删除数据 2021-10-13
+function deleteData(keyid){
+	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/delMoney?KeyID='+keyid); 	        
+	$('#form1').ajaxSubmit(setDelData);  
+	 
+}
+function setDelData(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			     layer.closeAll('dialog');
+			     window.location.reload();
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+
+
+
+function setProductID(productModel)
+{
+	var strChannelID=$('#'+productModel+"ChannelID").val();
+	if(strChannelID!='')
+	{
+		var strChannelName=$('#'+productModel+"ChannelID").find("option:selected").text();
+		$('#'+productModel+"ChannelName").val(strChannelName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getProductIDData?ParentID='+strChannelID);
+		$('#form1').ajaxSubmit(setProductIDData);
+		$('#ProductModel').val(productModel); 		 
+	}
+	else
+	{
+		$("#"+productModel+"ProductID").empty(); 
+		$("#"+productModel+"ChannelName").val(""); 
+	}
+	
+}
+//回写产品数据
+function setProductIDData(data)
+{
+	var productModel=$('#ProductModel').val(); 
+	$("#"+productModel+"ProductID").empty();  
+	$("#"+productModel+"ProductID").append("<option value=''>请选择</option>");
+	$("#"+productModel+"ProductID").append(data);
+}
+function setProductName(productModel)
+{
+	var idData=$("#"+productModel+"ProductID").val();
+	if(idData!='')
+	{
+		var nameData=$("#"+productModel+"ProductID").find("option:selected").text();
+		$("#"+productModel+"ProductName").val(nameData);
+	}
+	else
+	{
+		$("#"+productModel+"ProductName").val(""); 
+	}
+}
+//根据被诉分公司选择中支公司信息
+function setCentreCompanyID()
+{		 
+	var filialeID=$("#FilialeID").val();
+	if(filialeID!='')
+	{
+		var filialeName=$("#FilialeID").find("option:selected").text();
+		$("#FilialeName").val(filialeName);
+		$('#form1').attr('action','${ctx}/myconsole/complaint/register/getCentreCompanyIDData?ParentID='+filialeID); 	        
+		$('#form1').ajaxSubmit(setCentreCompanyIDData); 
+	}
+	else
+	{
+		$("#CentreCompanyID").empty(); 
+		$("#FilialeName").val(""); 
+	}
+}
+//回写原因二类字典数据
+function setCentreCompanyIDData(data){	
+	$("#CentreCompanyID").empty(); 
+	$("#CentreCompanyID").append("<option value=''>请选择</option>");
+	$("#CentreCompanyID").append(data);
+}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	<div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	  
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: left;width:1200px">
+						
+					 <label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;分公司:
+					</label>
+		                    <select id='filialeID' name='fundRecharge.filialeID'  onChange=setCentreCompanyID()   class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${filialeID!''}
+				    </select> 
+ 					<label class="radio-inline" style="font-weight:700" title="机构">
+  						&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中支公司:
+					</label>
+		                    <select id='centreCompanyID' name='fundRecharge.centreCompanyID' onChange=setCompanyID4()  class='form-control'  vmode='' vdisp='机构'  vtype='string'>
+				 	          
+					           ${centreCompanyID!''}
+				    </select> 
+					  <label class="radio-inline" style="font-weight:700">
+  						&nbsp;&nbsp;年份:
+					</label>
+                         <input type="text" class="form-control"  style="width:80px"  value="${BeginDate!''}" placeholder="" id="BeginDate" name="BeginDate"   onClick="WdatePicker({dateFmt:'yyyy',el:'BeginDate'})" title="选择开始月份"   vmode="" vdisp="开始月份"  vtype="string" readonly>
+					</td>
+					  
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" onclick="doSearch()" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container" style="margin-top:5px">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+</body>
+</html>

+ 177 - 0
WebContent/WEB-INF/complaint/basic/month.html

@@ -0,0 +1,177 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/remind/queryMonth'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		 
+					$("#DataTitle").text("客诉年月:["+res.yearmonth+"],["+res.orgname+"]"); 
+					$("#DataContent").text(res.content); 
+					$("#showContent").show(); 
+				 
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		        $("#showContent").hide();
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//选择承办中支公司
+function setCentreOrgID()
+{	
+	var idData=$('#FilialeOrgID').val();
+	if(idData!='')
+	{		 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/remind/getCentreOrgID'); 	        
+		$('#form1').ajaxSubmit(setCentreOrgIDData);  		
+	}
+	else
+	{
+		$("#CentreOrgID").empty(); 
+	}
+}
+//回写中支公司数据
+function setCentreOrgIDData(data){	
+	$("#CentreOrgID").empty();  
+	$("#CentreOrgID").append("<option value=''>请选择</option>");
+	$("#CentreOrgID").append(data);  	 
+} 
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >月报提醒数据生成 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="DataDate" >选择年月</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<div class="input-group">
+                                    <input type="text" class="form-control"    value="" placeholder="" id="YearMonth" name="YearMonth"      vmode="not null" vdisp="年月"  vtype="string" readonly>
+                                 	<div class="input-group-btn">
+                                       <button type="button" class="btn btn-default" aria-label="Left Align"  onClick="WdatePicker({dateFmt:'yyyy-MM',el:'YearMonth',maxDate:new Date()})" title="选择日期">
+                                         <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
+                                       </button>                                 
+                                 	</div>
+                        </div>                              
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ToAllOrgID">分公司</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+						<select id="FilialeOrgID" name="FilialeOrgID"  onChange=setCentreOrgID()    class="form-control"   vmode="not null" vdisp="分公司"  vtype="string">
+				 	           <option value="">请选择</option>
+					             ${filialeID!''}
+				        </select>                    
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitDays">中支公司</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<select id="CentreOrgID" name="CentreOrgID"     class="form-control"   vmode="" vdisp="中支公司"  vtype="string">
+				 	           <option value="">请选择</option>
+					              
+				        </select>    					 
+			</div>	
+			 			 
+	</div>   
+	 <div class="row" style="padding:5px;">
+	 		<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 " align=center>
+				<button type="button" class="btn btn-success"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>			 
+	</div>   
+	 
+
+</div>
+</div>
+</div>
+	
+
+<div class="panel panel-info" id="showContent" hidden>
+<div class="panel-heading">
+      	<div  style="display:inline;" >月报提醒数据 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label" id="DataTitle"></label>
+			</div>
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label"  id="DataContent"> </label>
+			</div>
+			 	 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+	 
+
+</div> 
+</form>
+</body>
+</html>

+ 399 - 0
WebContent/WEB-INF/complaint/basic/myflow.html

@@ -0,0 +1,399 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script>
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<link rel="stylesheet" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css" type="text/css">
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+function fillWidth(){
+	var _width=$(window).width()-40;
+	$("#jqGridUnsignedList").setGridWidth(_width);
+	$("#jqGridTodoList").setGridWidth(_width);
+	$("#jqGridFinishedList").setGridWidth(_width);
+}
+$(function(){
+	$.Huitab("#tab-system .tabBar span","#tab-system .tabCon","current","click","0");
+
+	$(window).resize(function(){
+		fillWidth();
+	});
+	$(".tabBar").bind("click",function(){
+		fillWidth();
+	});
+	      
+	$("#jqGridUnsignedList").jqGrid({
+		url : '${ctx}/myconsole/complaint/flow/getUnsignedList',
+		editurl : "${ctx}/myconsole/myflow/saveOrUpdate",
+		mtype : "POST",
+		datatype : "json",
+		multiselect : true,
+		caption : '未签收',
+		prmNames : {
+			id : "taskid",
+			oper : "oper",
+			addoper : "add",
+			editoper : "edit",
+			deloper : "del"
+		},
+		sortable : true,
+		sortname : 'updatetime',
+		sortorder : 'asc',
+		colModel : [ {
+			"hidden" : true,
+			"name" : "taskid",
+			"key" : true
+		},{
+			label : "投诉人姓名",
+			name : "appeal.tname",
+			editable: true,
+			width : 80
+		},{
+			label : "投诉日期",
+			name : "appeal.appealdate",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉来源",
+			name : "appeal.appealsourcename2",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉原因",
+			name : "appeal.reasonname3",
+			editable: true,
+			width : 80
+		}, {
+			label : "操作",
+			name : "caozuo",
+			editable: true,
+			align:"center",
+			width : 80,
+			formatter: function (cellvalue, options, rowdata) {
+				var html = "<button class='btn btn-success radius size-S'  onClick=seeData('"+rowdata.appeal.appealid+"') >预览</button>";
+				return html;
+			}
+		} ],
+		rownumbers : true,// 添加左侧行号
+		viewrecords : true,// 是否在浏览导航栏显示记录总数
+		rowNum : 10,// 每页显示记录数
+		rowList : [ 10, 15, 20, 30, 40, 50 ],// 用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#jqGridPagerUnsignedList"
+	});
+	$("#jqGridUnsignedList").navGrid("#jqGridPagerUnsignedList",
+	// the buttons to appear on the toolbar of the grid
+	{
+		edit : false,
+		add : false,
+		del : false,
+		search : false,
+		refresh : true,
+		view : false,
+		position : "left",
+		cloneToTop : true
+	},
+	// options for the Edit Dialog
+	{
+	},
+	// options for the Add Dialog
+	{
+	},
+	// options for the Delete Dailog
+	{
+	},
+	//options for the search Dailog
+	{
+	}).navButtonAdd("#jqGridPagerUnsignedList",{
+		caption:'批量签收',
+		onClickButton:function(){
+			var selectedRowIds = $("#jqGridUnsignedList").jqGrid("getGridParam", "selarrrow");
+			if (!selectedRowIds) {
+				layer.alert("请先选择需要编辑的行!");
+				return false;
+			} else {
+				var taskid=selectedRowIds.join(",");
+				$.post("${ctx}/myconsole/myflow/claim",{"taskID":taskid},function(data){
+					if(data=="ok"){
+						layer.alert("签收成功",function(){
+							location.reload();
+						});
+					}else{
+						layer.alert("签收失败",function(){
+							location.reload();
+						});
+					}
+				})
+			}
+		}
+	});
+	
+	$("#jqGridTodoList").jqGrid({
+		url : '${ctx}/myconsole/complaint/flow/getTodoList',
+		editurl : "${ctx}/myconsole/myflow/saveOrUpdate",
+		mtype : "POST",
+		datatype : "json",
+		multiselect : true,
+		caption : '办理中',
+		prmNames : {
+			id : "taskid",
+			oper : "oper",
+			addoper : "add",
+			editoper : "edit",
+			deloper : "del"
+		},
+		sortable : true,
+		sortname : 'updatetime',
+		sortorder : 'asc',
+		colModel : [ {
+			"hidden" : true,
+			"name" : "taskid",
+			"key" : true
+		},{
+			label : "投诉人姓名",
+			name : "appeal.tname",
+			editable: true,
+			width : 80
+		},{
+			label : "投诉日期",
+			name : "appeal.appealdate",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉来源",
+			name : "appeal.appealsourcename2",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉原因",
+			name : "appeal.reasonname3",
+			editable: true,
+			width : 80
+		}, {
+			label : "操作",
+			name : "caozuo",
+			editable: true,
+			align:"center",
+			width : 80,
+			formatter: function (cellvalue, options, rowdata) {
+				var html = "<button class='btn btn-success radius size-S' onClick=seeData('"+rowdata.appeal.appealid+"') >预览</button>";
+				return html;
+			}
+		} ],
+		rownumbers : true,// 添加左侧行号
+		viewrecords : true,// 是否在浏览导航栏显示记录总数
+		rowNum : 10,// 每页显示记录数
+		rowList : [ 10, 15, 20, 30, 40, 50 ],// 用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#jqGridPagerTodoList"
+	});
+	$("#jqGridTodoList").navGrid("#jqGridPagerTodoList",
+	// the buttons to appear on the toolbar of the grid
+	{
+		edit : false,
+		add : false,
+		del : false,
+		search : false,
+		refresh : true,
+		view : false,
+		position : "left",
+		cloneToTop : true
+	},
+	// options for the Edit Dialog
+	{
+	},
+	// options for the Add Dialog
+	{
+	},
+	// options for the Delete Dailog
+	{
+	},
+	//options for the search Dailog
+	{
+	}).navButtonAdd("#jqGridPagerTodoList",{
+		caption:'批量办理',
+		onClickButton:function(){
+			layer.open({
+				  type: 1,
+				  title:"审核操作",
+				  skin: 'layui-layer-rim', //加上边框
+				  area: ['420px', '240px'], //宽高
+				  btn: ['确定'],
+				  yes:function(){
+						var selectedRowIds = $("#jqGridTodoList").jqGrid("getGridParam", "selarrrow");
+						var taskid=selectedRowIds.join(",");
+						var completeData=$("#complete").serialize();
+						$.post("${ctx}/myconsole/myflow/complete?taskID="+taskid,completeData,function(data){
+							if(data=="ok"){
+								layer.alert("审批成功",function(){
+									location.reload();
+								});
+							}
+						})
+				  },
+				  content: '<form id="complete" style="padding:10px"><div>状态:<select name="success"><option value="true">通过</option><option value="false">不通过</option></select></div><div>意见:<textarea name="opinion" rows="3" cols="40"></textarea></div></form>'
+			});
+		}
+	});
+	
+	$("#jqGridFinishedList").jqGrid({
+		url : '${ctx}/myconsole/complaint/flow/getFinishedList',
+		editurl : "${ctx}/myconsole/myflow/saveOrUpdate",
+		mtype : "POST",
+		datatype : "json",
+		multiselect : true,
+		caption : '已完成',
+		prmNames : {
+			id : "taskid",
+			oper : "oper",
+			addoper : "add",
+			editoper : "edit",
+			deloper : "del"
+		},
+		sortable : true,
+		sortname : 'updatetime',
+		sortorder : 'asc',
+		colModel : [ {
+			"hidden" : true,
+			"name" : "taskid",
+			"key" : true
+		},{
+			label : "投诉人姓名",
+			name : "appeal.tname",
+			editable: true,
+			width : 80
+		},{
+			label : "投诉日期",
+			name : "appeal.appealdate",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉来源",
+			name : "appeal.appealsourcename2",
+			editable: true,
+			width : 80
+		}, {
+			label : "投诉原因",
+			name : "appeal.reasonname3",
+			editable: true,
+			width : 80
+		}, {
+			label : "操作",
+			name : "caozuo",
+			editable: true,
+			align:"center",
+			width : 80,
+			formatter: function (cellvalue, options, rowdata) {
+				var html = "<button class='btn btn-success radius size-S'  onClick=seeData('"+rowdata.appeal.appealid+"') >预览</button>";
+				return html;
+			}
+		} ],
+		rownumbers : true,// 添加左侧行号
+		viewrecords : true,// 是否在浏览导航栏显示记录总数
+		rowNum : 10,// 每页显示记录数
+		rowList : [ 10, 15, 20, 30, 40, 50 ],// 用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#jqGridPagerFinishedList"
+	});
+	$("#jqGridFinishedList").navGrid("#jqGridPagerFinishedList",
+	// the buttons to appear on the toolbar of the grid
+	{
+		edit : false,
+		add : false,
+		del : false,
+		search : false,
+		refresh : true,
+		view : false,
+		position : "left",
+		cloneToTop : true
+	},
+	// options for the Edit Dialog
+	{
+	},
+	// options for the Add Dialog
+	{
+	},
+	// options for the Delete Dailog
+	{
+	},
+	//options for the search Dailog
+	{
+	});
+
+})
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+	<div class="page-container">
+		<div class="form form-horizontal" id="form-article" method="post">
+			<div id="tab-system" class="HuiTab">
+				<div class="tabBar cl">
+					<span>未签收</span><span>办理中</span><span>已完成</span>
+				</div>
+				<div class="tabCon">
+					<table id="jqGridUnsignedList"></table>
+					<div id="jqGridPagerUnsignedList"></div>
+				</div>
+				<div class="tabCon">
+					<table id="jqGridTodoList"></table>
+					<div id="jqGridPagerTodoList"></div>
+				</div>
+				<div class="tabCon">
+					<table id="jqGridFinishedList"></table>
+					<div id="jqGridPagerFinishedList"></div>
+				</div>
+			</div>
+
+
+		</div>
+	</div>
+	<footer class="footer mt-20">
+		<div class="container">
+			<p></p>
+		</div>
+	</footer>
+</body>
+
+</html>

+ 178 - 0
WebContent/WEB-INF/complaint/basic/noendnolle.html

@@ -0,0 +1,178 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+  
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getNoEndNollePage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'未结撤诉件数据',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉类别',
+			name : 'appealtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉日期',
+			name : 'appealdate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '最后重复日期',
+			name : 'endappealdate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '重复次数',
+			name : 'repcomplaintsnum',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '提交时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+ 
+ 
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+} 
+ 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 184 - 0
WebContent/WEB-INF/complaint/basic/noendrepeat.html

@@ -0,0 +1,184 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+  
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getNoEndRepeatPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'未结重复客诉数据',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:'center', 
+		},{
+			label : '客诉来源',
+			name : 'appealsource',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 30,
+			align:'center', 
+		},{
+			label : '客诉类别',
+			name : 'appealtype',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '客诉日期',
+			name : 'appealdate',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '最后重复日期',
+			name : 'endappealdate',
+			width : 50,
+			align:'center', 
+		}, {
+			label : '重复次数',
+			name : 'repcomplaintsnum',
+			width : 30,
+			align:'center', 
+		}, {
+			label : '提交时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				html = "<button class='btn btn-primary radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+				if(rowdata.dostate=='归档'||rowdata.dostate=='坐席办结')
+				{
+					html=html+" <button class='btn btn-success radius size-S' onclick=followData('"+rowdata.appealid+"')>补录</button>";
+				}
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+ 
+ 
+//查看信息 2017-07-24
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+} 
+function followData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/transact/followData?appealid="+appealid);	
+}  
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 168 - 0
WebContent/WEB-INF/complaint/basic/onlinelist.html

@@ -0,0 +1,168 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/register/getOnlinePage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'网站登记件',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+			align:"center", 
+		},{
+			label : '客诉人',
+			name : 'tname',
+			width : 50,
+			align:"center", 
+		},{
+			label : '联系电话',
+			name : 'linktel1',
+			width : 50,
+			align:'center', 
+		},{
+			label : '投诉原因',
+			name : 'reasonname1',
+			width : 50,
+			align:"center", 
+		},{
+			label : '投诉日期',
+			name : 'appealdate',
+			width : 50,
+			align:"center", 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:"center", 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+				html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.appealid+"')>办理</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	
+	$('#jqGrid')
+	 .navGrid('#jqGridPager',{edit:false,add:false,del:false,search:false})  
+	 .navButtonAdd("#jqGridPager",
+				{ caption:"新建", 
+		  buttonicon:"ui-icon-excel", 
+		  onClickButton: function(){ 
+			 location.href="${ctx}/myconsole/complaint/register/self?AppealSourceID=009";
+		  }, position:"last" });
+	
+	
+});
+
+
+ 
+//集团官网登记的信息办理 2017-07-19
+function doData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/doTelCenter?appealid="+appealid);	
+}
+ 
+ 
+
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 90 - 0
WebContent/WEB-INF/complaint/basic/parameter.html

@@ -0,0 +1,90 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript">
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,zNodes);
+	var node = treeObj.getNodes()[0];
+	treeObj.selectNode(node);
+	treeObj.setting.callback.onClick(null,treeObj.setting.treeId,node);
+})
+var zNodes =[
+    {"id":"complaint/parameter/getInterfaceView", "pId":"0", "name":"接口参数配置"},
+    {"id":"complaint/parameter/getEmailView", "pId":"0", "name":"邮件参数配置"},
+    
+];
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/'+treeNode.id);
+}
+0
+0</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" width="100%" src=""></iframe>
+</div>
+<footer class="footer mt-10">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 434 - 0
WebContent/WEB-INF/complaint/basic/preinflow.html

@@ -0,0 +1,434 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+ 
+
+  
+ 
+function setOrgAndJob(jobid,jobname,orgid)
+{	
+	$('#DoWorkDutiesID').val(jobid);
+	$('#DoWorkDutiesName').val(jobname);
+	$('#NodeDeptID').val(orgid);
+	$('#orgModal').modal('hide');
+	 
+}
+ 
+
+function setOrg()
+{
+	var zTreeObj;
+	var zNodes;
+	function zTreeChecked(event, treeId, treeNode) {		
+		setOrgAndJob(treeNode.id,treeNode.name,treeNode.pId);			 
+	};
+	//异步获取数据
+	function ajaxDataFilter(treeId, parentNode, data) {
+		if(data == "") return;
+    	var zNodes = [];
+    	 	
+    		var orgN = data.Org;
+    		
+    		orgN.forEach(function(item,index){
+    				zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,istype:false, isParent:true,"nocheck":true});
+    		})
+    	 var jobN = data.Job;
+    		jobN.forEach(function(item,index){
+    	 		 zNodes.push({id:item.keyid,pId:item.orgid,name:item.jobname,istype:true,checked:false});
+    	 	})
+    	 
+		return zNodes;
+	}
+	var setting = {  //初始化树
+			check: {
+				enable: true,
+				chkboxType: { "Y" : "", "N" : "" },
+				autoCheckTrigger: true
+			},
+            data: {
+                simpleData: {
+                	idKey:"id",
+                    pIdKey:"pId",
+                    enable:true,
+                    rootPId:"0"
+                }
+            },
+            callback: {
+            	onCheck: zTreeChecked
+			},
+            async:{
+            	enable:true,
+            	url:"${ctx}/myconsole/complaint/preinflow/getOrgAndJobTree",
+            	autoParam:["id", "name"] ,
+            	dataFilter: ajaxDataFilter
+
+            }
+        };
+
+	//初始化获取数据
+	$.ajax({    
+	    url : "${ctx}/myconsole/complaint/preinflow/getOrgAndJobTree?name=init",
+	    type : "post",  
+	    dataType : "json",  
+	    success : function(data) {
+	    	if(data == "") return;
+	    	var zNodes = [];
+    		var orgN = data.Org;
+    		if(orgN!=null)
+    		{
+    			orgN.forEach(function(item,index){
+    			zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,istype:false, isParent:true,"nocheck":true});
+    		})
+    		}	 
+    	  	var jobN = data.Job;
+    	  	if(jobN!=null)
+    	  	{
+    	  		jobN.forEach(function(item,index){    	  		
+    			 zNodes.push({id:item.keyid,pId:item.orgid,name:item.jobname,istype:true,checked:false});
+    		})
+    	  	}
+    	  	
+    	  	
+    		zTreeObj = $.fn.zTree.init($("#UserTree"), setting, zNodes);//初始化树节点时,添加同步获取的数据  
+	    }  
+	});  
+	$('#orgModal').modal({
+		 backdrop: 'static',
+		 keyboard: false
+		}) 
+ 
+}
+
+ 
+
+//预设流程开发
+function getNewFlowNodeNum()
+{
+	$('#form1').attr('action','${ctx}/myconsole/complaint/preinflow/getNewFlowNodeNum'); 	            
+	$('#form1').ajaxSubmit(getNewFlowNodeNumHandle);  
+}
+function getNewFlowNodeNumHandle(data)
+{
+	 
+	$("#FlowNode").val(data);
+}
+
+function showFlowNode()
+{
+	$('#form1').attr('action','${ctx}/myconsole/complaint/preinflow/getFlowNode'); 	            
+	$('#form1').ajaxSubmit(getFlowNodeHandle);  
+}
+function getFlowNodeHandle(data)
+{
+	$("#FlowShow").empty();
+	$("#FlowShow").append(data);
+	$('#FlowModal').modal({
+		 backdrop: 'static',
+		 keyboard: false
+		}) 
+	 
+		$("#DoFlowNodeButton").removeAttr('disabled');
+	 
+}
+function setFlowNode()
+{
+	if(doValidate(form1))
+    {    	 
+    		$('#form1').attr('action','${ctx}/myconsole/complaint/preinflow/setFlowNode'); 	            
+    		$('#form1').ajaxSubmit(resultFlowNodeHandle);    		    	 
+    }
+}
+function resultFlowNodeHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			var strArrow="";
+			if(res.FlowNode!="1")
+			{
+				strArrow="<div class='row' style='padding:5px'>"+
+		    	"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+
+	    	"</div>"+
+	    	"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' align=center>"+
+					" <span class='glyphicon glyphicon-arrow-down'></span>	"+ 
+			"</div>"+
+			"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+
+	    	"</div>"+			 
+		"</div>";
+			}
+			var strContent="";
+			var strEditNode="<button type='button' class='btn btn-warning'  id='EditNodeButton'  onclick=editNode('"+res.FlowNode+"','"+res.DoWorkDutiesID+"','"+res.DoWorkDutiesName+"','"+res.NoNormalPay+"','"+res.NodeDeptID+"')  ><span class='glyphicon glyphicon-pencil'></span></button>";
+			 strContent="<div class='row' style='padding:5px' id=FlowNode_"+res.FlowNode+">"+
+		    	"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+
+	    		"</div>"+
+	    		"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' align=center>"+
+					" <button type='button' class='btn btn-success' style='width:300px'>"+res.NodeOrgName+"-"+res.NodeDeptName+"-"+res.DoWorkDutiesName+"("+res.NoNormalPay+"元)</button>	"+ 
+				"</div>"+
+				"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+strEditNode+
+	    		"</div>"+			 
+			"</div>";
+			 
+			        var iFlowNode=parseInt(res.FlowNode);
+			        iFlowNode=iFlowNode+1;
+					$("#NoNormalPay").val("");
+					$("#NodeDeptID").val("");
+					$("#DoWorkDutiesID").val("");
+					$("#DoWorkDutiesName").val("");
+					$("#FlowNode").val(iFlowNode);
+					$("#FlowShow").append(strArrow);
+					$("#FlowShow").append(strContent);
+					layer.closeAll('dialog');
+
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+ 
+ 
+ 
+function editNode(strFlowNode,strDoWorkDutiesID,strDoWorkDutiesName,strNoNormalPay,strNodeDeptID)
+{ 
+	$("#FlowNode").val(strFlowNode);
+	$('#DoWorkDutiesID').val(strDoWorkDutiesID);
+	$('#DoWorkDutiesName').val(strDoWorkDutiesName);
+	$('#NoNormalPay').val(strNoNormalPay);
+	$('#NodeDeptID').val(strNodeDeptID);
+	$("#DoFlowNodeButton").attr("onclick","editFlowNode()"); 
+}
+function editFlowNode()
+{
+	if(doValidate(form1))
+    {    	 
+    		$('#form1').attr('action','${ctx}/myconsole/complaint/preinflow/editFlowNode'); 	            
+    		$('#form1').ajaxSubmit(resultEditFlowNodeHandle);    		    	 
+    }
+}
+function resultEditFlowNodeHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){	
+			 
+			var strContent="";
+			var strEditNode="<button type='button' class='btn btn-warning'  id='EditNodeButton'  onclick=editNode('"+res.FlowNode+"','"+res.DoWorkDutiesID+"','"+res.DoWorkDutiesName+"','"+res.NoNormalPay+"','"+res.NodeDeptID+"')  ><span class='glyphicon glyphicon-pencil'></span></button>";
+			 strContent="<div class='row' style='padding:5px' id=FlowNode_"+res.FlowNode+">"+
+		    	"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+
+	    		"</div>"+
+	    		"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' align=center>"+
+					" <button type='button' class='btn btn-success' style='width:300px'>"+res.NodeOrgName+"-"+res.NodeDeptName+"-"+res.DoWorkDutiesName+"("+res.NoNormalPay+"元)</button>	"+ 
+				"</div>"+
+				"<div class='col-xs-4 col-sm-4 col-md-4 col-lg-4' >"+strEditNode+
+	    		"</div>"+			 
+			"</div>";
+			 
+			        
+					$("#NoNormalPay").val("");
+					$("#DisabledNum").val("");
+					$("#DoWorkDutiesID").val("");
+					$("#DoWorkDutiesName").val("");
+					$("#FlowNode_"+res.FlowNode).empty(); 
+					$("#FlowNode_"+res.FlowNode).append(strContent);
+					
+					$("#DoFlowNodeButton").attr("onclick","setFlowNode()"); 
+					 
+					
+					layer.closeAll('dialog');
+
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+
+function deleteEndNode()
+{
+	    	 
+    		$('#form1').attr('action','${ctx}/myconsole/complaint/preinflow/deleteEndNode'); 	            
+    		$('#form1').ajaxSubmit(deleteEndNodeHandle);    		    	 
+     
+} 
+function deleteEndNodeHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag)
+	{ 
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');showFlowNode();});
+		
+	}
+	else
+	{
+	    if(res.flag == false)
+		{						
+	        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		}		     
+	}  
+} 
+</script>
+ 
+<title>流程设置</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="DoOrgID" name="DoOrgID" value="${DoOrgID!''}"/>
+        <input type="hidden" id="DoOrgName" name="DoOrgName" value="${DoOrgName!''}"/>
+        <input type="hidden" id="DoWorkDutiesID" name="DoWorkDutiesID" value=""/>  
+		<input type="hidden" id="NodeDeptID" name="NodeDeptID" value=""/>  
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+ <div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >预设流程 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;机构:${DoOrgName!''} </div>      	
+		 
+  </div>
+<div id="collapseFlow" class="panel-collapse collapse in">  
+<div class="panel-body" style="font-size:14px">
+    <div class="row" style="padding:5px">
+    		<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="NoNormalPay" style="padding-top:5px">金额大于</label>
+			</div>
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3">
+				
+				<div class="input-group">
+                   <span class="input-group-addon"></span>
+                   <input type="text" class="form-control"    value="" placeholder="协议赔偿金合计" id="NoNormalPay" name="NoNormalPay"  vmode="not null" vdisp="金额大于"  vtype="int" >
+                   <span class="input-group-addon"></span>
+                </div> 
+			</div>
+			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="DoWorkDutiesName" style="padding-top:5px">所选岗位</label>
+			</div> 
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3" >
+					<div class="input-group">
+                             <input type="text" class="form-control"    value="" placeholder="所选岗位" id="DoWorkDutiesName" name="DoWorkDutiesName"  vmode="not null" vdisp="所选岗位"  vtype="string" readonly>
+                              <div class="input-group-btn">
+                                     <button type="button" class="btn btn-default" aria-label="Left Align" onclick="setOrg()"  id="ButtonToOrgInfo"   title="选择案件审批岗位">
+                                         <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
+                                     </button>                                 
+                              </div>
+                 </div>	
+					 
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReasonID1" style="padding-top:5px">节点顺序</label>
+			</div>		 
+			<div class="col-xs-12 col-sm-3 col-md-3 col-lg-3" >
+					<div class="input-group">
+					<input type="text" class="form-control"    value="1"   id="FlowNode" name="FlowNode"  vmode="not null" vdisp="节点顺序"  vtype="int" readonly>
+      				<div class="input-group-btn">
+          				<button type="button" class="btn btn-success"  id="DoFlowNodeButton"  onclick="setFlowNode()" >保存</button>         				 
+     				 </div>      
+    				 </div>
+             </div>
+	</div>
+
+</div>
+</div>
+</div>	
+
+<div class="panel panel-success">
+<div class="panel-heading">
+      	<div  style="display:inline;" >流程展示 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFlowList"><span  id="FlowListCollapseIcon"  onClick="setCollapseIcon('FlowListCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFlowList" class="panel-collapse collapse in">  
+<div class="panel-body" style="font-size:14px" id=FlowShow>
+     
+	 
+
+</div>
+</div>
+</div>	
+<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="FlowSetButton"  onclick=deleteEndNode()  ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;删除最后节点</button>					
+			</div>
+			 
+	</div> 
+  
+</form>
+ 
+</div> 
+
+ 
+
+
+<!-- 选择单位弹出页面,模态框(Modal) -->
+<div class="modal fade" id="orgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:600px;height:500px;">
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>				 
+			</div>
+			<div class="modal-body">
+
+				<div class="row" style="padding:1px"  >
+					 <ul id="UserTree" class="ztree"></ul>
+		         </div>
+			</div>
+			<div class="modal-footer">				
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>  
+
+ 
+<script type="text/javascript">
+getNewFlowNodeNum();
+showFlowNode();
+</script>
+</body>
+</html>

+ 99 - 0
WebContent/WEB-INF/complaint/basic/preinflowruletree.html

@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+var OrgTree =  '${OrgTree!}';
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,createTree(OrgTree));
+	
+})
+ 
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+//创建树型菜单
+function createTree(OrgTree){
+	var zNodes = [];
+	if(OrgTree == ""){
+		return false;
+	}
+	var jsonorgtree = JSON.parse(OrgTree);
+	jsonorgtree.forEach(function(item,index){
+		zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,open:true});
+		 
+	})
+	return zNodes;
+}
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/complaint/preinflow/preinflowRule?DoOrgID='+treeNode.id);
+}
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" style="width:100%; height:650px;"  src=""></iframe>
+</div>
+ 
+</body>
+</html>

+ 345 - 0
WebContent/WEB-INF/complaint/basic/remindrule.html

@@ -0,0 +1,345 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-Switch/bootstrapSwitch.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-Switch/bootstrapSwitch.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+$(function () {
+	//短信提醒开关
+	$('#SMSFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;  
+        if(fieldValue==false)
+        {
+        	$('#SMSWaitDoFlagDiv').bootstrapSwitch('setState',false);
+        	$('#SMSSoonFlagDiv').bootstrapSwitch('setState',false);
+        	$('#SMSDayFlagDiv').bootstrapSwitch('setState',false);
+        	$('#SMSMonthFlagDiv').bootstrapSwitch('setState',false);
+        	$('#SMSSeasonsFlagDiv').bootstrapSwitch('setState',false);
+        	
+        }
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	
+	$('#SMSWaitDoFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSWaitDoFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#SMSSoonFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSSoonFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#SMSDayFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSDayFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#SMSMonthFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSMonthFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#SMSSeasonsFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=SMSSeasonsFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	
+	
+	//邮件提醒开关
+	$('#EmailFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;  
+        if(fieldValue==false)
+        {
+        	$('#EmailWaitDoFlagDiv').bootstrapSwitch('setState',false);
+        	$('#EmailSoonFlagDiv').bootstrapSwitch('setState',false);
+        	$('#EmailDayFlagDiv').bootstrapSwitch('setState',false);
+        	$('#EmailMonthFlagDiv').bootstrapSwitch('setState',false);
+        	$('#EmailSeasonsFlagDiv').bootstrapSwitch('setState',false);
+        	
+        }
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#EmailWaitDoFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailWaitDoFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#EmailSoonFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailSoonFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#EmailDayFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailDayFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#EmailMonthFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailMonthFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	$('#EmailSeasonsFlagDiv').on('switch-change', function (e, data) {
+        var $el = $(data.el);
+        var fieldValue = data.value;        
+        $('#form1').attr('action','${ctx}/myconsole/complaint/rule/doRemindFlag?FieldName=EmailSeasonsFlag&FieldValue='+fieldValue);     
+    	$('#form1').ajaxSubmit(resultHandle);
+    });
+	
+}) 
+//设置提醒标志
+
+	
+ 
+
+function setRemindFlag(fieldName)
+{
+	alert(fieldName);
+	var fieldValue=$('#'+fieldName).is(':checked');
+	
+
+}
+function setRemindFlag1(fieldName)
+{
+	alert(fieldName);
+	 
+}
+ 
+function resultHandle(data){
+	
+}
+</script>
+ 
+<title>提醒规则设置</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="KeyID" name="KeyID" value="${DoOrgID}"/>
+         
+        <input type="hidden" id="OrgID" name="OrgID" value="${DoOrgID}"/>
+        <input type="hidden" id="OrgName" name="OrgName" value="${DoOrgName}"/>
+        <input type="hidden" id="RecordUserID" name="RecordUserID" value="${user.UserID}"/>
+        <input type="hidden" id="RecordUserName" name="RecordUserName" value="${user.UserName}"/>
+        
+         
+        
+		
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >短信提醒设置 </div>      	
+		 
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	         		
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >短信提醒</label></div>	
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3" >
+				 	    <div class="switch"  id=SMSFlagDiv  data-on="success" data-off="warning"  data-on-label="开" data-off-label="关"   >
+   							 <input type="checkbox"  id=SMSFlag name=SMSFlag    />
+   							 <script type="text/javascript">$(function(){$('#SMSFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSFlag});})</script>
+						</div>					   			 	                       
+		    </div>
+		      				
+	</div>
+	
+	<div class="row" style="padding:5px" >
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	     			 	                       
+		    </div>  
+		    
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >待办提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=SMSWaitDoFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"  id=SMSWaitDoFlag name=SMSWaitDoFlag     />
+   							 <script type="text/javascript">$(function(){$('#SMSWaitDoFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSWaitDoFlag});})</script>
+						</div>				 	                       
+		    </div> 
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >到期提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=SMSSoonFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=SMSSoonFlag name=SMSSoonFlag     />
+   							 <script type="text/javascript">$(function(){$('#SMSSoonFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSSoonFlag});})</script>
+						</div>				 	                       
+		    </div>   	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >日报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=SMSDayFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"  id=SMSDayFlag name=SMSDayFlag    />
+   							 <script type="text/javascript">$(function(){$('#SMSDayFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSDayFlag});})</script>
+						</div>				 	                       
+		    </div>
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >月报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=SMSMonthFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=SMSMonthFlag name=SMSMonthFlag    />
+   							 <script type="text/javascript">$(function(){$('#SMSMonthFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSMonthFlag});})</script>
+						</div>				 	                       
+		    </div>
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >季报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=SMSSeasonsFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=SMSSeasonsFlag name=SMSSeasonsFlag   />						 
+						<script type="text/javascript">$(function(){$('#SMSSeasonsFlagDiv').bootstrapSwitch('setState', ${remindRule.SMSSeasonsFlag});})</script>
+						</div>				 	                       
+		    </div>
+		      				
+	</div>
+	 
+	 
+	
+ </div>
+</div>
+</div>	
+
+
+ 
+
+ <div class="panel panel-success">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >邮件提醒设置 </div>      	
+		 
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	         		
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >邮件提醒</label></div>	
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3" >
+				 	    <div class="switch"  id=EmailFlagDiv  data-on="success" data-off="warning"  data-on-label="开" data-off-label="关"   >
+   							 <input type="checkbox"  id=EmailFlag name=EmailFlag    />
+   							 <script type="text/javascript">$(function(){$('#EmailFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailFlag});})</script>
+						</div>			 	                       
+		    </div>
+		      				
+	</div>
+	
+	<div class="row" style="padding:5px" >
+	         <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	     			 	                       
+		    </div>  
+		    
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >待办提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=EmailWaitDoFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=EmailWaitDoFlag name=EmailWaitDoFlag   />
+   							 <script type="text/javascript">$(function(){$('#EmailWaitDoFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailWaitDoFlag});})</script>
+						</div>				 	                       
+		    </div> 
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >到期提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=EmailSoonFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=EmailSoonFlag name=EmailSoonFlag   />
+   							 <script type="text/javascript">$(function(){$('#EmailSoonFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailSoonFlag});})</script>
+						</div>				 	                       
+		    </div>   	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >日报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=EmailDayFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=EmailDayFlag name=EmailDayFlag   />
+   							 <script type="text/javascript">$(function(){$('#EmailDayFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailDayFlag});})</script>
+						</div>				 	                       
+		    </div>
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >月报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"   id=EmailMonthFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=EmailMonthFlag name=EmailMonthFlag   />
+   							 <script type="text/javascript">$(function(){$('#EmailMonthFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailMonthFlag});})</script>
+						</div>				 	                       
+		    </div>
+		    <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"  style="text-align:right;">
+				<label class="control-label" >季报提醒</label></div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				 	    <div class="switch"  id=EmailSeasonsFlagDiv  data-on="primary" data-off="info"  data-on-label="开" data-off-label="关">
+   							 <input type="checkbox"   id=EmailSeasonsFlag name=EmailSeasonsFlag   />
+   							 <script type="text/javascript">$(function(){$('#EmailSeasonsFlagDiv').bootstrapSwitch('setState', ${remindRule.EmailSeasonsFlag});})</script>
+						</div>				 	                       
+		    </div>
+		      				
+	</div>
+	 
+	 
+	
+ </div>
+</div>
+</div>	
+  
+	
+	 
+	 
+	  
+</div> 
+
+</form>
+</body>
+ 
+</html>

+ 99 - 0
WebContent/WEB-INF/complaint/basic/remindruletree.html

@@ -0,0 +1,99 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+var OrgTree =  '${OrgTree!}';
+var treeObj = null;
+$(function() {
+	$('#contentFrame').css('height',document.body.clientHeight-80);
+	var t = $("#treeDemo");
+	treeObj = $.fn.zTree.init(t, setting,createTree(OrgTree));
+	
+})
+ 
+var setting = {
+	view: {
+		dblClickExpand: false,
+		showLine: false,
+		selectedMulti: false
+	},
+	data: {
+		simpleData: {
+			enable:true,
+			idKey: "id",
+			pIdKey: "pId",
+			rootPId: ""
+		}
+	},
+	callback: {
+		onClick: zTreeClick
+	}
+};
+//创建树型菜单
+function createTree(OrgTree){
+	var zNodes = [];
+	if(OrgTree == ""){
+		return false;
+	}
+	var jsonorgtree = JSON.parse(OrgTree);
+	jsonorgtree.forEach(function(item,index){
+		zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,open:true});
+		 
+	})
+	return zNodes;
+}
+function zTreeClick(event, treeId, treeNode) {
+	$('.tips').text(treeNode.name);
+	$('#contentFrame').attr('src','${ctx}/myconsole/complaint/rule/remindRule?DoOrgID='+treeNode.id);
+}
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="pos-a" style="width:150px;left:0;top:0; bottom:0; height:100%; border-right:1px solid #e5e5e5; background-color:#f5f5f5">
+	<ul id="treeDemo" class="ztree">
+	</ul>
+</div>
+<div style="margin-left:150px;" id='rightContent'>
+	<iframe id="contentFrame" scrolling="yes" frameborder="0" style="width:100%; height:650px;"  src=""></iframe>
+</div>
+ 
+</body>
+</html>

File diff suppressed because it is too large
+ 1869 - 0
WebContent/WEB-INF/complaint/basic/repeatdata.html


File diff suppressed because it is too large
+ 5149 - 0
WebContent/WEB-INF/complaint/basic/rooteditselfregister.html


+ 142 - 0
WebContent/WEB-INF/complaint/basic/running-manage.html

@@ -0,0 +1,142 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+$(function() {
+	$(window).resize(function(){
+		$("#tree").setGridWidth($(window).width()-40); 
+	});
+	$("#tree").jqGrid({
+		caption:'运行中流程查看',
+		url : '${ctx}/myconsole/complaint/compactflow/selectRunFlow',
+		editurl:"${ctx}/myconsole/loginlog/saveOrUpdate",
+		mtype : "POST",
+		datatype : "json",
+		sidx : "opttime",
+		sord : "desc",
+		prmNames : {   
+			  id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+	    },
+		colModel : [{
+			label : '执行ID',
+			name : 'recordtime',
+			editable: true,
+			width : 60,
+			formoptions:{
+				elmsuffix:"*"
+			},
+			editrules:{required:true}
+		},{
+			label : '流程实例ID',
+			name : 'sendstate',
+			width : 35,
+			editable: true,
+		},{
+			label : '流程定义ID',
+			name : 'emailaddress',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '当前节点',
+			name : 'infocontent',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		},{
+			label : '是否挂起',
+			name : 'infocontent',
+			width : 80,
+			editable: true,
+			edittype:"text"
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		height : 'auto',
+		pager : "#pager",
+	});
+	jQuery('#tree').navGrid('#pager',
+			// the buttons to appear on the toolbar of the grid
+			{
+				edit : false,
+				add : false,
+				del : false,
+				search : true,
+				refresh : true,
+				view : true,
+				position : "left",
+				cloneToTop : true
+			},			
+			// options for the Delete Dailog
+			{
+				errorTextFormat : function(data) {
+					return 'Error: ' + data.responseText
+				}
+			},{},{},{
+				// search options 这里支持多条件查询
+				multipleSearch: true,
+				sopt:['eq','ne','cn','nc','lt','le','gt','ge'],
+				afterSubmit: function(r, data) {
+					var messageString = r.responseText;
+					var mesObj = eval('(' + messageString + ')');
+					return [mesObj.state, mesObj.message];
+				}
+			}
+			);
+/* 	jQuery('#tree').jqGrid('bindKeys'); */
+})
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+<div class="page-container">
+	<table id="tree"></table>
+	<div id="pager"></div>
+</div>
+<footer class="footer mt-20">
+	<div class="container">
+		<p></p>
+	</div>
+</footer>
+</body>
+</html>

+ 185 - 0
WebContent/WEB-INF/complaint/basic/seasons.html

@@ -0,0 +1,185 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {   	 
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/remind/querySeasons'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		 
+					$("#DataTitle").text("客诉年季:["+res.yearseasons+"],["+res.orgname+"]"); 
+					$("#DataContent").text(res.content); 
+					$("#showContent").show(); 
+				 
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		        $("#showContent").hide();
+			}		     
+	} 
+}
+
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//选择承办中支公司
+function setCentreOrgID()
+{	
+	var idData=$('#FilialeOrgID').val();
+	if(idData!='')
+	{		 
+		$('#form1').attr('action','${ctx}/myconsole/complaint/remind/getCentreOrgID'); 	        
+		$('#form1').ajaxSubmit(setCentreOrgIDData);  		
+	}
+	else
+	{
+		$("#CentreOrgID").empty(); 
+	}
+}
+//回写中支公司数据
+function setCentreOrgIDData(data){	
+	$("#CentreOrgID").empty();  
+	$("#CentreOrgID").append("<option value=''>请选择</option>");
+	$("#CentreOrgID").append(data);  	 
+} 
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-inline" role="form">
+
+<div class="container-fluid" style="margin-top:15px;">
+ 
+<div class="panel panel-primary">
+<div class="panel-heading">
+      	<div  style="display:inline;" >季报提醒数据生成 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			 
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
+			
+			<div class="form-group has-error has-feedback">
+    <label  for="DataDate" >选择年</label>
+    <input type="text" class="form-control"    value="" placeholder="" id="Year" name="Year"    onClick="WdatePicker({dateFmt:'yyyy',el:'Year',maxDate:new Date()})"   vmode="not null" vdisp="年"  vtype="string"  style="width:160px" readonly>
+  </div>
+  <div class="form-group has-error has-feedback">
+    <label  for="DataDate" >&nbsp;&nbsp;&nbsp;&nbsp;选择季</label>
+    <select id="Seasons" name="Seasons"      class="form-control"   vmode="not null" vdisp="季度"  vtype="string" style="width:160px">
+				 	           <option value="">请选择</option>
+					             <option value="1">第一季度</option>
+					             <option value="2">第二季度</option>
+					             <option value="3">第三季度</option>
+					             <option value="4">第四季度</option>
+				       </select> 
+  </div>
+  
+  
+  <div class="form-group has-error has-feedback">
+    <label  for="DataDate" >&nbsp;&nbsp;&nbsp;&nbsp;选择分公司</label>
+    <select id="FilialeOrgID" name="FilialeOrgID"  onChange=setCentreOrgID()    class="form-control"   vmode="not null" vdisp="分公司"  vtype="string" style="width:260px">
+				 	           <option value="">请选择</option>
+					             ${filialeID!''}
+				        </select>  
+  </div>
+  <div class="form-group">
+    <label  for="DataDate" >&nbsp;&nbsp;&nbsp;&nbsp;选择中支公司</label>
+    <select id="CentreOrgID" name="CentreOrgID"     class="form-control"   vmode="" vdisp="中支公司"  vtype="string" style="width:260px">
+				 	           <option value="">请选择</option>
+					              
+				        </select>   
+  </div>
+			
+			
+						       	             
+			</div>
+			 
+			 
+			 			 
+	</div>   
+	 <div class="row" style="padding:5px;">
+	 		<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 " align=center>
+				<button type="button" class="btn btn-success"  id="EndButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-search"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>	
+			</div>			 
+	</div>   
+	 
+
+</div>
+</div>
+</div>
+	
+
+<div class="panel panel-info" id="showContent" hidden>
+<div class="panel-heading">
+      	<div  style="display:inline;" >季报提醒数据 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ></div>
+  </div>
+<div id="collapseTransact" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+	<div class="row" style="padding:5px;">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label" id="DataTitle"></label>
+			</div>
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >
+				 <label class="control-label"  id="DataContent"> </label>
+			</div>
+			 	 
+	</div>   
+	 
+	 
+
+</div>
+</div>
+</div>
+	 
+
+</div> 
+</form>
+</body>
+</html>

File diff suppressed because it is too large
+ 3621 - 0
WebContent/WEB-INF/complaint/basic/selfregister.html


File diff suppressed because it is too large
+ 3411 - 0
WebContent/WEB-INF/complaint/basic/selfregisterputflow.html


File diff suppressed because it is too large
+ 2551 - 0
WebContent/WEB-INF/complaint/basic/selfregisterupdate.html


+ 182 - 0
WebContent/WEB-INF/complaint/basic/sendDoTimelist.html

@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getSendDoTimePage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'我的待归档',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '提醒内容',
+			name : 'infocontent',
+			width : 100,
+			align:'center', 
+		},{
+			label : '发送时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.keyid+"')>已读</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+function doData(keyid)
+{   
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/overRead?keyid='+keyid); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    
+}
+function resultHandle(data)
+{
+	if(data){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+ 
+						layer.closeAll('dialog');
+						window.location.reload();
+					 
+				});
+		
+	}else{
+		    						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+					     
+	} 
+}
+function resultHandleClose(data)
+{
+	window.parent.close();	
+}
+ 
+//修改自主登记的信息 2017-07-19
+function updateData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/update?appealid="+appealid);	
+}
+ 
+
+ 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 182 - 0
WebContent/WEB-INF/complaint/basic/sendOneOverlist.html

@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getSendOneOverPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'我的待归档',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '提醒内容',
+			name : 'infocontent',
+			width : 100,
+			align:'center', 
+		},{
+			label : '发送时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.keyid+"')>已读</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+function doData(keyid)
+{   
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/overRead?keyid='+keyid); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    
+}
+function resultHandle(data)
+{
+	if(data){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+ 
+						layer.closeAll('dialog');
+						window.location.reload();
+					 
+				});
+		
+	}else{
+		    						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+					     
+	} 
+}
+function resultHandleClose(data)
+{
+	window.parent.close();	
+}
+ 
+//修改自主登记的信息 2017-07-19
+function updateData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/update?appealid="+appealid);	
+}
+ 
+
+ 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 182 - 0
WebContent/WEB-INF/complaint/basic/sendWaitDolist.html

@@ -0,0 +1,182 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/transact/getSendWaitDoPage',
+		editurl:"${ctx}/myconsole/complaint/transact/",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'待办理提醒',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "keyid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'keyid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '提醒内容',
+			name : 'infocontent',
+			width : 100,
+			align:'center', 
+		},{
+			label : '发送时间',
+			name : 'recordtime',
+			width : 60,
+			align:'center', 
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:'center', 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"20",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 
+					 html = "<button class='btn btn-primary radius size-S' onclick=doData('"+rowdata.keyid+"')>已读</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+
+ 
+//修改自主登记的信息 2017-07-19
+function updateData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/update?appealid="+appealid);	
+}
+ 
+function doData(keyid)
+{   
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/transact/overRead?keyid='+keyid); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    
+}
+function resultHandle(data)
+{
+	if(data){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+ 
+						layer.closeAll('dialog');
+						window.location.reload();
+					 
+				});
+		
+	}else{
+		    						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+					     
+	} 
+}
+function resultHandleClose(data)
+{
+	window.parent.close();	
+}
+ 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	
+		 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

File diff suppressed because it is too large
+ 1506 - 0
WebContent/WEB-INF/complaint/basic/showRemovedata.html


+ 995 - 0
WebContent/WEB-INF/complaint/basic/showdata.html

@@ -0,0 +1,995 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/ystep/css/ystep.css">
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+
+<!--[if lt IE 9]>
+  <script src="${ctx}/assets/lib/bootstrap-3.3.7/js/html5shiv.min.js"></script>
+  <script src="${ctx}/assets/lib/bootstrap-3.3.7/js/respond.min.js"></script>
+<![endif]-->
+
+<script type="text/javascript">
+//关闭打开Panel图标设置
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+//点击查看保单信息
+function showCompactDetail(strPolicyNumber)
+{
+	$('#form1').attr('action','${ctx}/myconsole/complaint/interface/queryCompactAllInfo?QueryPolicyNumber='+strPolicyNumber); 	        
+	$('#form1').ajaxSubmit(setCompactAllInfoNew);	
+	
+}
+function setCompactAllInfoNew(data){
+	var  compactJson = JSON.parse(data);
+	//console.log(compactJson);
+	var flag=compactJson.flag;	
+	
+	if(flag)
+	{			 
+			var compact=compactJson.compact; 			
+			//$("#CompactDetailModal").show();
+			$("#ListCompact1Public1").show();
+			$("#ListCompact1Public2").show();
+			$("#ListCompact1Public3").show();
+			$("#ListCompact1Public4").show();
+			$("#ListCompact1Personal1").show();
+			$("#ListCompact1Personal2").show();
+			$("#ListCompact1Personal3").show();
+			$("#ListCompact1Personal4").show();
+			$("#ListCompact1Personal5").show();
+			$("#ListCompact1Personal6").show();
+			$("#ListCompact1Group1").hide();
+			$("#ListCompact1Group2").hide();
+			$("#ListCompact1Group3").hide();
+			$("#ListCompact1Group4").hide();
+			
+			$("#ListPolicyNumber1").val(compact.policynumber);
+			$("#ListRiskName1").val(compact.riskname);
+			$("#ListRealSign1").val(compact.realsign);
+			$("#ListEffectiveDate1").val(compact.effectivedate);
+			$("#ListPolicyAmount1").val(compact.policyamount);
+			$("#ListPolicyPremium1").val(compact.policypremium);
+			$("#ListPolicyDuration1").val(compact.policyduration);
+			$("#ListPayYearNumber1").val(compact.payyearnumber);
+			$("#ListSumPremium1").val(compact.sumpremium);
+			$("#ListAppntName1").val(compact.appntname);
+			$("#ListAppntSex1").val(compact.appntsex);
+			$("#ListAppntCustomerId1").val(compact.appntcustomerid);
+			$("#ListAppntMobile1").val(compact.appntmobile);
+			$("#ListInsuredName1").val(compact.insuredname);
+			$("#ListInsuredCustomerId1").val(compact.insuredcustomerid);
+			$("#ListInsuredMobile1").val(compact.insuredmobile);
+			$("#ListContractor1").val(compact.contractor);
+			$("#ListSaleChnlName1").val(compact.salechnlname);
+			$("#ListSalesTypeName1").val(compact.salestypename);
+			$("#ListProxyOrgName1").val(compact.proxyorgname);
+			$("#ListProxyName1").val(compact.proxyname);
+			$("#ListProtocolLock1").val(compact.protocollock1);
+			$("#ListOrderType1").val(compact.ordertype);
+			$("#ListIsFree1").val(compact.isfree);
+			$("#ListCashValue1").val(compact.cashvalue);
+			$("#ListTerminationType1").val(compact.terminationtype);
+			$("#ListSurrenderMoney1").val(compact.surrendermoney);
+			$("#ListBankName1").val(compact.bankname);
+			$("#ListCustomerAccount1").val(compact.customeraccount);
+			$("#ListPayDate1").val(compact.paydate);
+
+			riskList=compactJson.riskList;
+			//$('#CompactModal').modal('hide');
+		  
+			
+			/**
+			 * 同步保单信息
+			 */
+			//销售渠道
+			var strSaleChnlName1=$("#ListSaleChnlName1").val(); 
+			$ ("#ListSalesChannelID option" ). each( function () {  
+			    if($(this).text()==strSaleChnlName1){  
+				    $(this).attr("selected","selected");   
+				    return false;          
+				}                                   
+			})  
+			//销售方式
+			var strSalesTypeName1=$("#ListSalesTypeName1").val();
+			$ ("#ListSalesTypeID option" ). each( function () {  
+			    if($(this).text()==strSalesTypeName1){  
+				    $(this).attr("selected","selected");   
+				    return false;          
+				}                                   
+			})  
+			//产品名称--对应核心的险种名称
+			var strRiskName1=$("#ListRiskName1").val();
+			$ ("#ListProductID option" ). each( function () {  
+			    if($(this).text()==strRiskName1){  
+				    $(this).attr("selected","selected");   
+				    return false;          
+				}                                   
+			})  
+			//主附险别
+			$("#ListInsceMainbe").val("主险");
+			//承保方式
+			$("#ListUnderWriteType").val("个人");
+			$('#CompactDetailModal ').modal({
+				 backdrop: 'static',
+				 keyboard: false
+				})
+	}   
+	else
+	{    
+		layer.alert("没有查询到保单信息!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});		
+	}
+}
+//查看客诉件明细 2017-07-19
+function seeData(appealid){
+	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+}
+//下载附件
+function downFile(filePath,fileName)
+{	 
+	window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');	 
+}  
+//查看理赔详细信息页面
+function queryPaymentDetailInfo()
+{
+	var queryNo=$("#AccidentID").val();
+	 
+	if(queryNo!="")
+	{
+		var policyType=$("input[name='PolicyType']:checked").val();
+		var curDateMD5="${curDateMD5!''}";
+		if(policyType=="车险")
+		{
+           fullOpen("http://100.250.128.69:7031/claimCar/informationShare.do?actionType=showFlow&accidentNo="+queryNo+"&date="+curDateMD5);			 
+		}
+		else
+		{
+			fullOpen(" http://100.250.128.69:7021/claim/swfFlowBeforeQuery.do?registNo=603012017000000026403&policyNo=80301201611TB19995764");
+		}
+	}
+	else
+	{
+		   layer.alert("事故号不为空才能查看详情!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+	}
+}
+ 
+//播放录音
+function openSound(filePath,fileName)
+{	 
+	fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);	
+} 
+
+function openSignOrder()
+{
+	$('#signOrderModal').modal({
+		 backdrop: 'static',
+		 keyboard: false
+		})
+}
+
+function showCompactDetail(strPolicyNumber)
+{
+	
+	var obj=$("input[name='compact.PolicyNumber']"); 
+	var strSelectedPolicyNumber="";
+    var flag="1";
+    for(k in obj)
+    {
+        if(obj[k].value==strPolicyNumber)
+        {
+        	 
+        		$('#compactPolicyNumber').val(obj[k].value);
+        		$('#compactPolicyLocation').val($("input[name='compact.PolicyLocation']")[k].value);
+            	$('#compactIsSelfInsurance').val($("input[name='compact.IsSelfInsurance']")[k].value);
+            	$('#compactIsMutualInsurance').val($("input[name='compact.IsMutualInsurance']")[k].value); 
+            	 
+            	
+            	$('#compactAppntName').val($("input[name='compact.AppntName']")[k].value);
+            	$('#compactAppntMobile').val($("input[name='compact.AppntMobile']")[k].value);
+            	$('#compactAppntIDType').val($("input[name='compact.AppntIDType']")[k].value);
+            	$('#compactAppntCustomerId').val($("input[name='compact.AppntCustomerId']")[k].value); 
+            	 
+            	$('#compactInsuredName').val($("input[name='compact.InsuredName']")[k].value);
+            	$('#compactInsuredMobile').val($("input[name='compact.InsuredMobile']")[k].value);
+            	$('#compactInsuredIDType').val($("input[name='compact.InsuredIDType']")[k].value);
+            	$('#compactInsuredCustomerId').val($("input[name='compact.InsuredCustomerId']")[k].value);
+            	
+            	$('#compactRiskName').val($("input[name='compact.RiskName']")[k].value);
+            	$('#compactRealSign').val($("input[name='compact.RealSign']")[k].value);
+            	$('#compactBeginDate').val($("input[name='compact.BeginDate']")[k].value);
+            	$('#compactSaleChnlName').val($("input[name='compact.SaleChnlName']")[k].value); 
+            	
+            	$('#compactPeriodTotalAmount').val($("input[name='compact.PeriodTotalAmount']")[k].value);
+            	$('#compactSumPrem').val($("input[name='compact.SumPrem']")[k].value);
+            	$('#compactPayYear').val($("input[name='compact.PayYear']")[k].value);
+            	$('#compactPayPeriods').val($("input[name='compact.PayPeriods']")[k].value);
+            	
+            	$('#compactBankingOutlets').val($("input[name='compact.BankingOutlets']")[k].value);
+            	$('#compactOperatorName').val($("input[name='compact.OperatorName']")[k].value);
+            	$('#compactIsOnJob').val($("input[name='compact.IsOnJob']")[k].value);
+            	$('#compactIsDoubleInput').val($("input[name='compact.IsDoubleInput']")[k].value);
+            	 
+        	
+        }            	
+    } 
+	
+	if(flag=="1"){
+		$('#CompactDetailModal').modal({
+			 backdrop: 'static',
+			 keyboard: false
+			}) 
+	}else{
+		$('#CompactInputModaldetail').modal({
+			 backdrop: 'static',
+			 keyboard: false
+			}) 
+	}
+	
+}
+function closeCompactDetail()
+{	 
+	$('#CompactDetailModal').modal('hide');
+}
+</script>
+ 
+<title>客诉信息详情</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+        <input type="hidden" id="CurDate" name="CurDate" value="${curDate}"/>
+        <input type="hidden" id="AppealID" name="AppealID" value="${appealID}"/>        
+        <input type="hidden" id="Modal_PersonID" name="Modal_PersonID" value=""/>
+        <input type="hidden" id="Modal_AppealID" name="Modal_AppealID" value=""/>
+        <input type="hidden" id="Modal_PersonRepeatFlag" name="Modal_PersonRepeatFlag" value=""/>
+        
+        <input type="hidden" id="PersonID" name="person.PersonID" value="${person.PersonID!''}"/>        
+        <input type="hidden" id="transact.KeyID" name="transact.KeyID" value="${transact.KeyID!''}"/>
+        
+        <input type="hidden" id="ProvinceName" name="person.ProvinceName" value="${person.ProvinceName!''}"/>
+        <input type="hidden" id="AreaName" name="person.AreaName" value="${person.AreaName!''}"/>
+        <input type="hidden" id="CountyName" name="person.CountyName" value="${person.CountyName!''}"/>
+        
+        <input type="hidden" id="appealDoState" name="appeal.DoState" value="${appeal.DoState!''}"/>
+        <input type="hidden" id="InsceTypeName1" name="appeal.InsceTypeName1" value="${appeal.InsceTypeName1!''}"/>
+        <input type="hidden" id="InsceTypeName2" name="appeal.InsceTypeName2" value="${appeal.InsceTypeName2!''}"/>
+        <input type="hidden" id="InsceTypeName3" name="appeal.InsceTypeName3" value="${appeal.InsceTypeName3!''}"/>  
+        <input type="hidden" id=Repcomplaints name="appeal.Repcomplaints" value="${appeal.Repcomplaints!''}"/>
+        <input type="hidden" id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" value="${appeal.RepcomplaintsNum!''}"/>
+        <input type="hidden" id="EndAppealDate" name="appeal.EndAppealDate" value="${appeal.EndAppealDate!''}"/>
+        <input type="hidden" id="ComplaintTypeName1" name="appeal.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
+        <input type="hidden" id="ComplaintTypeName2" name="appeal.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>              
+        <input type="hidden" id="ReasonName1" name="appeal.ReasonName1" value="${appeal.ReasonName1!''}"/>
+        <input type="hidden" id="ReasonName2" name="appeal.ReasonName2" value="${appeal.ReasonName2!''}"/>
+        <input type="hidden" id="ReasonName3" name="appeal.ReasonName3" value="${appeal.ReasonName3!''}"/>                
+         
+           
+        <input type="hidden" id="RespondentNumber" name="appeal.RespondentNumber" value="${appeal.RespondentNumber!''}"/>
+         
+        <input type="hidden" id="transactDoState" name="transact.DoState" value="${transact.DoState!''}"/>
+        <input type="hidden" id="TransactOrgID" name="transact.TransactOrgID" value="${transact.TransactOrgID!''}"/>
+        <input type="hidden" id="TransactOrgName" name="transact.TransactOrgName" value="${transact.TransactOrgName!''}"/>
+        <input type="hidden" id="TransactUserID" name="transact.TransactUserID" value="${transact.TransactUserID!''}"/>
+        <input type="hidden" id="TransactUserName" name="transact.TransactUserName" value="${transact.TransactUserName!''}"/>
+        <input type="hidden" id="LimitDaysType" name="transact.LimitDaysType" value="${dateType!}"/>
+        <input type="hidden" id="ToAllFilialeOrgName" name="transact.ToAllFilialeOrgName" value="${transact.ToAllFilialeOrgName!''}"/>
+        <input type="hidden" id="ToAllCentreOrgName" name="transact.ToAllCentreOrgName" value="${transact.ToAllCentreOrgName!''}"/>
+        <input type="hidden" id="ToAllWorkDutiesName" name="transact.ToAllWorkDutiesName" value="${transact.ToAllWorkDutiesName!''}"/>
+        <input type="hidden" id="ToAllOrgWorkDuties" name="transact.ToAllOrgWorkDuties" value="${transact.ToAllOrgWorkDuties!''}"/>
+		<input type="hidden" id="ToAllOrgID" name="transact.ToAllOrgID" value="${transact.ToAllOrgID!''}"/> 
+		<input type="hidden" id="ToAllOrgName" name="transact.ToAllOrgName" value="${transact.ToAllOrgName!''}"/>
+		
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+
+
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客户信息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span  id="PersonCollapseIcon"  onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    
+    <div class="row" style="padding:5px" >	      
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TName" >姓名</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+				<input type="text" class="form-control" value="${person.TName!''}" id="TName" name="person.TName" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CardType">证件类型</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control" value="${person.CardType!''}" readonly>
+			</div> 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IDCard">证件号码</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"     value="${person.IDCard!''}"  placeholder="" id="IDCard" name="person.IDCard"  readonly>				
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1"  align=left>
+				<label class="control-label" for="TSex" style="text-align:left;width:100%" >性别</label></div>	
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
+				<input type="text" class="form-control"   value="${person.TSex!''}"    readonly>
+			</div> 	        		
+	</div>
+	<div class="row" style="padding:5px">		        
+ 			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Birthday">出生日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${person.Birthday!''}" readonly>
+						                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="Age">投诉时年龄</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control"  value="${appeal.Age!''}" readonly >                            
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LinkTel1">联系电话1</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+			   <input type="text" class="form-control"     value="${person.LinkTel1!''}"  id="LinkTel1" name="person.LinkTel1"   maxlength="20"  readonly>	
+			</div>			
+            <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+            	<label class="control-label" for="LinkTel2">联系电话2</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.LinkTel2!''}"    readonly>			 
+			</div>			
+	</div>	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ProvinceID"></label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.ProvinceName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AreaID">地市</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${person.AreaName!''}" readonly>	
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CountyID">区县</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+			    <input type="text" class="form-control" value="${person.CountyName!''}" readonly>					
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="TownAddress" title="详细地址">详细地址</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">	
+				<input type="text" class="form-control"    value="${person.TownAddress!''}" readonly>						 
+			</div>
+	</div>
+	<div class="row" style="padding:5px">			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="Postalcode">邮编</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.Postalcode!''}" readonly>			 
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="EMail">电子邮箱</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${person.EMail!''}" readonly>			 
+			</div> 	 	  			 
+           <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="StatusName">客户身份</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.StatusName!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="TiesName">与投保人关系</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control" value="${person.TiesName!''}" readonly>
+			</div> 	
+	</div>			 
+     
+ </div>
+</div>
+</div>	
+ 
+${compactInfoList!''} 
+
+<div class="panel panel-info">
+<div class="panel-heading">
+      	<div  style="display:inline;" >被诉人信息 &nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseRespondent"><span  id="RespondentCollapseIcon"  onClick="setCollapseIcon('RespondentCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a> &nbsp;&nbsp;&nbsp;&nbsp;</div>		
+</div>
+<div id="collapseRespondent" class="panel-collapse collapse in"> 
+  <div class="panel-body" style="font-size:14px" id=ComplainPersonObj>
+  	
+  	<div class="row" style="padding:5px"  id="respondent_2" >
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="FilialeID">被诉机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				 <input type="text" class="form-control"    value="${appeal.FilialeName!''}" readonly >                
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">三级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CentreCompanyName!''}" readonly >                          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="CentreCompanyID">四级机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="${appeal.CompanyName4!''}" readonly >                           
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RespondentName">姓名</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"   value="${appeal.RespondentName!''}" readonly  >
+			</div>  
+	</div>	   
+</div>
+</div>
+</div>		
+	 
+<div class="panel panel-warning">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客诉事项信息 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseAppeal"><span  id="AppealCollapseIcon"  onClick="setCollapseIcon('AppealCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseAppeal" class="panel-collapse collapse in">
+
+  <div class="panel-body" style="font-size:14px">
+     <div class="row" style="padding:5px">
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="Question"  style="line-height:100px;">事由</label>
+			</div>
+			<div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+				<textarea class="form-control" rows="5"   id="Question" name="appeal.Question"   maxlength="2000"  readonly>${appeal.Question!''}</textarea>							 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >诉求类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskTypeName1!''}" readonly >						 
+			</div>		
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label"  >具体诉求</label>
+			</div>
+			<div class="col-xs-12 col-sm-8 col-md-8 col-lg-8 has-error has-feedback">
+				<input type="text" class="form-control"   value="${appeal.AskInfo!''}" readonly >						 
+			</div>			 
+	  </div>
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID1">险种类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName1!''}" readonly>               
+			</div>		
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID2">二级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName2!''}" readonly>                     
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="InsceTypeID3">三级类别</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.InsceTypeName3!''}" readonly>                   
+			</div>
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="InsceTypeID3">监管编号</label>
+			</div>
+			<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ForeignKeyID!''}" readonly>                   
+			</div> 
+	  </div>	 
+	  <div class="row" style="padding:5px">
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealType">客诉类别</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealType!''}" readonly>
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealSourceID">投诉来源</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AppealSource!''}" readonly>
+			</div>
+	        <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AppealDate">投诉时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" id="AppealDate" name="appeal.AppealDate"   value="${appeal.AppealDate!''}" readonly>          
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="AcceptDate">受理时间</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.AcceptDate!''}" readonly>                   
+			</div>			 
+	</div>	 
+	<div class="row" style="padding:5px"   >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ComplaintTypeID1">投诉分级</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ComplaintTypeName1!''}" readonly>                        
+			</div>		
+			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"  >紧急程度</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.UrgentLevel!''}" readonly>                       
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="IsGroup">是否群诉</label>
+           </div>
+		   <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
+		   		<input type="text" class="form-control"    value="${appeal.IsGroup!''}" readonly>
+			</div>				
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ComplaintPersonNum">投诉人数量</label>
+			</div> 
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ComplaintPersonNum!''}" readonly>                       
+			</div> 
+	</div>	
+	<div class="row" style="padding:5px"  >			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID1">投诉原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName1!''}" readonly>                       
+			</div> 	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ReasonID2">二级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
+				<input type="text" class="form-control" value="${appeal.ReasonName2!''}" readonly>                         
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="ReasonID3">三级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
+				<input type="text" class="form-control" value="${appeal.ReasonName3!''}" readonly>                          
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ReasonID4">四级原因</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control" value="${appeal.ReasonName4!''}" readonly>                          
+			</div>			
+	</div>
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AskInfo">热词</label>
+			</div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+				<input type="text" class="form-control"   value="${appeal.HotWord!''}" readonly>						 
+			</div>			 
+	</div>	  
+	<div class="row" style="padding:5px"  >			 
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitDays">办理时限</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<div class="input-group">
+                     <input type="text" class="form-control"    value="${appeal.LimitDays!''}" placeholder="" id="LimitDays" name="appeal.LimitDays"    readonly>
+                     <span class="input-group-addon" id="basic-addon2">${appeal.LimitDaysType!''}</span>
+                </div>							 
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitEndDate">截止日期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.LimitEndDate!''}"  id="LimitEndDate" name="appeal.LimitEndDate" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ViseTimes">督办次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.ViseTimes!''}"  id="ViseTimes" name="appeal.ViseTimes" readonly>                                	   
+			</div>	
+			<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RepcomplaintsNum">并案次数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+					<input type="text" class="form-control"    value="${appeal.RepcomplaintsNum!''}"  id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" readonly>                                	   
+			</div>	 	
+	</div>	 
+</div>
+</div>
+</div>	
+
+
+${soundPanel!''}
+
+${subjoinPanel!''}
+ 
+${transactList!''}
+${researchInfo!''}
+${opinionInfo!''}
+${draftInfo!''} 
+
+${endInfo!''}
+${superviseEndInfo!''}
+${archiveInfo!''}
+
+${followInfoList!''}
+
+${visitInfoList!''}
+
+${historyInfoList!''} 
+
+<div class="panel panel-warning">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >客诉办理状态图 &nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFlowPic"><span  id="FlowPicCollapseIcon"  onClick="setCollapseIcon('FlowPicCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFlowPic" class="panel-collapse collapse in">
+
+  <div class="panel-body" style="font-size:14px">
+
+     			 
+				<div class="ystep4"  ></div>
+</div>
+</div>
+</div>				 
+ 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="TempSaveButton"  onclick=window.close() ><span class="glyphicon glyphicon-remove"></span>&nbsp;&nbsp;关&nbsp;&nbsp;&nbsp;&nbsp;闭</button>	
+				
+			</div>
+			 
+	</div>  
+	  
+</div>
+
+ 
+
+
+<!-- 保单回访信息数据展示,模态框(Modal) -->
+<div class="modal fade" id="signOrderModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:900px">
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>
+				<h3 class="modal-title" id="myModalLabel">
+					<span class="label label-danger">合议会办单</span>
+				</h3>
+			</div>
+			<div class="modal-body">
+
+				<div class="table-responsive">
+					<table class="table table-bordered" id="signOrderModal_Table">
+						 
+						${MoreSignInfo!''}
+						 
+						 
+					</table>
+				</div>
+			</div>
+			<div class="modal-footer">
+				<button type="button" class="btn btn-primary" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> 关闭
+				</button>
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>
+
+
+ 
+</form>
+ 
+ <div class="modal fade" id="CompactDetailModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+	<div class="modal-dialog"  role="document" style="width:1280px">  >  
+		<div class="modal-content">
+			<div class="modal-header">
+				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
+					&times;
+				</button>
+				<h3 class="modal-title" id="myModalLabel">
+				<span class="label label-danger">保单详情</span>	
+				</h3>
+			</div>
+			<div class="modal-body"  style="font-size:12px">
+			
+		<div class="row" style="padding:5px" >
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="PolicyNumber1"  style="text-align:left;width:100%" >保单号</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				   <input type="text" class="form-control"     id="compactPolicyNumber"   vmode="" vdisp="保单号"  vtype="string" readonly>     				 							
+			</div>		
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="PolicyLocation"  style="text-align:left;width:100%" title="承保分公司名称">所属机构</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"     id="compactPolicyLocation"    readonly>
+			</div>			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IsSelfInsurance"  style="text-align:left;width:100%"  >是否自保件</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"     id="compactIsSelfInsurance"    readonly>
+			</div>			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="IsMutualInsurance"  style="text-align:left;width:100%"  >是否互保件</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"     id="compactIsMutualInsurance"    readonly>
+			</div>	
+	</div>
+	
+	
+	
+	<div class="row" style="padding:5px">	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="AppntName"  style="text-align:left;width:100%" >投保人姓名</label></div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactAppntName"    readonly>
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AppntMobile"  style="text-align:left;width:100%" title="投保人联系电话">联系电话</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactAppntMobile"    readonly>
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="compactAppntIDType"  style="text-align:left;width:100%" title="投保人证件类型">证件类型</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactAppntIDType"     readonly>
+			</div>		
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="AppntCustomerId"  style="text-align:left;width:100%" title="投保人证件号码">证件号码</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactAppntCustomerId"     readonly>
+			</div>					 
+	</div>
+	 
+	<div class="row" style="padding:5px">	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="InsuredName"  style="text-align:left;width:100%" >被保人姓名</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">				 
+                     <input type="text" class="form-control"    value="" placeholder="" id="compactInsuredName"    readonly>                           		 
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="InsuredMobile"  style="text-align:left;width:100%" title="被保人联系电话">联系电话</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactInsuredMobile"    readonly>
+			</div>		
+	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="InsuredIDType"  style="text-align:left;width:100%" title="被保人证件类型">证件类型</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactInsuredIDType"    readonly>
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="InsuredCustomerId"  style="text-align:left;width:100%" title="被保人证件号码">证件号码</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"    value="" placeholder="" id="compactInsuredCustomerId"    readonly>
+			</div>	
+						 
+	</div>
+	 
+	<div class="row" style="padding:5px" >
+		<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RiskName"  style="text-align:left;width:100%" >险种名称</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"      id="compactRiskName"    readonly>						 
+			</div>	
+	 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="RealSign"  style="text-align:left;width:100%" >保单状态</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">				 
+                     <input type="text" class="form-control"      id="compactRealSign"   readonly>                           		 
+			</div>			
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="BeginDate"  style="text-align:left;width:100%" >生效日期</label>
+    		</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"      id="compactBeginDate"   readonly> 						 
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="SaleChnlName"  style="text-align:left;width:100%" >销售渠道</label>
+    		</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+				<input type="text" class="form-control"      id="compactSaleChnlName"   readonly> 						 
+			</div>
+	</div>
+	<div class="row" style="padding:5px"   >
+			 <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="PeriodTotalAmount"  style="text-align:left;width:100%" >期缴保费</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactPeriodTotalAmount"    readonly>      					 		 
+			</div>				
+		    <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="SumPrem"  style="text-align:left;width:100%" >已缴保费</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"     id="compactSumPrem"    readonly>      					 		 
+			</div>				
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"   style="text-align:left;width:100%" >缴费年期</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactPayYear"    readonly>      					 		 
+			</div>
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"   style="text-align:left;width:100%" >已缴期数</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactPayPeriods"    readonly>      					 		 
+			</div>				 
+	    </div>	
+		
+		<div class="row" style="padding:5px"   >
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"   style="text-align:left;width:100%"   >银行网点</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactBankingOutlets"    readonly>      					 		 
+			</div>	 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"    style="text-align:left;width:100%"   >服务人员</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactOperatorName"    readonly>		 		 
+			</div>
+		    <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"   style="text-align:left;width:100%"   >是否在职</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactIsOnJob"    readonly>      					 		 
+			</div>	
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label"   style="text-align:left;width:100%"   >是否双录</label>
+			</div>
+			<div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
+						<input type="text" class="form-control"      id="compactIsDoubleInput"    readonly>      					 		 
+			</div>
+						 
+	</div>	
+     
+	  
+			</div>
+			<div class="modal-footer"    style="text-align:center">				
+				 
+				 
+				 
+				<button type="button" class="btn btn-success" onClick="closeCompactDetail()"><span class="glyphicon glyphicon-remove"> 关闭
+				</button>
+				 			
+			</div>
+		</div><!-- /.modal-content -->
+	</div><!-- /.modal -->
+</div>
+  
+<script type="text/javascript" src="${ctx}/assets/lib/ystep/js/ystep.js"></script>
+<script>
+    //根据jQuery选择器找到需要加载ystep的容器
+    //loadStep 方法可以初始化ystep
+ 
+    $(".ystep4").loadStep({
+      size: "large",
+      color: "blue",
+      steps: [{
+        title: "受理",
+        content: "客诉件通过各种客诉渠道在受理环节进入客诉系统"
+      },{
+        title: "办理",
+        content: "各机构办理人员在该环节处理客诉件"
+      },{
+        title: "结案",
+        content: "客诉件办理完成提交审核"
+      },{
+        title: "归档",
+        content: "机构客诉管理岗审核通过,客诉件归档"
+      }]
+    });
+    
+    $(".ystep4").setStep(${iStep!''});
+    
+    $(function () { $("[data-toggle='tooltip']").tooltip(); });
+
+	//根据赔案号查询受益人和领款人信息
+	function setBnfName(){
+		var strClaimID=$("#ClaimID").val(); 
+		if(strClaimID!=""){
+			$('#form1').attr('action','${ctx}/myconsole/complaint/interface/QueryClaims?ClaimID='+strClaimID); 	        
+			$('#form1').ajaxSubmit(setBnfNameList);
+		}else{
+			layer.alert("赔案号不能为空!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+		}
+	}
+	
+	//回写受益人信息列表数据
+	var bnfNameJson=null;
+	function setBnfNameList(data){
+		bnfNameJson = JSON.parse(data);
+		var flag=bnfNameJson.flag;
+		if(flag)
+		{	
+			
+				$("#BnfNameModal_Table").find("tr:not(:first)").remove();
+				for(var i=0;i<bnfNameJson.list.length;i++)
+				{
+					var strBnfName=bnfNameJson.list[i]; 
+			         console.log(strBnfName);
+			         //受益人信息
+			         var strBnfIDType=strBnfName.bnfidtype;
+			         var strBnfIDNo=strBnfName.bnfidno;
+				     var strRelationToInsured=strBnfName.relationtoinsured;
+				     var strBeneBnfLot=strBnfName.benebnflot;
+				     //领款人信息
+				     var strPayeeName=strBnfName.payeename;
+				     var strPayeeIDTypeName=strBnfName.payeeidtypename;
+				     var strPayeeIDNo=strBnfName.payeeidno;
+				     var strRelationToPayee=strBnfName.relationtopayee;
+				     var strAccountTypeName=strBnfName.accounttypename;
+			         var strBnfName=strBnfName.bnfname;
+			         
+					$("#BnfNameModal_Table").append("<tr><td>"+strBnfName+"</td><td>"+strBnfIDType+"</td><td>"+strBnfIDNo+"</td><td>"+strRelationToInsured+"</td><td>"+strBeneBnfLot+"</td><td>"+strPayeeName+"</td><td>"+strPayeeIDTypeName+"</td><td>"+strPayeeIDNo+"</td><td>"+strRelationToPayee+"</td><td>"+strAccountTypeName+"</td></tr>");					
+
+				} 
+				$('#BnfNameModal').modal({
+					 backdrop: 'static',
+					 keyboard: false
+					})
+			
+		}   
+		else
+		{    
+			layer.alert("该赔案号没有查询到受益人和领款人信息!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});		
+		}
+	}    
+</script>
+</body>
+</html>

+ 193 - 0
WebContent/WEB-INF/complaint/basic/supersiveback.html

@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doBack'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	window.parent.location.reload();
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						window.close();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件退回 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="UserName">办理人</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${UserName}" placeholder="" id="UserName" name="UserName" maxlength="40"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${limitendDate}" placeholder="" id="LimitendDate" name="LimitendDate" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>    
+	<div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="TransactIdea" style="line-height:60px;">退回原因</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="TransactIdea" name="TransactIdea"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" ></textarea>					
+			</div>			 					
+	</div>
+ </div>
+</div>
+</div>	
+             
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >客诉资料附件&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFile"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value="${AppealID}"/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-min-file-count="1">
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 280 - 0
WebContent/WEB-INF/complaint/basic/supersivedelay.html

@@ -0,0 +1,280 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doDelay'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	window.parent.location.reload();
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						window.close();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+Date.prototype.format =function(format)
+{
+    var o = {
+        "M+" : this.getMonth()+1, //month
+        "d+" : this.getDate(), //day
+        "h+" : this.getHours(), //hour
+        "m+" : this.getMinutes(), //minute
+        "s+" : this.getSeconds(), //second
+        "q+" : Math.floor((this.getMonth()+3)/3), //quarter
+        "S" : this.getMilliseconds() //millisecond
+    }
+    if(/(y+)/.test(format)){ 
+        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4- RegExp.$1.length));
+    }
+    for(var k in o){
+        if(new RegExp("("+ k +")").test(format)){
+            format = format.replace(RegExp.$1,RegExp.$1.length==1? o[k] :("00"+ o[k]).substr((""+o[k]).length));
+        }
+    }
+    return format;
+}
+var addNDays=function(date,n){
+	    var d = new Date(Date.parse(date.replace(/-/g,"/")));  
+	    var time=d.getTime();
+	    var newTime=time+n*24*60*60*1000;
+	    return new Date(newTime);
+	};
+
+//设置申请截止日期
+function setLimitEndDate()
+{
+	var curDate=$("#ApplyDate").val();
+	var limitDays=parseInt($("#ApplyDays").val());
+	var limitDaysType=$("#ApplyDaysType").val();
+	if(limitDaysType=="工作日")
+	{
+		var mydate = new Date(curDate);
+		var week=parseInt(mydate.getDay());
+		var iSat=0;
+		if(week==6)
+		{
+			week=0;
+			iSat=1;
+		}
+		
+		var iCountDate=parseInt(limitDays+week);
+		if(iCountDate>5&&iCountDate<=10)
+		{
+			limitDays=limitDays+2;
+		}
+		if(iCountDate>10&&iCountDate<=15)
+		{
+			limitDays=limitDays+4;
+		}
+		if(iCountDate>15&&iCountDate<=20)
+		{
+			limitDays=limitDays+6;
+		}
+		if(iCountDate>20&&iCountDate<=25)
+		{
+			limitDays=limitDays+8;
+		}
+		if(iCountDate>25&&iCountDate<=30)
+		{
+			limitDays=limitDays+10;
+		}
+		limitDays=limitDays+iSat;
+	}
+	var nds = addNDays(curDate,limitDays);
+	var limitEndDate = nds.format('yyyy-MM-dd');
+	if($("#ApplyDate").val()!='') 
+	{
+		$("#ApplyEndDate").val(limitEndDate);
+	}	
+	
+}
+
+$(function() {
+    $('#LimitDaysSpinner').spinner('changed', function(e, newVal, oldVal) {
+      setLimitEndDate();
+    });
+  });
+</script>
+ 
+<title>监管件延期申请</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+		<input type="hidden" id="TName" name="TName" value="${transact.TName!''}"/>
+		<input type="hidden" id="SerialNumber" name="SerialNumber" value="${transact.SerialNumber!''}"/>
+		<input type="hidden" id="AppealDate" name="AppealDate" value="${transact.AppealDate!''}"/>
+		<input type="hidden" id="ResultID" name="ResultID" value="${resultID!''}"/>
+		<input type="hidden" id="EndUserID" name="EndUserID" value=""/>
+		<input type="hidden" id="EndUserName" name="EndUserName" value=""/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件延期申请&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    <div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="ApplyInfo" style="line-height:60px;">情况说明</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="ApplyInfo" name="ApplyInfo"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" ></textarea>					
+			</div>			 					
+	</div> 
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LimitEndDate">截止日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${limitendDate}" placeholder="" id="LimitEndDate" name="LimitEndDate" maxlength="40"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+	<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ApplyDate">申请日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${ApplyDate}" placeholder="" id="ApplyDate" name="ApplyDate" maxlength="40"  vmode="not null" vdisp="申请日期"   readonly>
+			</div>			 	 	 
+	</div>
+	<div class="row" style="padding:5px" >
+	       <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LimitDays">延长天数</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group spinner" data-trigger="spinner" id="LimitDaysSpinner">
+                                <input type="text" class="form-control text-center"   value="0" data-max="10" data-min="0" data-step="1"      id="ApplyDays" name="ApplyDays"   onChange="setLimitEndDate()" maxlength="2"   vmode="not null" vdisp="延长天数"  vtype="int">
+                                <span class="input-group-addon" id="basic-addon2">${dateType!}</span>
+                                <div class="input-group-addon">
+            						<a href="javascript:;" class="spin-up" data-spin="up"   ><i class="fa fa-caret-up"></i></a>
+           							 <a href="javascript:;" class="spin-down" data-spin="down"><i class="fa fa-caret-down"></i></a>
+          						</div>
+                                
+                            </div>							 
+			</div>	
+			<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ApplyEndDate">申请截止日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+                <input type="text" class="form-control"    value="${ApplyDate}" placeholder="" id="ApplyEndDate" name="ApplyEndDate" readonly>
+                                 	 
+			</div>	
+						 	 
+	</div>    
+	
+ </div>
+</div>
+</div>	
+             
+
+ 	
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 171 - 0
WebContent/WEB-INF/complaint/basic/supersiveunder.html

@@ -0,0 +1,171 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doSupervise'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	window.parent.location.reload();
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						window.close();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+</script>
+ 
+<title>督办回复</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >督办回复 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="UserName">督办单位</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="中国人寿" placeholder="" id="UserName" name="UserName" maxlength=督办单位"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${limitendDate}" placeholder="" id="SuperviseDate" name="SuperviseDate" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>    
+	<div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="TransactIdea" style="line-height:60px;">督办意见</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="SuperviseContent" name="SuperviseContent"  maxlength="1000"   vmode="not null" vdisp="督办意见"  vtype="string" ></textarea>					
+			</div>			 					
+	</div>
+ </div>
+</div>
+</div>	
+             
+
+ 	
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 193 - 0
WebContent/WEB-INF/complaint/basic/superviseback.html

@@ -0,0 +1,193 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doBack'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.parent.location.reload();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						window.parent.location.reload();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件退回 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="UserName">办理人</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${UserName}" placeholder="" id="UserName" name="UserName" maxlength="40"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${limitendDate}" placeholder="" id="LimitendDate" name="LimitendDate" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>    
+	<div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="TransactIdea" style="line-height:60px;">退回原因</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="TransactIdea" name="TransactIdea"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" ></textarea>					
+			</div>			 					
+	</div>
+ </div>
+</div>
+</div>	
+             
+<!--  
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >客诉资料附件&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFile"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+			 
+					<label class="control-label" for="FileAppealID">选择文件</label></div>								 
+		<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11" >
+							<input type="hidden" id="FileAppealID" name="FileAppealID" value="${AppealID}"/>
+							<input id="file-0a" class="file-loading" type="file" multiple data-min-file-count="1">
+							
+							
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+-->	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 234 - 0
WebContent/WEB-INF/complaint/basic/supervisebacklist.html

@@ -0,0 +1,234 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/supervise/getSupervisebackPage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'监管登记件',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 60,
+		},{
+			label : '投诉编号',
+			name : 'foreignkeyid',
+			width : 70,
+		},{
+			label : '投诉人',
+			name : 'tname',
+			width : 50,
+		}, {
+			label : '投诉来源',
+			hidden : true,
+			name : 'appealsourcename2',
+			width : 50,
+		},{
+			label : '投诉类别',
+			name : 'complainttypename1',
+			width : 50,
+		}, {
+			label : '投诉日期',
+			name : 'appealdate',
+			width : 50,
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 50,
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:"center", 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"60",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+					 if(rowdata.delayid==null&&rowdata.dostate=='退回保监会'){//退回
+					  html="<button class='btn btn-success radius size-S'  data-toggle='modal' data-target='#riskModal' onclick=showBack('"+rowdata.appealid+"')>查看退回</button>";
+					  }else if(rowdata.delayid==null)
+					  {
+						  html = "<button class='btn btn-success radius size-S' onclick=seeData('"+rowdata.appealid+"')>查看</button>";
+					  }else
+					  {
+						  html="<button class='btn btn-success radius size-S'  data-toggle='modal' data-target='#riskModal' onclick=showDelay('"+rowdata.appealid+"')>查看延期</button>";
+					  }
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'b.RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	doSearch(); 
+	 
+	
+});
+
+ 
+
+function   showDelay(keyid){
+	var lzck=$('<div id="dd"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/showDelay?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+	lzck.dialog({    title: '查看延期',    width: 750,  align: 'center',  height:450, modal: true});
+}
+
+ 
+  
+ 
+ function showBack(keyid){
+	 var lzck=$('<div id="back"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/showBack?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+		lzck.dialog({    title: '查看退回',    width: 750,  align: 'center',  height:450, modal: true});
+
+ }
+ 
+//查看信息 2017-07-24
+ function seeData(appealid){
+ 	fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);	
+ } 
+ 
+ function doSearch(){
+		$('#search').click(function(){
+			
+			var tname01 = $('#tname01').val();
+			 
+			$("#jqGrid").jqGrid('setGridParam',{
+	        	postData:{"TName":tname01}
+	    	}).trigger('reloadGrid'); 
+			
+			 
+			
+		});
+	}
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 <div style="text-align:center;height:30px;padding-top:10px;">
+	 <form id="form1" method="post" class="form-horizontal" role="form">
+	 <input type="hidden" id="RespondentTypeName" name="RespondentTypeName" value="主"/>
+				<table>
+				<tr>
+					<td valign="top" style="padding-top: 5px;text-align: cener;">
+						
+					 <label class="radio-inline" style="font-weight:700">
+  						投诉人:
+					</label>
+		                <input type="text" class="form-control"    value=""  placeholder="" id="tname01" name="tname01"     title="投诉人"   vmode="" vdisp="投诉人"  vtype="string" >
+                                 	         
+					</td>
+					 
+					
+					 
+					 
+					<td valign="top" style="padding-top: 1px;">
+							 <label>
+			                    <input type="button" id="search" value="搜        索" style="width: 50px;" class="form-control gui-input form-control input-sm btn btn-primary btn-block">
+			                     <b class="tooltip tip-left-top"></b>
+			                    <label for="cardno" class="field-icon"><i class="fa fa-credit-card"></i>
+			                    </label>
+			                </label>
+					</td>
+				</tr>
+			</table>
+		</form>	
+		</div>
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+
+
+ 	
+</body>
+</html>

+ 149 - 0
WebContent/WEB-INF/complaint/basic/supervisebackshow.html

@@ -0,0 +1,149 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+ 
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+</script>
+ 
+<title>投诉信息登记</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件退回 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="UserName">办理人</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"    placeholder="" id="RecordUserName" value="${Back.RecordUserName!''}"  name="UserName" maxlength="40"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">办理日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${Back.LimitendDate!''}"  placeholder="" id="LimitendDate" name="LimitendDate" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>    
+	<div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="TransactIdea" style="line-height:60px;">退回原因</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="TransactIdea" name="TransactIdea"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" readonly>${Back.TransactIdea!''} </textarea>					
+			</div>			 					
+	</div>
+ </div>
+</div>
+</div>	
+             
+
+<div class="panel panel-default">
+<div class="panel-heading">
+      	<div  style="display:inline;" >客诉资料附件&nbsp;&nbsp;</div>      	
+		<div style="display:inline;" ><a class="panel-title"   data-toggle="collapse" data-parent="#accordion" href="#collapseFile"><span  id="FileCollapseIcon"  onClick="setCollapseIcon('FileCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
+  </div>
+<div id="collapseFile" class="panel-collapse collapse in">
+   
+  <div class="panel-body" style="font-size:14px">
+  
+	  <div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" >			 
+					<table class="table table-striped">
+						<tr>
+							<td ><label class="form-label" for="web.title">文件名称</label></td>							 
+							<td ><label class="form-label" for="web.title">文件大小</label></td>
+							<td ><label class="form-label" for="web.title">上传人</label></td>
+							<td ><label class="form-label" for="web.title">上传时间</label></td>						
+						</tr>
+						${subjoinFileList!''}
+					</table>		    
+			</div>			 
+	</div>
+</div>
+</div>                  
+</div>		
+	 
+ 
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${Back.AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 281 - 0
WebContent/WEB-INF/complaint/basic/supervisedelay.html

@@ -0,0 +1,281 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doDelay'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						//window.close();
+						window.parent.location.reload();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+Date.prototype.format =function(format)
+{
+    var o = {
+        "M+" : this.getMonth()+1, //month
+        "d+" : this.getDate(), //day
+        "h+" : this.getHours(), //hour
+        "m+" : this.getMinutes(), //minute
+        "s+" : this.getSeconds(), //second
+        "q+" : Math.floor((this.getMonth()+3)/3), //quarter
+        "S" : this.getMilliseconds() //millisecond
+    }
+    if(/(y+)/.test(format)){ 
+        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4- RegExp.$1.length));
+    }
+    for(var k in o){
+        if(new RegExp("("+ k +")").test(format)){
+            format = format.replace(RegExp.$1,RegExp.$1.length==1? o[k] :("00"+ o[k]).substr((""+o[k]).length));
+        }
+    }
+    return format;
+}
+var addNDays=function(date,n){
+	    var d = new Date(Date.parse(date.replace(/-/g,"/")));  
+	    var time=d.getTime();
+	    var newTime=time+n*24*60*60*1000;
+	    return new Date(newTime);
+	};
+
+//设置申请截止日期
+function setLimitEndDate()
+{
+	var curDate=$("#ApplyDate").val();
+	var limitDays=parseInt($("#ApplyDays").val());
+	var limitDaysType=$("#ApplyDaysType").val();
+	if(limitDaysType=="工作日")
+	{
+		var mydate = new Date(curDate);
+		var week=parseInt(mydate.getDay());
+		var iSat=0;
+		if(week==6)
+		{
+			week=0;
+			iSat=1;
+		}
+		
+		var iCountDate=parseInt(limitDays+week);
+		if(iCountDate>5&&iCountDate<=10)
+		{
+			limitDays=limitDays+2;
+		}
+		if(iCountDate>10&&iCountDate<=15)
+		{
+			limitDays=limitDays+4;
+		}
+		if(iCountDate>15&&iCountDate<=20)
+		{
+			limitDays=limitDays+6;
+		}
+		if(iCountDate>20&&iCountDate<=25)
+		{
+			limitDays=limitDays+8;
+		}
+		if(iCountDate>25&&iCountDate<=30)
+		{
+			limitDays=limitDays+10;
+		}
+		limitDays=limitDays+iSat;
+	}
+	var nds = addNDays(curDate,limitDays);
+	var limitEndDate = nds.format('yyyy-MM-dd');
+	if($("#ApplyDate").val()!='') 
+	{
+		$("#ApplyEndDate").val(limitEndDate);
+	}	
+	
+}
+
+$(function() {
+    $('#LimitDaysSpinner').spinner('changed', function(e, newVal, oldVal) {
+      setLimitEndDate();
+    });
+  });
+</script>
+ 
+<title>监管件延期申请</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+		<input type="hidden" id="TName" name="TName" value="${transact.TName!''}"/>
+		<input type="hidden" id="SerialNumber" name="SerialNumber" value="${transact.SerialNumber!''}"/>
+		<input type="hidden" id="AppealDate" name="AppealDate" value="${transact.AppealDate!''}"/>
+		<input type="hidden" id="ResultID" name="ResultID" value="${resultID!''}"/>
+		<input type="hidden" id="EndUserID" name="EndUserID" value=""/>
+		<input type="hidden" id="EndUserName" name="EndUserName" value=""/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件延期申请&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    <div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="ApplyInfo" style="line-height:60px;">情况说明</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="ApplyInfo" name="ApplyInfo"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" ></textarea>					
+			</div>			 					
+	</div> 
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LimitEndDate">截止日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${limitendDate}" placeholder="" id="LimitEndDate" name="LimitEndDate" maxlength="40"  vmode="not null" vdisp="办理人"   readonly>
+			</div>
+	<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ApplyDate">申请日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${ApplyDate}" placeholder="" id="ApplyDate" name="ApplyDate" maxlength="40"  vmode="not null" vdisp="申请日期"   readonly>
+			</div>			 	 	 
+	</div>
+	<div class="row" style="padding:5px" >
+	       <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LimitDays">延长天数</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group spinner" data-trigger="spinner" id="LimitDaysSpinner">
+                                <input type="text" class="form-control text-center"   value="0" data-max="10" data-min="0" data-step="1"      id="ApplyDays" name="ApplyDays"   onChange="setLimitEndDate()" maxlength="2"   vmode="not null" vdisp="延长天数"  vtype="int">
+                                <span class="input-group-addon" id="basic-addon2">${dateType!}</span>
+                                <div class="input-group-addon">
+            						<a href="javascript:;" class="spin-up" data-spin="up"   ><i class="fa fa-caret-up"></i></a>
+           							 <a href="javascript:;" class="spin-down" data-spin="down"><i class="fa fa-caret-down"></i></a>
+          						</div>
+                                
+                            </div>							 
+			</div>	
+			<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ApplyEndDate">申请截止日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+                <input type="text" class="form-control"    value="${ApplyDate}" placeholder="" id="ApplyEndDate" name="ApplyEndDate" readonly>
+                                 	 
+			</div>	
+						 	 
+	</div>    
+	
+ </div>
+</div>
+</div>	
+             
+
+ 	
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 244 - 0
WebContent/WEB-INF/complaint/basic/supervisedelayshow.html

@@ -0,0 +1,244 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doDelay'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	window.parent.location.reload();
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						window.close();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+Date.prototype.format =function(format)
+{
+    var o = {
+        "M+" : this.getMonth()+1, //month
+        "d+" : this.getDate(), //day
+        "h+" : this.getHours(), //hour
+        "m+" : this.getMinutes(), //minute
+        "s+" : this.getSeconds(), //second
+        "q+" : Math.floor((this.getMonth()+3)/3), //quarter
+        "S" : this.getMilliseconds() //millisecond
+    }
+    if(/(y+)/.test(format)){ 
+        format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4- RegExp.$1.length));
+    }
+    for(var k in o){
+        if(new RegExp("("+ k +")").test(format)){
+            format = format.replace(RegExp.$1,RegExp.$1.length==1? o[k] :("00"+ o[k]).substr((""+o[k]).length));
+        }
+    }
+    return format;
+}
+var addNDays=function(date,n){
+	    var d = new Date(Date.parse(date.replace(/-/g,"/")));  
+	    var time=d.getTime();
+	    var newTime=time+n*24*60*60*1000;
+	    return new Date(newTime);
+	};
+
+//设置申请截止日期
+function setLimitEndDate()
+{
+	var curDate=$("#ApplyDate").val();
+	var limitDays=parseInt($("#ApplyDays").val());
+	var limitDaysType=$("#ApplyDaysType").val();
+	if(limitDaysType=="工作日")
+	{
+		var mydate = new Date(curDate);
+		var week=parseInt(mydate.getDay());
+		var iSat=0;
+		if(week==6)
+		{
+			week=0;
+			iSat=1;
+		}
+		
+		var iCountDate=parseInt(limitDays+week);
+		if(iCountDate>5&&iCountDate<=10)
+		{
+			limitDays=limitDays+2;
+		}
+		if(iCountDate>10&&iCountDate<=15)
+		{
+			limitDays=limitDays+4;
+		}
+		if(iCountDate>15&&iCountDate<=20)
+		{
+			limitDays=limitDays+6;
+		}
+		if(iCountDate>20&&iCountDate<=25)
+		{
+			limitDays=limitDays+8;
+		}
+		if(iCountDate>25&&iCountDate<=30)
+		{
+			limitDays=limitDays+10;
+		}
+		limitDays=limitDays+iSat;
+	}
+	var nds = addNDays(curDate,limitDays);
+	var limitEndDate = nds.format('yyyy-MM-dd');
+	if($("#ApplyDate").val()!='') 
+	{
+		$("#ApplyEndDate").val(limitEndDate);
+	}	
+	
+}
+
+$(function() {
+    $('#LimitDaysSpinner').spinner('changed', function(e, newVal, oldVal) {
+      setLimitEndDate();
+    });
+  });
+</script>
+ 
+<title>监管件延期申请</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+ 
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >案件延期申请&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    <div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
+					<label class="control-label" for="ApplyInfo" style="line-height:60px;">情况说明</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
+					<textarea class="form-control" rows="3" value="${Delay.applyInfo}" placeholder="" id="ApplyInfo" name="ApplyInfo"  maxlength="1000"   vmode="not null" vdisp="退回原因"  vtype="string" readonly>${Delay.applyInfo}</textarea>					
+			</div>			 					
+	</div> 
+	<div class="row" style="padding:5px" >
+	     
+	<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="ApplyDate">申请日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
+				<input type="text" class="form-control"   value="${Delay.applyDate}" placeholder="" id="ApplyDate" name="ApplyDate" maxlength="40"  vmode="not null" vdisp="申请日期"   readonly>
+			</div>			 	 	 
+	 <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="LimitDays">延长天数</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							    <input type="text" class="form-control text-center"   value="${Delay.applyDays}" data-max="10" data-min="0" data-step="1"      id="ApplyDays" name="ApplyDays"   maxlength="2"   vmode="not null" vdisp="延长天数"  vtype="int" readonly>
+                            </div>							 
+			</div>
+			<div class="row" style="padding:5px" >	
+			<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ApplyEndDate">截止日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+                <input type="text" class="form-control"    value="${Delay.applyEndDate}" placeholder="" id="ApplyEndDate" name="ApplyEndDate" readonly>
+                                 	 
+			</div>	
+			<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="ApplyEndDate">申请状态</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+                <input type="text" class="form-control"    value="${Delay.doState}" placeholder="" id="ApplyEndDate" name="ApplyEndDate" readonly>
+                                 	 
+			</div>	
+						 	 
+	</div>    
+	
+ </div>
+</div>
+</div>	
+             
+
+ 	
+	 
+ 
+	  
+</div> 
+</form>
+
+</body>
+ 
+</html>

+ 74 - 0
WebContent/WEB-INF/complaint/basic/supervisedown.html

@@ -0,0 +1,74 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+ 
+ 
+<title>监管投诉件导出</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+
+<ul id="myTab" class="nav nav-tabs">
+	<li class="active">
+		<a href="#home" data-toggle="tab">
+			监管件导出
+		</a>
+	</li>
+	<li><a  onclick="dochange();" href="#ios" data-toggle="tab">监管件导出查询</a></li>
+</ul>
+<div id="myTabContent" class="tab-content">
+	<div class="tab-pane fade in active" id="home">
+		<iframe id="frame0" width="100%" height="800" frameborder="0" src="${ctx}/myconsole/complaint/supervise/supervisedownselect"></iframe>
+		</div>
+	<div class="tab-pane fade" id="ios">
+	<iframe id="frame1" width="100%" height="800" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/supervisedownlist"></iframe>
+	</div>
+	 
+</div>
+
+
+<script>
+	$(function () {
+		$('#myTab li:eq(0) a').tab('show');
+		
+	});
+	
+	function dochange()
+	{
+		document.getElementById('frame1').contentWindow.location.reload(true);
+	}
+</script>
+</body>
+ 
+</html>

+ 151 - 0
WebContent/WEB-INF/complaint/basic/supervisedownlist.html

@@ -0,0 +1,151 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+ 
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/supervise/getSupervisedownPage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'监管登导出',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "tid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'tid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '生成包名称',
+			name : 'filename',
+			width : 50,
+		},{
+			label : '生成时间',
+			name : 'recordtime',
+			width : 50,
+		}, /* {
+			label : '开始日期',
+			name : 'endEdittimebegin',
+			width : 50,
+		},{
+			label : '结束日期',
+			name : 'endedittimeover',
+			width : 50,
+		},  */{
+			label : '状态',
+			name : 'dostate',
+			width : 50,
+		},{
+			label : '案件类别',
+			name : 'downxmltype',
+			width : 50,
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"center",
+			width:"50",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+				 var filename=rowdata.filename.replace(/\s/g,'');
+					 html = "<button class='btn btn-success radius size-S' onclick=downFile('"+rowdata.fileurl+"','"+filename+"','"+rowdata.tid+"')>下载</button>";
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+ 
+	
+});
+
+function downFile(filePath,fileName,tid)
+{	 
+	window.open('${serverURL!}/superviseDownloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName+'&TID='+tid,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');
+	window.location.reload();
+} 
+ 
+
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+	
+</body>
+</html>

+ 122 - 0
WebContent/WEB-INF/complaint/basic/supervisedownselect.html

@@ -0,0 +1,122 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+<style type="text/css">
+.margintop{margin-bottom:5px;}
+.placeholder{height:14px;}
+</style>
+
+ <script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1)){
+    	    $('#form1').attr('action','${ctx}/myconsole/complaint/supervise/exportzip'); 	            
+    	    $('#form1').ajaxSubmit(resultHandle);
+    }
+}
+
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	
+	if(res.flag){
+		alert(res.result);
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+						layer.closeAll('dialog');
+						window.location.reload();
+				});
+		
+	}else{
+		alert(res.result);
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
+			}		     
+	} 
+}
+</script>
+ 
+<!--/请在上方写此页面业务相关的脚本-->
+
+
+<title>监管件导出</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body style="line-height:1;">
+
+ 
+<form    id="form1" method="post">
+<div style="display: none">
+        <input type="hidden" id="siteid" name="web.siteid" value=""/>
+</div>
+<div class="container-fluid" style="margin-top:0px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">查询条件</div>
+  <div id="collapsePerson" class="panel-collapse collapse in">
+  
+  <div class="panel-body" style="font-size:14px">
+     
+	<div class="row" style="padding:5px" >
+					 
+	  <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+				<label class="control-label" for="DownXmlType">案件类别</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback">
+			<select id="downXmlType" name="downXmlType"  class="form-control"    vmode="not null" vdisp="案件类别"  >
+				 	          <option value="">请选择</option>
+           <option value="1">接收类</option>
+           <option value="2">办结类</option>
+           <option value="3">延期申请类</option>
+           <option value="4">退回类</option>
+           <option value="5">督办类</option>
+				</select>
+				                                  
+			</div>
+	<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8" >
+					<button type="button" class="btn btn-success"  id="SubmitButton1"  onclick="doSubmit()"> 导&nbsp;&nbsp;&nbsp;&nbsp;出</button>
+			</div>
+	</div>		
+	</div>
+	 
+	 
+ </div>
+  </div>
+</div>	
+   
+</div> 
+</form>
+
+
+
+</body>
+
+</html>

+ 201 - 0
WebContent/WEB-INF/complaint/basic/superviselist.html

@@ -0,0 +1,201 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+<!--[if lt IE 9]>
+<script type="text/javascript" src="${ctx}/assets/lib/html5.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/respond.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/PIE_IE678.js"></script>
+<![endif]-->
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui/css/H-ui.min.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/H-ui.admin.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/Hui-iconfont/1.0.7/iconfont.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/icheck/icheck.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/skin/default/skin.css" id="skin" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/static/h-ui.admin/css/style.css" />
+<link rel="stylesheet" type="text/css" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/ecmascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
+<script type="text/javascript" src="${ctx}/assets/static/h-ui/js/H-ui.js"></script> 
+
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqueryui/jquery-ui.css" />
+<link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/jqgrid/css/ui.jqgrid.css" />
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqueryui/jquery-ui.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/i18n/grid.locale-cn.js"></script>
+<script type="text/ecmascript" src="${ctx}/assets/lib/jqgrid/js/jquery.jqGrid.min.js"></script>
+
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+
+<!--[if IE 6]>
+<script type="text/javascript" src="${ctx}/assets/lib/DD_belatedPNG_0.0.8a-min.js" ></script>
+<script>DD_belatedPNG.fix('*');</script>
+<![endif]-->
+
+<script type="text/javascript">
+function showFlowPic(executionId){
+	layer.open({
+		title:"查看流转",
+		  type: 1,
+		  anim: 2,
+		  area: ['600px', '400px'],
+		  content: "<div style='margin:5px;'><img style='width:100%' src='${ctx}/myconsole/myflow/show?executionId="+executionId+"'></div>"
+		});
+}
+
+$(function() {
+	$(window).resize(function(){
+		$("#jqGrid").setGridWidth($(window).width()-41); 
+	});
+	$("#jqGrid").jqGrid({
+		url : '${ctx}/myconsole/complaint/register/getSupervisePage',
+		editurl:"${ctx}/myconsole/complaint/register",
+		mtype : "POST",
+		datatype : "json",
+		multiselect: false,
+		caption1:'监管登记件',
+		prmNames : {    //定义表单的主键                          // Default valuesprmNames: {page:“page”,rows:“rows”, sort: “sidx”,order: “sord”, search:“_search”, nd:“nd”, npage:null} 当参数为null时不会被发到服务器端
+		      id: "appealid", 
+		      oper:"oper",    
+		      addoper:"add",
+		      editoper:"edit",
+		      deloper:"del" 
+		      
+	    },
+		colModel : [ {
+			label : '数据编号',
+			name : 'appealid',
+			key : true,
+			editable: false,
+			hidden:true
+		},{
+			label : '案件流水',
+			name : 'serialnumber',
+			width : 50,
+		},{
+			label : '投诉编号',
+			name : 'foreignkeyid',
+			width : 50,
+		},{
+			label : '投诉人',
+			name : 'tname',
+			width : 50,
+		}, {
+			label : '投诉来源',
+			hidden : true,
+			name : 'appealsourcename2',
+			width : 50,
+		},{
+			label : '投诉类别',
+			name : 'complainttypename1',
+			width : 50,
+		}, {
+			label : '投诉日期',
+			name : 'appealdate',
+			width : 50,
+		}, {
+			label : '截止日期',
+			name : 'limitenddate',
+			width : 50,
+		}, {
+			label : '状态',
+			name : 'dostate',
+			width : 30,
+			align:"center", 
+		},{
+			label : '操作',
+			name:'operMod',
+			index:'operMod',
+			align:"left",
+			width:"100",  
+			sortable:false,
+			formatter: function (cellvalue, options, rowdata) {
+				var html ="";
+					  html ="<button class='btn btn-primary radius size-S ml-5' onclick=doData('"+rowdata.appealid+"')>办理</button>"
+					  + "<button class='btn btn-warning radius size-S ml-5' onclick=doBack('"+rowdata.appealid+"')>案件退回</button>&nbsp;";
+					  if(rowdata.delayid==null){
+					  html =html+"<button class='btn btn-success radius size-S'  data-toggle='modal' data-target='#riskModal' onclick=doDelay('"+rowdata.appealid+"')>申请延期</button>&nbsp;";
+					  }else
+					  {
+						  html =html+"<button class='btn btn-success radius size-S'  data-toggle='modal' data-target='#riskModal' onclick=showDelay('"+rowdata.appealid+"')>查看延期</button>&nbsp;";
+					  }
+					  if(rowdata.doflow!=null){
+					  html =html+	"<button class='btn btn-primary radius size-S ml-5' onclick=doSupervise('"+rowdata.appealid+"')>督办回复</button>";
+					  } 
+				 
+				return html;
+			}
+		}],
+		rownumbers : true,//添加左侧行号
+		viewrecords : true,//是否在浏览导航栏显示记录总数
+		rowNum : 10,//每页显示记录数
+		rowList : [10,15,20,30,40,50 ],//用于改变显示行数的下拉列表框的元素数组。
+		autowidth : true,
+		sortname : 'RecordTime',
+		sortorder : 'desc',
+		height : 'auto',
+		pager : "#jqGridPager",
+		//屏蔽点击任意单元格选中checkbox的问题
+		beforeSelectRow: function (rowid, e) {
+		    var $myGrid = $(this),
+		        i = $.jgrid.getCellIndex($(e.target).closest('td')[0]),
+		        cm = $myGrid.jqGrid('getGridParam', 'colModel');
+		    return (cm[i].name === 'cb');
+		}
+	});
+	 
+	 
+	
+});
+
+function   doDelay(keyid){
+	var lzck=$('<div id="dd"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/toDelay?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+	lzck.dialog({    title: '申请延期',    width: 750,  align: 'center',  height:450, modal: true});
+}
+
+function   showDelay(keyid){
+	var lzck=$('<div id="dd"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/showDelay?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+	lzck.dialog({    title: '查看延期',    width: 750,  align: 'center',  height:450, modal: true});
+}
+
+ 
+ function doSupervise(keyid){
+	 var lzck=$('<div id="dd"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/toSupervise?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+		lzck.dialog({    title: '督办回复',    width: 750,  align: 'center',  height:450, modal: true});
+ 
+ }
+ 
+ function doBack(keyid){
+	 var lzck=$('<div id="back"><iframe scrolling="auto" frameborder="0"  src="${ctx}/myconsole/complaint/supervise/toBack?AppealID='+keyid+'" style="width:100%;height:98%;"></iframe></div>');
+		lzck.dialog({    title: '案件退回',    width: 750,  align: 'center',  height:450, modal: true});
+
+ }
+ 
+//修改自主登记的信息办理 2017-07-19
+ function doData(appealid){
+ 	fullOpen("${ctx}/myconsole/complaint/register/doSupervise?appealid="+appealid);	
+ }
+</script>
+<title>我的桌面</title>
+</head>
+<body>
+
+<div>
+	 
+	<div class="page-container">
+		 
+		<table id="jqGrid"></table>
+		<div id="jqGridPager"></div>
+	</div>
+</div>
+
+
+
+ 	
+</body>
+</html>

+ 206 - 0
WebContent/WEB-INF/complaint/basic/superviseunder.html

@@ -0,0 +1,206 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+<meta charset="utf-8">
+<meta name="renderer" content="webkit|ie-comp|ie-stand">
+<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+<meta http-equiv="Cache-Control" content="no-siteapp" />
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
+
+<link  rel="stylesheet" href="${ctx}/assets/lib/bootstrap-spinner/bootstrap-spinner.css">
+<link rel="stylesheet" href="${ctx}/assets/lib/font-awesome-4.7.0/css/font-awesome.css">
+
+
+<link rel="stylesheet" type="text/css" media="screen"  href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css"  >
+
+<script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script> 
+<script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>  
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
+<script type="text/javascript" src="${ctx}/assets/lib/bootstrap-spinner/jquery.spinner.js"></script>
+ 
+<script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
+<script src="${ctx}/assets/js/validate.js" ></script>
+  
+   
+<script type="text/javascript">
+function doSubmit(){
+    if(doValidate(form1))
+    {
+    	    	   	
+    	$('#form1').attr('action','${ctx}/myconsole/complaint/supervise/doSupervise'); 	            
+    	$('#form1').ajaxSubmit(resultHandle);
+    	//window.parent.location.reload();
+    	
+    }
+}
+function resultHandle(data){
+	var res=eval('(' + data + ')');
+	if(res.flag){
+		layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1}, 
+				function(){
+								
+					if($("#SendInterfaceFlag").val()=="true")
+					{
+						$('#form1').attr('action','${ctx}/myconsole/complaint/interface/sendInterfaceData'); 	            
+				    	$('#form1').ajaxSubmit();
+						layer.closeAll('dialog');
+						window.close();
+					}
+					else
+					{
+						layer.closeAll('dialog');
+						//window.location.reload();
+						//window.close();
+						window.parent.location.reload();
+					}
+					
+				});
+		
+	}else{
+		    if(res.flag == false)
+			{						
+		        layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){
+		        	layer.closeAll('dialog');
+		        	window.close();
+		        	});
+			}		     
+	} 
+}
+ 
+function setCollapseIcon(collapseIcon)
+{
+	var curCollapseIconClass=$("#"+collapseIcon).attr("class"); 
+	if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");		
+	}
+	else
+	{
+		$("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");			
+	}
+}
+</script>
+ 
+<title>督办回复</title>
+<meta name="keywords" content="">
+<meta name="description" content="">
+</head>
+<body  >
+ 
+<form    id="form1" method="post" class="form-horizontal" role="form">
+<div style="display: none">
+		<input type="hidden" id="AppealID" name="AppealID" value="${AppealID!''}"/>
+</div>
+<div class="container-fluid" style="margin-top:15px;">
+<div class="panel panel-primary">
+  <div class="panel-heading">
+      	<div  style="display:inline;" >督办回复 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>      	
+  </div>
+<div id="collapsePerson" class="panel-collapse collapse in">
+  <div class="panel-body" style="font-size:14px">
+    
+   <div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="UserName">督办方式</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 " >
+				<input type="text" class="form-control"   value="${IsSupervise}" placeholder="" id="IsSupervise" name="IsSupervise" readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">督办人</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${SuperviseUserName}" placeholder="" id="SuperviseUserName" name="SuperviseUserName" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>  
+    
+    <div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="UserName">督办日期</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 " >
+				<input type="text" class="form-control"   value="${ViseDate}" placeholder="" id="ViseDate" name="ViseDate"    readonly>
+			</div>
+		 	 	 
+	</div>  
+	<div class="row" style="padding:5px" >
+	     
+		<div class="col-xs-2 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">督办意见</label>
+			</div>
+			<div class="col-xs-7 col-sm-3 col-md-7 col-lg-7">
+              <input type="text" class="form-control"    value="${ViseContent}"  id="ViseContent" name="ViseContent" readonly>
+			</div>		 	 
+	</div>  
+	<div class="row" style="padding:5px" >
+	      <div class="col-xs-2 col-sm-1 col-md-1 col-lg-1 " >
+				<label class="control-label" for="UserName">回复单位</label></div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 " >
+				<input type="text" class="form-control"   value="中国人寿" placeholder="" id="UserName"    vdisp="回复单位"   readonly>
+			</div>
+		<div class="col-xs-3 col-sm-1 col-md-1 col-lg-1" >
+				<label class="control-label" for="LimitendDate">回复日期</label>
+			</div>
+			<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
+							<div class="input-group">
+                                    <input type="text" class="form-control"    value="${limitendDate}" placeholder="" id="SuperviseDate" name="SuperviseDate" readonly>
+                                 	 
+                            </div>          
+			</div>		 	 
+	</div>    
+	<div class="row" style="padding:5px">			 
+			<div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
+					<label class="control-label" for="TransactIdea" style="line-height:60px;">回复内容</label></div>
+			<div class="col-xs-12 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
+					<textarea class="form-control" rows="3" value="" placeholder="" id="SuperviseContent" name="SuperviseContent"  maxlength="1000"   vmode="not null" vdisp="回复内容"  vtype="string" ></textarea>					
+			</div>			 					
+	</div>
+ </div>
+</div>
+</div>	
+             
+
+ 	
+	 
+	<div class="row" style="padding:5px">
+			<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>					 
+				<button type="button" class="btn btn-primary"  id="SubmitButton"  onclick=doSubmit() ><span class="glyphicon glyphicon-save"></span>&nbsp;&nbsp;提&nbsp;&nbsp;&nbsp;&nbsp;交</button>				 
+			</div>
+			 
+	</div>  
+	  
+</div> 
+</form>
+
+</body>
+ 
+
+<script type="text/javascript">
+$(document).on('ready', function() {
+
+    $('#file-0a').fileinput({
+        language: 'zh',
+        uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${AppealID}&FileType=back',
+        deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
+        dropZoneEnabled: false,
+        allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4'],        
+    }).on("fileuploaded", function(event,data,previewId,index) {
+        if(data.response)
+        {
+        	var result = data.response.id;        	 
+        }
+    }); 
+});  
+	</script>
+</html>

+ 0 - 0
WebContent/WEB-INF/complaint/basic/superviseundershow.html


Some files were not shown because too many files changed in this diff