list.jsp 7.5 KB

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