btWaitVerify3List.jsp 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  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. var subsidiesStateObj = null;
  11. var subsidiesState_array = null;
  12. /**用户显示区*/
  13. $(function() {
  14. $('#subsidiesPayableDataGrid').datagrid({
  15. rownumbers:true,
  16. fit:true,
  17. pageSize:20,
  18. pageList : [ 10, 20, 30, 40, 50 ],
  19. fitColumns:false,
  20. border:false,
  21. sortOrder:'desc',
  22. pagination:true,
  23. idField:'id',
  24. url:whzl.basePath + '/subsidiesPayableWaitAction_listSubsidiesPayableWait?state=3&subsidiesPayable.type=3',
  25. toolbar:'#searchtool',
  26. checkOnSelect:true,
  27. selectOnCheck:true,
  28. nowrap:true,
  29. loadFilter:function(result){
  30. if(result.success){
  31. return result.obj;
  32. }else{
  33. $.messager.alert("提示",result.message);
  34. return ;
  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":"subsidiesState" ,"aa10.name":"补贴审核状态" },
  57. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  58. success: function(msg){//msg为返回的数据,在这里做数据绑定
  59. if(msg.success){
  60. subsidiesStateObj = msg.obj.rows;
  61. }
  62. }
  63. });
  64. })
  65. /**查询*/
  66. function searchFun(){
  67. $("#subsidiesPayableDataGrid").datagrid("load", {
  68. "subsidiesPayable.yearAndMonth":$("#tblQuery").find("input[id='yearAndMonth']").val(),
  69. "subsidiesPayable.securityPerson.name":$("#tblQuery").find("input[id='name']").val(),
  70. "subsidiesPayable.securityPerson.idCard":$("#tblQuery").find("input[id='idCard']").val()
  71. });
  72. }
  73. /*清除查询条件**/
  74. function ClearQuery() {
  75. $("#tblQuery").find("input").val("");
  76. $("#tblQuery").find("select").val("-1");
  77. }
  78. /**补贴详情格式化*/
  79. var detailsFormatter = function(value , row , index){
  80. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=subsidiesPayableDetails('" + row.id + "','" + row.securityPersonId + "') style='cursor:pointer' />";
  81. };
  82. /**更新*/
  83. var updateFormatter = function(value , row , index){
  84. if(row.state == 2){
  85. return "初审通过";
  86. }else if(row.state == 11){
  87. return "初审未通过";
  88. }else{
  89. return "<img src='<%=basePath%>/images/pencil.png' title='修改' onclick=updateRow('" + row.id + "','" + row.securityPersonId + "') style='cursor:pointer' />";
  90. }
  91. };
  92. /**更新事件*/
  93. function updateRow(id,securityPersonId){
  94. var updateIndex = $('#subsidiesPayableDataGrid').datagrid('getRowIndex', id);
  95. $('#taskDialog').dialog(
  96. {
  97. buttons : [
  98. {
  99. text : '提交',
  100. iconCls : 'icon-ok',
  101. handler : function(){
  102. task_submit(id);
  103. $("#taskDialog").dialog("close");
  104. }
  105. },
  106. {
  107. text : '取消',
  108. iconCls : 'icon-cancel',
  109. handler : function(){
  110. $("#taskDialog").dialog("close");
  111. }
  112. }
  113. ],
  114. onLoad : function(){
  115. task_load(id,securityPersonId);
  116. }
  117. }
  118. );
  119. }
  120. //添加补贴应发数
  121. function subsidiesPayableDetails(id,securityPersonId) {
  122. $('#detailSubsidiesPayableDialog').dialog({
  123. buttons : [
  124. {
  125. text : '确定',
  126. iconCls : 'icon-ok',
  127. handler : function() {
  128. $("#detailSubsidiesPayableDialog").dialog("close");
  129. }
  130. } ],
  131. onLoad : function(){
  132. detail_load(id,securityPersonId);
  133. }
  134. });
  135. }
  136. /**当前状态格式化*/
  137. var stateFormatter = function(value , row , index){
  138. var subsidiesState = "";
  139. for(var nItem = 0; nItem < subsidiesStateObj.length; nItem++ ){
  140. if(subsidiesStateObj[nItem].code == row.state){
  141. subsidiesState = subsidiesStateObj[nItem].value;
  142. break;
  143. }
  144. }
  145. return subsidiesState;
  146. };
  147. /**批量审核*/
  148. function verify1SubsidiesPayables(){
  149. var selectedItems = $('#subsidiesPayableDataGrid').datagrid('getSelections');
  150. var ids = [];
  151. $.each(selectedItems,function(index,item){
  152. ids.push(item.id);
  153. })
  154. if(ids.length==0){
  155. $.messager.alert("警告","请选择至少一条记录!");
  156. return;
  157. }
  158. var idsStr = ids.join(",");
  159. for(var i =0; i < selectedItems.length; i++){
  160. if(selectedItems[i].state != 3){
  161. $.messager.alert("警告","部分数据已经审核过,请重新选择!");
  162. return;
  163. }
  164. }
  165. $('#verifyDialog').dialog({
  166. buttons : [{
  167. text : '提交',
  168. iconCls : 'icon-ok',
  169. handler : function(){
  170. btWaitVerify_submit();
  171. $("#verifyDialog").dialog("close");
  172. }
  173. },{
  174. text : '取消',
  175. iconCls : 'icon-cancel',
  176. handler : function(){
  177. $("#verifyDialog").dialog("close");
  178. }
  179. }],
  180. onLoad : function(){
  181. btWaitVerify_load(idsStr,3);
  182. }
  183. });
  184. }
  185. /**人员类别格式化*/
  186. var personTypeFormatter = function(value , row , index){
  187. var personType = "";
  188. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  189. if(personTypeObj[nItem].code == row.personType){
  190. personType = personTypeObj[nItem].value;
  191. break;
  192. }
  193. }
  194. return personType;
  195. };
  196. var yearAndMonthFormatter = function(value , row , index){
  197. if(value.length=5){
  198. return value.substring(0,4)+"年"+value.slice(-1)+"月"
  199. }else if(value.length=6){
  200. return value.substring(0,4)+"年"+value.slice(-2)+"月"
  201. }
  202. }
  203. --></script>
  204. <div class="easyui-layout" data-options="fit:true,border:false">
  205. <div data-options="region:'center',border:false">
  206. <div id="searchtool" data-options="region:'north' , border:false">
  207. <div class="clear"></div>
  208. <table id="tblQuery" style="width:100%;">
  209. <tr>
  210. <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>
  211. <td align="right" style="width: 6%;"><span>身份证号</span></td><td style="width: 10%;"><input id="idCard" name="securityPerson.idCard" type="text" style="width: 140px;"/></td>
  212. <td align="right" style="width: 7%;"><span>供应年月</span></td><td style="width: 18%;">
  213. <input type="text" id="yearAndMonth" onchange="javascript:searchFun();" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM'})" class="Wdate"/>
  214. </td>
  215. <td align="left" style="width: 39%;">
  216. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  217. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  218. <a href="javascript:verify1SubsidiesPayables();" class="easyui-linkbutton" data-options="iconCls:'icon-batch',plain:true">批量审核</a>
  219. </td>
  220. </tr>
  221. </table>
  222. <div class="clear"></div>
  223. </div>
  224. <table id="subsidiesPayableDataGrid">
  225. <thead frozen="true">
  226. <tr>
  227. <th data-options="field:'id',checkbox:true,width:30">ID</th>
  228. <th data-options="field:'securityPersonName',sortable:true,width:55">姓名</th>
  229. <th data-options="field:'securityPersonIdCard',sortable:true,width:140">身份证号</th>
  230. <th data-options="field:'bankAccount',sortable:true,width:140">银行账号</th>
  231. </tr>
  232. </thead>
  233. <thead>
  234. <tr>
  235. <th data-options="field:'yearAndMonth',align:'center',width:100,formatter:yearAndMonthFormatter">发放月份</th>
  236. <th data-options="field:'subsidyMoney',align:'center',width:80">发放金额</th>
  237. <th data-options="field:'familyNum',align:'center',width:80">家庭人口</th>
  238. <th data-options="field:'securityNum',align:'center',width:80">保障人口</th>
  239. <th data-options="field:'personType',align:'center',sortable:true,width:90,formatter:personTypeFormatter">人员类别</th>
  240. <th data-options="field:'applyDepartmentName',align:'center',width:80">申请所在地</th>
  241. <th data-options="field:'phone',align:'center',sortable:true,width:120,width:80">联系电话</th>
  242. <th data-options="field:'detail',align:'center',sortable:true,width:45,formatter:detailsFormatter">详情</th>
  243. <th data-options="field:'state',align:'center',width:60,formatter:stateFormatter">当前状态</th>
  244. <!-- <th data-options="field:'update',align:'center',width:60,formatter:updateFormatter">审核</th> -->
  245. </tr>
  246. </thead>
  247. </table>
  248. </div>
  249. </div>
  250. <div id="detailSubsidiesPayableDialog" data-options="title:'&nbsp;补贴应发详情',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toDetail'">
  251. </div>
  252. <div id="taskDialog" data-options="title:'&nbsp;保障中心初审',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toVerify1'">
  253. </div>
  254. <div id="verifyDialog" data-options="title:'&nbsp;批量审批',iconCls:'icon-details',width:600,height:320,modal:true,href:'<%=basePath %>/subsidiesPayableWaitAction_toBtWaitVerify'">
  255. </div>
  256. <script type="text/javascript">
  257. <!--
  258. parent.$.messager.progress('close');
  259. //-->
  260. </script>