checkList.jsp 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  2. <jsp:include page="../../common/include.jsp" />
  3. <% String basePath = request.getScheme()+ "://" + request.getServerName() + ":" +request.getServerPort() + request.getContextPath(); %>
  4. <%-- 二次审核列表 --%>
  5. <script type="text/javascript"><!--
  6. //人员类别
  7. var personTypeObj = null;
  8. var personType_array = null;
  9. //申请保障类型
  10. var applyTypeObj = null;
  11. var applyType_array = null;
  12. //家庭关系
  13. var relativeObj = null;
  14. /**用户显示区*/
  15. $(function() {
  16. $('#checkSecurityPersonDataGrid').datagrid({
  17. rownumbers:true,
  18. fit:true,
  19. pageSize:20,
  20. pageList : [ 10, 20, 30, 40, 50 ],
  21. fitColumns:false,
  22. border:false,
  23. sortOrder:'desc',
  24. pagination:true,
  25. idField:'id',
  26. url:whzl.basePath + '/securityPersonAction_checkList',
  27. toolbar:'#searchtool',
  28. loadFilter:function(result){
  29. if(result.success){
  30. return result.obj;
  31. }else{
  32. $.messager.alert("提示",result.message);
  33. return ;
  34. }
  35. }
  36. });
  37. });
  38. //人员类别
  39. $.ajax({
  40. type: "post",//使用post方法访问后台
  41. dataType: "json",//返回json格式的数据
  42. url: "aa10Action_listAa10All",//要访问的后台地址
  43. data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
  44. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  45. success: function(msg){//msg为返回的数据,在这里做数据绑定
  46. if(msg.success){
  47. personTypeObj = msg.obj.rows;
  48. }
  49. }
  50. });
  51. //保障类别
  52. $.ajax({
  53. type: "post",//使用post方法访问后台
  54. dataType: "json",//返回json格式的数据
  55. url: "aa10Action_listAa10All",//要访问的后台地址
  56. data:{"aa10.letter":"applyType" ,"aa10.name":"保障业务类别" },
  57. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  58. success: function(msg){//msg为返回的数据,在这里做数据绑定
  59. if(msg.success){
  60. applyTypeObj = msg.obj.rows;
  61. }
  62. }
  63. });
  64. //家庭关系
  65. $.ajax({
  66. type: "post",//使用post方法访问后台
  67. dataType: "json",//返回json格式的数据
  68. url: "aa10Action_listAa10All",//要访问的后台地址
  69. data:{"aa10.letter":"homeRelative" ,"aa10.name":"家庭关系" },
  70. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  71. success: function(msg){//msg为返回的数据,在这里做数据绑定
  72. if(msg.success){
  73. relativeObj = msg.obj.rows;
  74. }
  75. }
  76. });
  77. /**查询*/
  78. function searchFun(){
  79. $("#checkSecurityPersonDataGrid").datagrid("load", {
  80. "securityPerson.name":$("#tblQuery").find("input[id='name']").val(),
  81. "securityPerson.idCard":$("#tblQuery").find("input[id='idCard']").val(),
  82. });
  83. }
  84. /*清除查询条件**/
  85. function ClearQuery() {
  86. $("#tblQuery").find("input").val("");
  87. $("#tblQuery").find("select").val("-1");
  88. }
  89. var sexFormatter = function(value , row , index){
  90. if(value =="1"){
  91. return "男";
  92. }else if(value =="2"){
  93. return "女";
  94. }
  95. }
  96. var pcStateFormatter = function(value , row , index){
  97. if(value =="1"){
  98. return "未审核";
  99. }else if(value =="2"){
  100. return "已审核";
  101. }
  102. }
  103. /**人员类别格式化*/
  104. var personTypeFormatter = function(value , row , index){
  105. var personType = "";
  106. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  107. if(personTypeObj[nItem].code == row.personType){
  108. personType = personTypeObj[nItem].value;
  109. break;
  110. }
  111. }
  112. return personType;
  113. };
  114. /**申请类别格式化*/
  115. var applyTypeFormatter = function(value , row , index){
  116. var applyType = "";
  117. for(var nItem = 0; nItem < applyTypeObj.length; nItem++ ){
  118. if(applyTypeObj[nItem].code == row.applyType){
  119. applyType = applyTypeObj[nItem].value;
  120. break;
  121. }
  122. }
  123. return applyType;
  124. };
  125. var detailsFormatter = function(value , row , index){
  126. return "<img src='<%=basePath%>/images/details.png' title='详情' onclick=detailRow(" + row.id + ") style='cursor:pointer' />";
  127. }
  128. //审核
  129. var checkFormatter = function(value , row , index){
  130. if(row.pcState =="1"){
  131. return "<img src='<%=basePath%>/images/pencil.png' title='审核' onclick=checkRow(" + row.id + ") style='cursor:pointer' />";
  132. }
  133. }
  134. function checkRow(id){
  135. $("#checkInfoDialog").dialog({
  136. buttons:[{
  137. text:"确认",
  138. iconCls : 'icon-ok',
  139. handler : function(){
  140. checkRow_submit(id);
  141. }
  142. },{
  143. text:"取消",
  144. iconCls : 'icon-cancel',
  145. handler : function(){
  146. $("#checkInfoDialog").dialog("close")
  147. }
  148. }],
  149. onLoad:function(){
  150. checkRow_load(id);
  151. $("#securityPersonId_update").val(id);
  152. }
  153. })
  154. }
  155. --></script>
  156. <div class="easyui-layout" data-options="fit:true,border:false">
  157. <div data-options="region:'center',border:false">
  158. <div id="searchtool" data-options="region:'north' , border:false">
  159. <div class="clear"></div>
  160. <table id="tblQuery" style="width:100%;">
  161. <tr>
  162. <td align="right" style="width: 10%;"><span>姓名</span></td><td style="width: 10%;"><input id="name" name="securityPerson.name" type="text" style="width: 100px;"/></td>
  163. <td align="right" style="width: 8%;"><span>身份证号</span></td><td style="width: 10%;"><input id="idCard" name="securityPerson.idCard" type="text" style="width: 140px;"/></td>
  164. <td align="left" style="width: 40%;">
  165. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  166. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  167. </td>
  168. </tr>
  169. </table>
  170. <div class="clear"></div>
  171. </div>
  172. <table id="checkSecurityPersonDataGrid">
  173. <thead frozen="true">
  174. <tr>
  175. <th data-options="field:'id',checkbox:true,width:30">ID</th>
  176. </tr>
  177. </thead>
  178. <thead>
  179. <tr>
  180. <th data-options="field:'name',width:60">姓名</th>
  181. <th data-options="field:'idCard',width:150">身份证号</th>
  182. <th data-options="field:'sex',width:60,formatter:sexFormatter">性别</th>
  183. <th data-options="field:'personType',width:80,formatter:personTypeFormatter">人员类别</th>
  184. <th data-options="field:'applyType',width:150,formatter:applyTypeFormatter">保障类别</th>
  185. <th data-options="field:'pcState',width:100,formatter:pcStateFormatter">当前状态</th>
  186. <th data-options="field:'details',align:'center',width:60,formatter:detailsFormatter">查看详细</th>
  187. <th data-options="field:'check',align:'center',width:60,formatter:checkFormatter">审核</th>
  188. </tr>
  189. </thead>
  190. </table>
  191. </div>
  192. </div>
  193. <div id="checkInfoDialog" data-options="title:'&nbsp;审核',iconCls:'icon-edit',width:800,height:500,modal:true,href:'<%=basePath %>/securityPersonAction_toCheckInfo'">
  194. </div>
  195. <script type="text/javascript">
  196. <!--
  197. parent.$.messager.progress('close');
  198. //-->
  199. </script>