commonHouseHelpOrderList.jsp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490
  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 personTypeObj = null;
  7. var personType_array = null;
  8. //家庭关系
  9. var relativeObj = null;
  10. var relative_array = null;
  11. //婚姻状况
  12. var maritalStatusObj = null;
  13. var maritalStatus_array = null;
  14. //是否
  15. var yesOrNoObj = null;
  16. var yesOrNo_array = null;
  17. //人员类别
  18. $.ajax({
  19. type: "post",//使用post方法访问后台
  20. dataType: "json",//返回json格式的数据
  21. url: "aa10Action_listAa10All",//要访问的后台地址
  22. data:{"aa10.letter":"personType" ,"aa10.name":"保障人员类别" },
  23. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  24. success: function(msg){//msg为返回的数据,在这里做数据绑定
  25. if(msg.success){
  26. personTypeObj = msg.obj.rows;
  27. var select_arr = [];
  28. var data = personTypeObj;
  29. for(var nItem = 0; nItem < data.length; nItem++ ){
  30. if(data[nItem].value!='新就业' && data[nItem].value!='外来务工' ){
  31. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  32. }
  33. }
  34. personType_array = select_arr.join("");
  35. }
  36. }
  37. });
  38. //家庭关系
  39. $.ajax({
  40. type: "post",//使用post方法访问后台
  41. dataType: "json",//返回json格式的数据
  42. url: "aa10Action_listAa10All",//要访问的后台地址
  43. data:{"aa10.letter":"homeRelative" ,"aa10.name":"家庭关系" },
  44. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  45. success: function(msg){//msg为返回的数据,在这里做数据绑定
  46. if(msg.success){
  47. relativeObj = msg.obj.rows;
  48. var select_arr = [];
  49. var data = relativeObj;
  50. for(var nItem = 0; nItem < data.length; nItem++ ){
  51. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  52. }
  53. relative_array = select_arr.join("");
  54. }
  55. }
  56. });
  57. //婚姻情况
  58. $.ajax({
  59. type: "post",//使用post方法访问后台
  60. dataType: "json",//返回json格式的数据
  61. url: "aa10Action_listAa10All",//要访问的后台地址
  62. data:{"aa10.letter":"maritalStatus" ,"aa10.name":"婚姻情况" },
  63. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  64. success: function(msg){//msg为返回的数据,在这里做数据绑定
  65. if(msg.success){
  66. maritalStatusObj = msg.obj.rows;
  67. var select_arr = [];
  68. var data = maritalStatusObj;
  69. for(var nItem = 0; nItem < data.length; nItem++ ){
  70. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  71. }
  72. maritalStatus_array = select_arr.join("");
  73. }
  74. }
  75. });
  76. //是否
  77. $.ajax({
  78. type: "post",//使用post方法访问后台
  79. dataType: "json",//返回json格式的数据
  80. url: "aa10Action_listAa10All",//要访问的后台地址
  81. data:{"aa10.letter":"yesOrNo" ,"aa10.name":"是否" },
  82. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  83. success: function(msg){//msg为返回的数据,在这里做数据绑定
  84. if(msg.success){
  85. yesOrNoObj = msg.obj.rows;
  86. var select_arr = [];
  87. var data = yesOrNoObj;
  88. for(var nItem = 0; nItem < data.length; nItem++ ){
  89. select_arr.push("<option value="+data[nItem].code+">"+data[nItem].value+"</option>");
  90. }
  91. yesOrNo_array = select_arr.join("");
  92. }
  93. }
  94. });
  95. /**用户显示区*/
  96. $(function() {
  97. $('#commonHouseHelpOrderDataGrid').datagrid({
  98. rownumbers:true,
  99. fit:true,
  100. pageSize:20,
  101. pageList : [ 10, 20, 30, 40, 50 ],
  102. fitColumns:false,
  103. border:false,
  104. sortOrder:'desc',
  105. pagination:true,
  106. idField:'id',
  107. url:whzl.basePath + '/commonHouseHelpOrderAction_listCommonHouseHelpOrderJson',
  108. toolbar:'#searchtool',
  109. checkOnSelect:true,
  110. selectOnCheck:false,
  111. nowrap:true,
  112. rowStyler:function(index,row){
  113. /*if (row.commonHouseHelpOrderId == ''){
  114. return 'background-color:pink;color:blue;font-weight:bold;';
  115. }*/
  116. if("2" == row.checkPrivateHouse){
  117. return "background-color:#00868B;"
  118. }else if("3" == row.checkPrivateHouse){
  119. return "background-color:#B8E455;"
  120. }else if("4" == row.checkPrivateHouse){
  121. return "background-color:#FFC0CB;";
  122. }else if("5" == row.checkPrivateHouse){
  123. return "background-color:#ff0000;";
  124. }
  125. },
  126. loadFilter:function(result){
  127. if(result.success){
  128. return result.obj;
  129. }else{
  130. $.messager.alert("提示",result.message);
  131. return ;
  132. }
  133. }
  134. });
  135. });
  136. /**查询*/
  137. function searchFun(){
  138. $("#commonHouseHelpOrderDataGrid").datagrid("load", {
  139. "commonHouseHelpOrderJson.securityPersonName":$("#tblQuery").find("input[id='name']").val(),
  140. "commonHouseHelpOrderJson.securityPersonIdCard":$("#tblQuery").find("input[id='idCard']").val()
  141. });
  142. }
  143. /*清除查询条件**/
  144. function ClearQuery() {
  145. $("#tblQuery").find("input").val("");
  146. $("#tblQuery").find("select").val("-1");
  147. }
  148. var nameFormatter = function(value , row , index){
  149. if(row.commonHouseHelpOrderId == ''){
  150. return row.securityPersonName;
  151. }else{
  152. return "<a href='javascript:' onclick=commonHouseHelpOrderDetails(" + row.commonHouseHelpOrderId + ")>"+row.securityPersonName+"</a>";
  153. }
  154. }
  155. /**详细*/
  156. var detailsFormatter = function(value , row , index){
  157. if(row.commonHouseHelpOrderId == ''){
  158. return "尚未购房";
  159. }else{
  160. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/detail.png' title='查看详情' onclick=commonHouseHelpOrderDetails(" + row.commonHouseHelpOrderId + ") style='cursor:pointer' />";
  161. }
  162. };
  163. /**详细页面对话框*/
  164. var commonHouseHelpOrderDetails = function(id){
  165. $("#detailcommonHouseHelpOrderDialog").dialog(
  166. {
  167. buttons : [
  168. {
  169. text : '确定',
  170. iconCls : 'icon-ok',
  171. handler : function(){
  172. $("#detailcommonHouseHelpOrderDialog").dialog("close");
  173. }
  174. }
  175. ],
  176. onLoad : function(){
  177. detail_load(id);
  178. }
  179. }
  180. );
  181. };
  182. var getObjectURL = function (file) {
  183. var url = null;
  184. if (window.createObjectURL != undefined) {
  185. url = window.createObjectURL(file);
  186. } else if (window.URL != undefined) {
  187. url = window.URL.createObjectURL(file);
  188. } else if (window.webkitURL != undefined) {
  189. url = window.webkitURL.createObjectURL(file);
  190. }
  191. return url;
  192. }
  193. //显示对象属性
  194. function ShowObjProperty(Obj) {
  195. var PropertyList='';
  196. var PropertyCount=0;
  197. for(i in Obj){
  198. if(Obj.i !=null)
  199. PropertyList=PropertyList+i+'属性:'+Obj.i+'\r\n';
  200. else
  201. PropertyList=PropertyList+i+'方法\r\n';
  202. }
  203. alert(PropertyList);
  204. }
  205. /**人员类别格式化*/
  206. var personTypeFormatter = function(value , row , index){
  207. var personType = "";
  208. for(var nItem = 0; nItem < personTypeObj.length; nItem++ ){
  209. if(personTypeObj[nItem].code == row.personType){
  210. personType = personTypeObj[nItem].value;
  211. break;
  212. }
  213. }
  214. return personType;
  215. };
  216. /**申请类别格式化*/
  217. var applyTypeFormatter = function(value , row , index){
  218. var applyType = "";
  219. for(var nItem = 0; nItem < applyTypeObj.length; nItem++ ){
  220. if(applyTypeObj[nItem].code == row.applyType){
  221. applyType = applyTypeObj[nItem].value;
  222. break;
  223. }
  224. }
  225. return applyType;
  226. };
  227. /**家庭关系格式*/
  228. var relativeFormatter = function(value , row , index){
  229. var relative = "";
  230. for(var nItem = 0; nItem < relativeObj.length; nItem++ ){
  231. if(relativeObj[nItem].code == row.relative){
  232. relative = relativeObj[nItem].value;
  233. break;
  234. }
  235. }
  236. return relative;
  237. };
  238. /**婚姻状况格式*/
  239. var maritalStatusFormatter = function(value , row , index){
  240. var maritalStatus = "";
  241. for(var nItem = 0; nItem < maritalStatusObj.length; nItem++ ){
  242. if(maritalStatusObj[nItem].code == row.maritalStatus){
  243. maritalStatus = maritalStatusObj[nItem].value;
  244. break;
  245. }
  246. }
  247. return maritalStatus;
  248. };
  249. /**是否在保障范围内格式*/
  250. var isInRangeFormatter = function(value , row , index){
  251. var yesOrNo = "";
  252. for(var nItem = 0; nItem < yesOrNoObj.length; nItem++ ){
  253. if(yesOrNoObj[nItem].code == row.isInRange){
  254. yesOrNo = yesOrNoObj[nItem].value;
  255. break;
  256. }
  257. }
  258. return yesOrNo;
  259. };
  260. /**更新*/
  261. var updateFormatter = function(value , row , index){
  262. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/update.png' title='共有产权房添加' onclick=addCommonHouseHelpOrder(" + row.securityPersonId + ") style='cursor:pointer' />";
  263. /*if(row.commonHouseHelpOrderId == ''){
  264. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/update.png' title='共有产权房添加' onclick=addCommonHouseHelpOrder(" + row.securityPersonId + ") style='cursor:pointer' />";
  265. }else{
  266. return "<img src='<%=basePath%>/js/easyui/themes/itemicon/update.png' title='共有产权房修改' onclick=updateCommonHouseHelpOrder(" + row.commonHouseHelpOrderId + ") style='cursor:pointer' />";
  267. }*/
  268. };
  269. /**增加共有产权房*/
  270. function addCommonHouseHelpOrder(id){
  271. var securityPersonCommonHouseState = null;
  272. $.ajax({
  273. type: "post",
  274. async : false,
  275. dataType: "json",
  276. url: "securityPersonAction_findById",
  277. data: "securityPerson.id="+id,
  278. complete :function(){$("#load").hide();},
  279. success: function(msg){
  280. securityPersonCommonHouseState=msg.obj.commonHouseState;
  281. if(securityPersonCommonHouseState!=1){
  282. $.messager.alert('提醒','该人员已申请共有产权实物配售业务');
  283. }else{
  284. $('#addcommonHouseHelpOrderDialog').dialog({
  285. buttons : [{
  286. text : '确定',
  287. iconCls : 'icon-ok',
  288. handler : function(){
  289. parent.$.messager.progress({
  290. title : '提示',
  291. text : '保存中,请稍后....'
  292. });
  293. commonHouseHelpOrder_add_submit();
  294. }
  295. },{
  296. text : '取消',
  297. iconCls : 'icon-cancel',
  298. handler : function(){
  299. $("#addcommonHouseHelpOrderDialog").dialog("close");
  300. }
  301. }],
  302. onLoad : function(){
  303. commonHouseHelpOrder_add_load(id);
  304. }
  305. });
  306. }
  307. }
  308. })
  309. }
  310. /**修改共有产权房*/
  311. function updateCommonHouseHelpOrder(id){
  312. $('#updatecommonHouseHelpOrderDialog').dialog(
  313. {
  314. buttons : [
  315. {
  316. text : '确定',
  317. iconCls : 'icon-ok',
  318. handler : function(){
  319. commonHouseHelpOrder_update_submit();
  320. }
  321. },
  322. {
  323. text : '取消',
  324. iconCls : 'icon-cancel',
  325. handler : function(){
  326. $("#addcommonHouseHelpOrderDialog").dialog("close");
  327. }
  328. }
  329. ],
  330. onLoad : function(){
  331. commonHouseHelpOrder_update_load(id);
  332. }
  333. }
  334. );
  335. }
  336. /**打印供应证*/
  337. var printCertificateFormatter = function(value , row , index){
  338. if(row.certificateNo == ''||row.certificateNo == null){
  339. return "<img src='<%=basePath%>/images/printer.png' title='打印供应证' onclick=addCertificateNo(" + row.securityPersonId +") style='cursor:pointer' />";
  340. }else{
  341. return "<span onclick=certificatePrint("+row.securityPersonId+") style='cursor:pointer'>"+row.certificateNo+"</span>";
  342. }
  343. }
  344. function addCertificateNo(id){
  345. $.messager.confirm('提醒','是否生成供应证编号?',function(r){
  346. $.ajax({
  347. type: "post",//使用get方法访问后台
  348. dataType: "json",//返回json格式的数据
  349. url: "commonHouseHelpOrderAction_addCertificateNo",//要访问的后台地址
  350. data: "securityPerson.id="+id,//要发送的数据
  351. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  352. success: function(msg){
  353. if(msg.success){
  354. $.messager.alert("提醒","已生成供应证编号 ");
  355. $('#commonHouseHelpOrderDataGrid').datagrid("reload")
  356. }
  357. }
  358. })
  359. })
  360. }
  361. function certificatePrint(id){
  362. window.open(whzl.basePath+"/commonHouseHelpOrderAction_toPrintCertificate?securityPersonId="+id);
  363. }
  364. /**房产核查*/
  365. var fcReviewFormatter = function(value , row , index){
  366. return "<img src='<%=basePath%>/images/pencil.png' title='房产核查' onclick=fcReview(" +row.securityPersonId+","+ row.securityPersonApplyId + ") style='cursor:pointer' />";
  367. }
  368. function fcReview(id,securityPersonApplyId){
  369. parent.$.messager.progress({
  370. title : '提示',
  371. text : '查询房产信息中,请稍候....'
  372. });
  373. $.ajax({
  374. type: "post",//使用post方法访问后台
  375. dataType: "json",//返回json格式的数据
  376. url: "commonHouseHelpOrderAction_fcReview",//要访问的后台地址
  377. data:{"securityPerson.securityPersonApplyId":securityPersonApplyId,"securityPerson.id":id },
  378. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  379. success: function(msg){//msg为返回的数据,在这里做数据绑定
  380. parent.$.messager.progress('close');
  381. if(msg.success){
  382. $.messager.alert("提示","更新成功");
  383. $('#securityPersonDataGrid').datagrid('reload');
  384. }else{
  385. $.messager.alert("提示",msg.message);
  386. }
  387. }
  388. });
  389. }
  390. --></script>
  391. <div class="easyui-layout" data-options="fit:true,border:false">
  392. <div data-options="region:'center',border:false">
  393. <div id="searchtool" data-options="region:'north' , border:false">
  394. <div class="clear"></div>
  395. <table id="tblQuery" style="width:100%;">
  396. <tr>
  397. <td align="right" style="width: 10%;"><span>姓名</span></td><td style="width: 10%;"><input id="name" name="commonHouseHelpOrder.name" type="text" style="width: 100px;"/></td>
  398. <td align="right" style="width: 8%;"><span>身份证号</span></td><td style="width: 18%;"><input id="idCard" name="commonHouseHelpOrder.idCard" type="text" style="width: 140px;"/></td>
  399. <td align="left" style="width: 54%;">
  400. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  401. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  402. <span>再次推送房产核查:</span><span style="background: #00868B;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
  403. </td>
  404. </tr>
  405. </table>
  406. <div class="clear"></div>
  407. </div>
  408. <table id="commonHouseHelpOrderDataGrid">
  409. <thead frozen="true">
  410. <tr>
  411. <th data-options="field:'securityPersonId',checkbox:true,width:30">ID</th>
  412. <th data-options="field:'securityPersonName',sortable:true,width:75 ">姓名</th>
  413. </tr>
  414. </thead>
  415. <thead>
  416. <tr>
  417. <th data-options="field:'securityPersonIdCard',sortable:true,width:140">身份证号</th>
  418. <th data-options="field:'houseAddress',sortable:true,width:140">购房地址</th>
  419. <th data-options="field:'houseArea',sortable:true,width:80">购房面积</th>
  420. <th data-options="field:'totalMoney',sortable:true,width:80">总房款</th>
  421. <th data-options="field:'govMoney',sortable:true,width:80">助购房款</th>
  422. <th data-options="field:'personMoney',sortable:true,width:80">个人房款</th>
  423. <!-- <th data-options="field:'personType',sortable:true,width:80,formatter:personTypeFormatter">人员类别</th> -->
  424. <th data-options="field:'securityNum',align:'center',width:60">保障人口</th>
  425. <th data-options="field:'details',align:'center',width:60,formatter:detailsFormatter">查看详细</th>
  426. <th data-options="field:'fcReview',align:'center',width:60,formatter:fcReviewFormatter">再次房产核查</th>
  427. <th data-options="field:'printCertificate',align:'center',width:60,formatter:printCertificateFormatter">供应证打印</th>
  428. <th data-options="field:'update',align:'center',width:90,formatter:updateFormatter">购房信息录入</th>
  429. </tr>
  430. </thead>
  431. </table>
  432. </div>
  433. </div>
  434. <div id="detailcommonHouseHelpOrderDialog" data-options="title:'&nbsp;资料详细信息',iconCls:'icon-details',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseHelpOrderAction_toDetail'">
  435. </div>
  436. <div id="addcommonHouseHelpOrderDialog" data-options="title:'&nbsp;共有产权房房屋录入',iconCls:'icon-add',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseHelpOrderAction_toAdd'">
  437. </div>
  438. <div id="updatecommonHouseHelpOrderDialog" data-options="title:'&nbsp;共有产权房房屋录入',iconCls:'icon-add',width:800,height:420,modal:true,href:'<%=basePath %>/commonHouseHelpOrderAction_toUpdate'">
  439. </div>
  440. <div id="detailDialog"></div>
  441. <div id="setCommonHouseHelpOrderDialog" data-options="title:'&nbsp;个性化设置',iconCls:'icon-cog',width:500,height:370,modal:true,href:'<%=basePath %>/columnSetAction_toSet?tname=commonHouseHelpOrder'">
  442. </div>
  443. <script type="text/javascript">
  444. <!--
  445. parent.$.messager.progress('close');
  446. //-->
  447. </script>