list.jsp 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <!-- 发放清册 -->
  2. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  3. <jsp:include page="../../common/include.jsp" />
  4. <% String basePath = request.getScheme()+ "://" + request.getServerName() + ":" +request.getServerPort() + request.getContextPath(); %>
  5. <script type="text/javascript"><!--
  6. //人员类别
  7. var personTypeObj = null;
  8. var personType_array = null;
  9. /**用户显示区*/
  10. $(function() {
  11. $('#subsidiesPayableDataGrid').datagrid({
  12. rownumbers:true,
  13. fit:true,
  14. pageSize:20,
  15. pageList : [ 10, 20, 30, 40, 50 ],
  16. fitColumns:false,
  17. border:false,
  18. sortOrder:'desc',
  19. pagination:true,
  20. idField:'id',
  21. url:whzl.basePath + '/subsidiesPayableAction_listSubsidiesPayable?subsidiesPayable.type=1',
  22. toolbar:'#searchtool',
  23. checkOnSelect:true,
  24. selectOnCheck:true,
  25. nowrap:true,
  26. loadFilter:function(result){
  27. if(result.success){
  28. return result.obj;
  29. }else{
  30. $.messager.alert("提示",result.message);
  31. return ;
  32. }
  33. }
  34. });
  35. //人员类别
  36. $.ajax({
  37. type: "post",//使用post方法访问后台
  38. dataType: "json",//返回json格式的数据
  39. url: "aa10Action_listAa10All",//要访问的后台地址
  40. data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
  41. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  42. success: function(msg){//msg为返回的数据,在这里做数据绑定
  43. if(msg.success){
  44. personTypeObj = msg.obj.rows;
  45. var select_arr = [];
  46. var data = personTypeObj;
  47. for(var nItem = 0; nItem < data.length; nItem++ ){
  48. if(data[nItem].value!='新就业' && data[nItem].value!='外来务工' ){
  49. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  50. }
  51. }
  52. personType_array = select_arr.join("");
  53. }
  54. }
  55. });
  56. //补贴审核状态
  57. $.ajax({
  58. type: "post",//使用post方法访问后台
  59. dataType: "json",//返回json格式的数据
  60. url: "aa10Action_listAa10All",//要访问的后台地址
  61. data:{"aa10.letter":"subsidiesState" ,"aa10.name":"补贴审核状态" },
  62. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  63. success: function(msg){//msg为返回的数据,在这里做数据绑定
  64. if(msg.success){
  65. subsidiesStateObj = msg.obj.rows;
  66. }
  67. }
  68. });
  69. });
  70. /**查询*/
  71. function searchFun(){
  72. $("#subsidiesPayableDataGrid").datagrid("load", {
  73. "subsidiesPayable.yearAndMonth":$("#tblQuery").find("input[id='yearAndMonth']").val(),
  74. "subsidiesPayable.securityPersonName":$("#tblQuery").find("input[id='name']").val(),
  75. "subsidiesPayable.securityPersonIdCard":$("#tblQuery").find("input[id='idCard']").val()
  76. });
  77. }
  78. /*清除查询条件**/
  79. function ClearQuery() {
  80. $("#tblQuery").find("input").val("");
  81. $("#tblQuery").find("select").val("-1");
  82. }
  83. /**补贴详情格式化*/
  84. var detailsFormatter = function(value , row , index){
  85. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=subsidiesPayableDetails('" + row.id + "','" + row.securityPersonId + "') style='cursor:pointer' />";
  86. };
  87. /**人员类别格式化*/
  88. var personTypeFormatter = function(value , row , index){
  89. var personType = "";
  90. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  91. if(personTypeObj[nItem].code == row.personType){
  92. personType = personTypeObj[nItem].value;
  93. break;
  94. }
  95. }
  96. return personType;
  97. };
  98. /**当前状态格式化*/
  99. var stateFormatter = function(value , row , index){
  100. var subsidiesState = "";
  101. for(var nItem = 0; nItem < subsidiesStateObj.length; nItem++ ){
  102. if(subsidiesStateObj[nItem].code == row.state){
  103. subsidiesState = subsidiesStateObj[nItem].value;
  104. break;
  105. }
  106. }
  107. return subsidiesState;
  108. };
  109. var yearAndMonthFormatter = function(value , row , index){
  110. if(value.length==5){
  111. return value.substring(0,4)+"年"+value.slice(-1)+"月"
  112. }else if(value.length==6){
  113. return value.substring(0,4)+"年"+value.slice(-2)+"月"
  114. }
  115. }
  116. --></script>
  117. <div class="easyui-layout" data-options="fit:true,border:false">
  118. <div data-options="region:'center',border:false">
  119. <div id="searchtool" data-options="region:'north' , border:false">
  120. <div class="clear"></div>
  121. <table id="tblQuery" style="width:100%;">
  122. <tr>
  123. <td align="right" style="width: 70px;"><span>姓名</span></td><td style="width: 120px;"><input id="name" name="securityPerson.name" type="text" style="width: 100px;"/></td>
  124. <td align="right" style="width: 70px;"><span>身份证号</span></td><td style="width: 120px;"><input id="idCard" name="securityPerson.idCard" type="text" style="width: 100px;"/></td>
  125. <td align="right" style="width: 70px;"><span>供应年月</span></td><td style="width: 120px;">
  126. <input type="text" id="yearAndMonth" onchange="javascript:searchFun();" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM'})" class="Wdate"/>
  127. </td>
  128. <td align="right" style="width: 70px;"><span>状态</span></td><td style="width: 120px;">
  129. <select id="state" onchange="searchFun();">
  130. <option value="">请选择...</option>
  131. </select>
  132. </td>
  133. <td align="left" style="width: 200px;">
  134. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  135. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  136. </td>
  137. </tr>
  138. </table>
  139. <div class="clear"></div>
  140. </div>
  141. <table id="subsidiesPayableDataGrid">
  142. <thead frozen="true">
  143. <tr>
  144. <th data-options="field:'id',checkbox:true,width:30">ID</th>
  145. <th data-options="field:'securityPersonName',sortable:true,width:55">姓名</th>
  146. <th data-options="field:'securityPersonIdCard',sortable:true,width:140">身份证号</th>
  147. <th data-options="field:'bankAccount',sortable:true,width:200">银行账号</th>
  148. </tr>
  149. </thead>
  150. <thead>
  151. <tr>
  152. <th data-options="field:'yearAndMonth',align:'center',width:100,formatter:yearAndMonthFormatter">发放年月</th>
  153. <th data-options="field:'subsidyMoney',align:'center',width:80">应发金额</th>
  154. <th data-options="field:'securityNum',align:'center',width:80">保障人口数量</th>
  155. <th data-options="field:'personType',align:'center',sortable:true,width:90,formatter:personTypeFormatter">人员类别</th>
  156. <th data-options="field:'phone',align:'center',sortable:true,width:100">联系电话</th>
  157. <th data-options="field:'detail',align:'center',sortable:true,width:45,formatter:detailsFormatter">详情</th>
  158. <th data-options="field:'state',align:'center',width:100,formatter:stateFormatter">当前状态</th>
  159. </tr>
  160. </thead>
  161. </table>
  162. </div>
  163. </div>
  164. <div id="detailSubsidiesPayableDialog" data-options="title:'&nbsp;补贴应发详情',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toDetail'">
  165. </div>
  166. <script type="text/javascript">
  167. <!--
  168. parent.$.messager.progress('close');
  169. //-->
  170. </script>