btWaitReleaseList.jsp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  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 applyTypeObj = null;
  8. var applyType_array = null;
  9. //人员类别
  10. var personTypeObj = null;
  11. var personType_array = null;
  12. /**用户显示区*/
  13. $(function() {
  14. $('#securityPersonDataGrid').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 + '/subsidiesPayableAction_btWaitList',
  25. toolbar:'#searchtool',
  26. checkOnSelect:true,
  27. selectOnCheck:false,
  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. },rowStyler:function(index,row){
  37. if("2" == row.checkPrivateHouse){
  38. return "background-color:#00868B;"
  39. }else if("3" == row.checkPrivateHouse){
  40. return "background-color:#B8E455;"
  41. }else if("4" == row.checkPrivateHouse){
  42. return "background-color:#FFC0CB;";
  43. }
  44. }
  45. });
  46. //申请业务类别
  47. $.ajax({
  48. type: "post",//使用post方法访问后台
  49. dataType: "json",//返回json格式的数据
  50. url: "aa10Action_listAa10All",//要访问的后台地址
  51. data:{"aa10.letter":"applyType" ,"aa10.name":"保障业务类别" },
  52. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  53. success: function(msg){//msg为返回的数据,在这里做数据绑定
  54. if(msg.success){
  55. applyTypeObj = msg.obj.rows;
  56. var select_arr = [];
  57. var data = applyTypeObj;
  58. for(var nItem = 0; nItem < data.length; nItem++ ){
  59. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  60. }
  61. applyType_array = select_arr.join("");
  62. }
  63. }
  64. });
  65. //人员类别
  66. $.ajax({
  67. type: "post",//使用post方法访问后台
  68. dataType: "json",//返回json格式的数据
  69. url: "aa10Action_listAa10All",//要访问的后台地址
  70. data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
  71. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  72. success: function(msg){//msg为返回的数据,在这里做数据绑定
  73. if(msg.success){
  74. personTypeObj = msg.obj.rows;
  75. var select_arr = [];
  76. var data = personTypeObj;
  77. for(var nItem = 0; nItem < data.length; nItem++ ){
  78. if(data[nItem].value!='新就业' && data[nItem].value!='外来务工' ){
  79. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  80. }
  81. }
  82. personType_array = select_arr.join("");
  83. }
  84. }
  85. });
  86. });
  87. /**查询*/
  88. function searchFun(){
  89. $("#securityPersonDataGrid").datagrid("load", {
  90. "securityPerson.name":$("#tblQuery").find("input[id='name']").val(),
  91. "securityPerson.idCard":$("#tblQuery").find("input[id='idCard']").val(),
  92. "securityPerson.bankAccount":$("#tblQuery").find("select[id='bankAccount']").val(),
  93. });
  94. }
  95. /*清除查询条件**/
  96. function ClearQuery() {
  97. $("#tblQuery").find("input").val("");
  98. $("#tblQuery").find("select").val("-1");
  99. }
  100. /**详细*/
  101. var detailsFormatter = function(value , row , index){
  102. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=securityPersonDetails(" + row.id + ") style='cursor:pointer' />";
  103. };
  104. /**详细页面对话框*/
  105. var securityPersonDetails = function(id){
  106. $("#detailsecurityPersonDialog").dialog({
  107. buttons : [{
  108. text : '确定',
  109. iconCls : 'icon-ok',
  110. handler : function(){
  111. $("#detailsecurityPersonDialog").dialog("close");
  112. }
  113. }],
  114. onLoad : function(){
  115. }
  116. });
  117. };
  118. /**更新银行账号*/
  119. var bankAccountFormatter = function(value , row , index){
  120. if(row.bankAccount!=undefined){
  121. return "<span onclick=updateBankAccount("+row.id+") style='cursor:pointer'>"+row.bankAccount+"</span>";
  122. }else{
  123. return "<img src='<%=basePath%>/images/pencil.png' title='修改银行账号' onclick=updateBankAccount(" + row.id + ") style='cursor:pointer' />";
  124. }
  125. };
  126. /**银行账号*/
  127. function updateBankAccount(id){
  128. $.messager.prompt('输入', '请输入银行账号:', function(r){
  129. if (r){
  130. $.ajax({
  131. type: "post",//使用post方法访问后台
  132. dataType: "json",//返回json格式的数据
  133. url: "securityPersonAction_updateBankAccount",//要访问的后台地址
  134. data:{"securityPersonId":id ,"bankAccount":r },
  135. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  136. success: function(msg){//msg为返回的数据,在这里做数据绑定
  137. if(msg.success){
  138. $.messager.alert("提示","更新成功");
  139. $('#securityPersonDataGrid').datagrid('reload');
  140. }
  141. }
  142. });
  143. }
  144. });
  145. }
  146. /**新增*/
  147. var addNewFormatter = function(value , row , index){
  148. return "<img src='<%=basePath%>/images/pencil.png' title='新增' onclick=addNew(" + row.id + ",1,1) style='cursor:pointer' />";
  149. };
  150. function addNew(id,addType,type){
  151. $('#btRemarkDialog').dialog({
  152. buttons:[{
  153. text:"确认",
  154. handler : function(){
  155. $.ajax({
  156. type: "POST",
  157. url:"subsidiesPayableAction_addBtRemark",
  158. data:$('#remarkForm').serialize(),// 你的formid
  159. error: function(data) {
  160. $.messager.alert("提示","提交失败");
  161. },
  162. success: function(result) {
  163. $.messager.alert("提示","提交成功");
  164. $('#btRemarkDialog').dialog("close");
  165. $("#securityPersonDataGrid").datagrid("reload");
  166. }
  167. })
  168. }
  169. },{
  170. text:"取消",
  171. handler : function(){
  172. $('#btRemarkDialog').dialog("close");
  173. }
  174. }],
  175. onLoad : function(){
  176. btRemark_load(id,addType,type);
  177. }
  178. })
  179. /*$.messager.prompt('输入', '请填写备注:', function(r){
  180. if (r){
  181. $.ajax({
  182. type: "post",//使用post方法访问后台
  183. dataType: "json",//返回json格式的数据
  184. url: "securityPersonAction_addNewBt",//要访问的后台地址
  185. data:{"securityPerson.id":id ,"securityPerson.remark":r },
  186. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  187. success: function(msg){//msg为返回的数据,在这里做数据绑定
  188. if(msg.success){
  189. $.messager.alert("提示","更新成功");
  190. $('#securityPersonDataGrid').datagrid('reload');
  191. }
  192. }
  193. });
  194. }
  195. });*/
  196. }
  197. /**续发*/
  198. var reissueFormatter = function(value , row , index){
  199. return "<img src='<%=basePath%>/images/pencil.png' title='新增' onclick=addNew(" + row.id + ",2,1) style='cursor:pointer' />";
  200. };
  201. function reissue(id){
  202. $.messager.prompt('输入', '请填写备注:', function(r){
  203. if (r){
  204. $.ajax({
  205. type: "post",//使用post方法访问后台
  206. dataType: "json",//返回json格式的数据
  207. url: "securityPersonAction_reissueBt",//要访问的后台地址
  208. data:{"securityPerson.id":id ,"securityPerson.remark":r },
  209. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  210. success: function(msg){//msg为返回的数据,在这里做数据绑定
  211. if(msg.success){
  212. $.messager.alert("提示","更新成功");
  213. $('#securityPersonDataGrid').datagrid('reload');
  214. }
  215. }
  216. });
  217. }
  218. });
  219. }
  220. /**扣减*/
  221. var deductionFormatter = function(value , row , index){
  222. return "<img src='<%=basePath%>/images/pencil.png' title='新增' onclick=deduction(" + row.id + ") style='cursor:pointer' />";
  223. };
  224. function deduction(id){
  225. $('#deductionDialog').dialog({
  226. buttons:[{
  227. text:"扣减",
  228. handler : function(){
  229. $.ajax({
  230. type: "POST",
  231. url:"subsidiesPayableAction_addDeduction",
  232. data:$('#deductionForm').serialize(),// 你的formid
  233. error: function(data) {
  234. $.messager.alert("提示","提交失败");
  235. },
  236. success: function(result) {
  237. console.log(result)
  238. $.messager.alert("提示","扣减成功");
  239. }
  240. })
  241. }
  242. },{
  243. text:"续发",
  244. handler : function(){
  245. $.ajax({
  246. type: "post",//使用post方法访问后台
  247. dataType: "json",//返回json格式的数据
  248. url: "securityPersonAction_reissueBt",//要访问的后台地址
  249. data:{"securityPerson.id":id ,"securityPerson.remark":r },
  250. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  251. success: function(msg){//msg为返回的数据,在这里做数据绑定
  252. if(msg.success){
  253. $.messager.alert("提示","更新成功");
  254. $('#securityPersonDataGrid').datagrid('reload');
  255. }
  256. }
  257. });
  258. }
  259. },{
  260. text:"取消",
  261. handler : function(){
  262. $('#deductionDialog').dialog("close");
  263. }
  264. }],
  265. onLoad : function(){
  266. //addBT1_load();
  267. $("#securityPersonId_add").val(id)
  268. }
  269. })
  270. }
  271. /**退出保障*/
  272. var quitFormatter = function(value , row , index){
  273. return "<img src='<%=basePath%>/images/pencil.png' title='新增' onclick=addNew(" + row.id + ",3,1) style='cursor:pointer' />";
  274. };
  275. function quit(id){
  276. $.messager.prompt('输入', '请填写备注:', function(r){
  277. if (r){
  278. $.ajax({
  279. type: "post",//使用post方法访问后台
  280. dataType: "json",//返回json格式的数据
  281. url: "securityPersonAction_quitBt",//要访问的后台地址
  282. data:{"securityPerson.id":id ,"securityPerson.remark":r },
  283. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  284. success: function(msg){//msg为返回的数据,在这里做数据绑定
  285. if(msg.success){
  286. $.messager.alert("提示","更新成功");
  287. $('#securityPersonDataGrid').datagrid('reload');
  288. }
  289. }
  290. });
  291. }
  292. });
  293. }
  294. /**人员类别格式化*/
  295. var personTypeFormatter = function(value , row , index){
  296. var personType = "";
  297. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  298. if(personTypeObj[nItem].code == row.personType){
  299. personType = personTypeObj[nItem].value;
  300. break;
  301. }
  302. }
  303. return personType;
  304. };
  305. /**申请类别格式化*/
  306. var applyTypeFormatter = function(value , row , index){
  307. var applyType = "";
  308. for(var nItem = 0; nItem < applyTypeObj.length; nItem++ ){
  309. if(applyTypeObj[nItem].code == row.applyType){
  310. applyType = applyTypeObj[nItem].value;
  311. break;
  312. }
  313. }
  314. return applyType;
  315. };
  316. /**房产核查*/
  317. var fcReviewFormatter = function(value , row , index){
  318. return "<img src='<%=basePath%>/images/pencil.png' title='新增' onclick=fcReview(" + row.securityPersonApplyId + ") style='cursor:pointer' />";
  319. }
  320. function fcReview(id){
  321. $.ajax({
  322. type: "post",//使用post方法访问后台
  323. dataType: "json",//返回json格式的数据
  324. url: "subsidiesPayableAction_fcReview",//要访问的后台地址
  325. data:{"securityPerson.securityPersonApplyId":id },
  326. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  327. success: function(msg){//msg为返回的数据,在这里做数据绑定
  328. if(msg.success){
  329. $.messager.alert("提示","更新成功");
  330. $('#securityPersonDataGrid').datagrid('reload');
  331. }
  332. }
  333. });
  334. }
  335. var dateFormatter = function(value , row , index){
  336. if(value!=undefined){
  337. return value.substring(0,10)
  338. }
  339. }
  340. /**上传附件*/
  341. uploadFormatter = function(value , row , index){
  342. return "<img src='<%=basePath%>/images/up.png' title='确认退房' onclick=uploadBtFile(" + row.id + ") style='cursor:pointer' />"
  343. }
  344. function uploadBtFile(id){
  345. $("#uploadBtFileDialog").dialog({
  346. buttons : [{
  347. text : '提交',
  348. iconCls : 'icon-ok',
  349. handler : function(){
  350. uploadBtFile_submit(id);
  351. $("#uploadBtFileDialog").dialog("close");
  352. }
  353. },{
  354. text : '取消',
  355. iconCls : 'icon-cancel',
  356. handler : function(){
  357. $("#uploadBtFileDialog").dialog("close");
  358. }
  359. }],
  360. onLoad : function(){
  361. detail_load(id);
  362. }
  363. });
  364. }
  365. --></script>
  366. <div class="easyui-layout" data-options="fit:true,border:false">
  367. <div data-options="region:'center',border:false">
  368. <div id="searchtool" data-options="region:'north' , border:false">
  369. <div class="clear"></div>
  370. <table id="tblQuery" style="width:100%;">
  371. <tr>
  372. <td align="right" style="width: 10%;"><span>姓名</span></td>
  373. <td style="width: 10%;"><input id="name" name="securityPerson.securityPerson.name" type="text" style="width: 100px;"/></td>
  374. <td align="right" style="width: 8%;"><span>身份证号</span></td>
  375. <td style="width: 10%;"><input id="idCard" name="securityPerson.securityPerson.idCard" type="text" /></td>
  376. <td align="left" style="width: 38%;">
  377. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  378. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  379. <span>再次推送房产核查:</span><span style="background: #00868B;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  380. <span>年审过程中在保家庭发生变化:人口&nbsp;</span><span style="background: #B8E455">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  381. <span>&nbsp;收入&nbsp;</span><span style="background: #FFC0CB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  382. </td>
  383. </tr>
  384. </table>
  385. <div class="clear"></div>
  386. </div>
  387. <table id="securityPersonDataGrid">
  388. <thead frozen="true">
  389. <tr>
  390. <th data-options="field:'id',checkbox:true,width:30">ID</th>
  391. <th data-options="field:'name',sortable:true,width:60 ">姓名</th>
  392. <th data-options="field:'idCard',sortable:true,width:140">身份证号</th>
  393. </tr>
  394. </thead>
  395. <thead>
  396. <tr>
  397. <th data-options="field:'personType',sortable:true,width:60,formatter:personTypeFormatter">人员类别</th>
  398. <th data-options="field:'applyType',sortable:true,width:150,formatter:applyTypeFormatter">申请业务类型</th>
  399. <th data-options="field:'applyDepartmentName',sortable:true,width:100">申请所在地</th>
  400. <th data-options="field:'publicity2ResultDate',sortable:true,width:100,formatter:dateFormatter">公示确认时间</th>
  401. <th data-options="field:'graduationDate',sortable:true,width:100,formatter:dateFormatter">毕业时间</th>
  402. <th data-options="field:'bankAccount',align:'center',width:150,formatter:bankAccountFormatter">银行账号</th>
  403. <th data-options="field:'details',align:'center',width:60,formatter:detailsFormatter">查看详细</th>
  404. <th data-options="field:'addNew',align:'center',width:60,formatter:addNewFormatter">新增</th>
  405. <th data-options="field:'reissue',align:'center',width:60,formatter:reissueFormatter">续发</th>
  406. <!-- <th data-options="field:'deduction',align:'center',width:60,formatter:deductionFormatter">扣减</th> -->
  407. <th data-options="field:'fcReview',align:'center',width:60,formatter:fcReviewFormatter">再次房产核查</th>
  408. <th data-options="field:'quit',align:'center',width:60,formatter:quitFormatter">退出保障</th>
  409. <th data-options="field:'upload',width:60,align:'center',formatter:uploadFormatter">上传附件</th>
  410. </tr>
  411. </thead>
  412. </table>
  413. </div>
  414. </div>
  415. <div id="detailsecurityPersonDialog" data-options="title:'&nbsp;资料详细信息',iconCls:'icon-details',width:800,height:400,modal:true,href:'<%=basePath %>/securityPersonAction_toBankAccountDetail'">
  416. </div>
  417. <div id="deductionDialog" data-options="title:'&nbsp;扣减',iconCls:'icon-details',width:500,height:200,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toBtDeduction'">
  418. </div>
  419. <div id="btRemarkDialog" data-options="title:'&nbsp;备注',iconCls:'icon-details',width:800,height:300,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toBtRemark'">
  420. </div>
  421. <div id="lockSecurityPersonDialog" data-options="title:'&nbsp;退出保障',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/securityPersonAction_toLock'">
  422. </div>
  423. <div id="importBankAccountDialog" data-options="title:'&nbsp;银行卡批量导入',iconCls:'icon-details',width:700,height:300,modal:true,href:'<%=basePath %>/securityPersonAction_toImportBankAccount'">
  424. </div>
  425. <div id="uploadBtFileDialog" data-options="title:'&nbsp;上传附件',iconCls:'icon-detail',width:600,height:400,modal:true,href:'<%=basePath %>/subsidiesPayableAction_toUploadBtFile'">
  426. </div>
  427. <script type="text/javascript">
  428. <!--
  429. parent.$.messager.progress('close');
  430. //-->
  431. </script>