checkInfo.jsp 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <script type="text/javascript">
  3. var checkRow_load = function(id){
  4. var pcNum = "";
  5. var securityPersonId = id;
  6. var avgIncome;
  7. $.ajax({
  8. type: "post",//使用get方法访问后台
  9. dataType: "json",//返回json格式的数据
  10. async : false,
  11. url: "securityPersonAction_findById",//要访问的后台地址
  12. data: "securityPerson.id="+securityPersonId,
  13. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  14. success: function(result){
  15. $("#securityNum").append(result.obj.securityNum);
  16. pcNum = result.obj.pcNum;
  17. }
  18. })
  19. $.ajax({
  20. type: "post",//使用get方法访问后台
  21. dataType: "json",
  22. async : false,
  23. url : whzl.basePath + '/securityPersonAction_listSecurityPersonRelative?securityPersonId='+id,
  24. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  25. success: function(result){
  26. var num = result.obj.rows.length;
  27. var carList = new Array();
  28. var businessList = new Array();
  29. var evidenceList = new Array();
  30. var carCount = 0;
  31. var businessCount = 0;
  32. var evidenceCount = 0;
  33. var houseCount = 0;
  34. var max = new Array(num);
  35. var maxString = new Array(num);
  36. var wageAll = 0;
  37. var avgWage = 0;
  38. var areaAll = 0;
  39. var avgArea = 0;
  40. var areaString = new Array();
  41. var houseArray = new Array();
  42. if(num!=null&&num!=''){
  43. $("#totalPopulation").text(num);
  44. for(var i=0;i<num;i++){
  45. //平均收入
  46. var a1,a2,a3;
  47. if(result.obj.rows[i].taxAmount!=null&&result.obj.rows[i].taxAmount!=""){
  48. taxAmount = result.obj.rows[i].taxAmount;
  49. }else{
  50. taxAmount = 0;
  51. }
  52. a1 = taxAmount+"";
  53. max[i] = taxAmount;
  54. var a4 ;
  55. if(result.obj.rows[i].wageFromProvidentFund!=null&&result.obj.rows[i].wageFromProvidentFund!=""){
  56. a4 = result.obj.rows[i].wageFromProvidentFund;
  57. wageFromProvidentFund = result.obj.rows[i].wageFromProvidentFund / 0.24 * 0.89;
  58. }else{
  59. wageFromProvidentFund = 0;
  60. a4 = 0;
  61. }
  62. if(max[i] < wageFromProvidentFund){
  63. a2 = a4 +" / 0.24 * 0.89";
  64. }
  65. var a5 ;
  66. if(result.obj.rows[i].socialSecurity!=null&&result.obj.rows[i].socialSecurity!=""){
  67. socialSecurity = result.obj.rows[i].socialSecurity * 0.89;
  68. a5 = result.obj.rows[i].socialSecurity + " * 0.89";
  69. }else{
  70. socialSecurity = 0
  71. a5 = "0";
  72. }
  73. if(result.obj.rows[i].pension!=null&&result.obj.rows[i].pension!=""){
  74. socialSecurity = result.obj.rows[i].pension;
  75. a5 = socialSecurity;
  76. }
  77. if(max[i]<socialSecurity){
  78. if(a5 == "0"){
  79. a3 = "0 ";
  80. }else{
  81. a3 = a5 ;
  82. }
  83. if(result.obj.rows[i].pension!=null&&result.obj.rows[i].pension!=""){
  84. maxString[i] = result.obj.rows[i].pension;
  85. }
  86. }
  87. max[i] = Math.max(taxAmount,wageFromProvidentFund,socialSecurity);
  88. if(max[i] == taxAmount){
  89. maxString[i]= a1;
  90. }
  91. else if(max[i] == wageFromProvidentFund){
  92. maxString[i]= a2;
  93. }
  94. else if(max[i] == socialSecurity){
  95. maxString[i]= a3;
  96. }
  97. //申请人输入
  98. //收入信息
  99. var wageIncome = result.obj.rows[i].wageIncome==undefined ?"无":result.obj.rows[i].wageIncome;
  100. var operatingNetIncome = result.obj.rows[i].operatingNetIncome==undefined ?"无":result.obj.rows[i].operatingNetIncome;
  101. var propertyIncome = result.obj.rows[i].propertyIncome==undefined ?"无":result.obj.rows[i].propertyIncome;
  102. //民政反馈
  103. //收入信息
  104. var $wageFromCivil_div = $("<div id = 'wageFromCivil"+i+"_div'></div>");
  105. var relative;
  106. for(var nItem = 0; nItem < relativeObj.length; nItem++ ){
  107. if(relativeObj[nItem].code == result.obj.rows[i].relative){
  108. relative = relativeObj[nItem].value;
  109. }
  110. }
  111. var $nameSpan_wage = $("<span id='name_"+i+"'>【"+result.obj.rows[i].name+"--"+relative+"】:</br></span>");
  112. $wageFromCivil_div.append($nameSpan_wage);
  113. var taxAmount = result.obj.rows[i].taxAmount==undefined ?"无":result.obj.rows[i].taxAmount;
  114. var taxCompany = result.obj.rows[i].taxCompany==undefined ?"无":result.obj.rows[i].taxCompany;
  115. var wageFromProvidentFund = result.obj.rows[i].wageFromProvidentFund==undefined ?"无":result.obj.rows[i].wageFromProvidentFund;
  116. var providentFundFromCompany = result.obj.rows[i].providentFundFromCompany==undefined ?"无":result.obj.rows[i].providentFundFromCompany;
  117. var socialSecurity = result.obj.rows[i].socialSecurity==undefined ?"无":result.obj.rows[i].socialSecurity;
  118. var socialSecurityFromCompany = result.obj.rows[i].socialSecurityFromCompany==undefined ?"无":result.obj.rows[i].socialSecurityFromCompany;
  119. var pension = result.obj.rows[i].pension==undefined ?"无":result.obj.rows[i].pension;
  120. $span1 = $("<span style='margin-left: 12px'>工资信息(元):"+taxAmount+",工作单位:"+taxCompany+"</span></br>");
  121. $span2 = $("<span style='margin-left: 12px'>公积金信息(元):"+wageFromProvidentFund+",缴费单位:"+providentFundFromCompany+"</span></br>");
  122. $span3 = $("<span style='margin-left: 12px'>社保信息(元):"+socialSecurity+",退休金:"+pension+",缴费单位:"+socialSecurityFromCompany+"</span></br>");
  123. $wageFromCivil_div.append($span1);
  124. $wageFromCivil_div.append($span2);
  125. $wageFromCivil_div.append($span3);
  126. //婚姻信息
  127. if(result.obj.rows[i].marriageInfo!=null&&result.obj.rows[i].marriageInfo!=""&&result.obj.rows[i].marriageInfo!=undefined){
  128. $("#marriageInfo_tr1").show();
  129. $("#marriageInfo_tr2").show();
  130. $marriageInfo_span = $("<span>"+result.obj.rows[i].marriageInfo+"</br></span>")
  131. $("#marriageInfo_td2").append($marriageInfo_span);
  132. }
  133. //股票信息
  134. if((result.obj.rows[i].securitiesTotal!=null&&result.obj.rows[i].securitiesTotal!="")||(result.obj.rows[i].bankTotal!=null&&result.obj.rows[i].bankTotal!="")){
  135. $("#securitiesInfo_tr1").show();
  136. $("#securitiesInfo_tr2").show();
  137. $("#securitiesInfo_td2").show();
  138. if(result.obj.rows[i].securitiesTotal!=null&&result.obj.rows[i].securitiesTotal!=""){
  139. $securitiesInfo_span = $("<span>"+result.obj.rows[i].name+":有价证券总值为"+result.obj.rows[i].securitiesTotal+"元</br></span>");
  140. $("#securitiesInfo_td2").append($securitiesInfo_span)
  141. }
  142. if(result.obj.rows[i].bankTotal!=null&&result.obj.rows[i].bankTotal!=""){
  143. $bankInfo_span = $("<span>"+result.obj.rows[i].name+":银行总存款为"+result.obj.rows[i].bankTotal+"元</br></span>");
  144. $("#securitiesInfo_td2").append($bankInfo_span)
  145. }
  146. }
  147. //低保信息
  148. if(result.obj.rows[i].isSubsistenceAllowances==1){
  149. $("#IsSubsistenceAllowances_tr1").show();
  150. $("#IsSubsistenceAllowances_tr2").show();
  151. $("#IsSubsistenceAllowances_td2").show();
  152. $IsSubsistenceAllowances_span = $("<span>"+result.obj.rows[i].name+"是低保</br></span>");
  153. $("#IsSubsistenceAllowances_td2").append($IsSubsistenceAllowances_span);
  154. }
  155. var relativeId = result.obj.rows[i].id;
  156. $.ajax({
  157. type: "post",//使用get方法访问后台
  158. dataType: "json",
  159. async : false,
  160. url : whzl.basePath + '/securityPersonAction_findCarByRelativeId?relativeId='+relativeId+'&pcNum='+pcNum,
  161. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  162. success: function(msg){
  163. carList = msg.obj[0];
  164. businessList = msg.obj[1];
  165. houseList = msg.obj[2];
  166. var $carFromCivil_span = $("");
  167. var $businessFromCivil_span = $("");
  168. //车辆信息
  169. if(carList!=null&&carList!=''){
  170. carCount = carList.length;
  171. for(var j=0;j<carCount;j++){
  172. $("#carInfo_tr1").show();
  173. $("#carInfo_tr2").show();
  174. //车辆录入人
  175. var carEntryPerson = carList[j].entryPerson;
  176. var relativeName = carList[j].securityPersonRelative.name;
  177. var vehicleModel = carList[j].vehicleModel==undefined ?"无":carList[j].vehicleModel;
  178. var vehicleBrand = carList[j].vehicleBrand==undefined ?"无":carList[j].vehicleBrand;
  179. var usedCar = carList[j].usedCar==undefined ?"无":carList[j].usedCar;
  180. var buyFirstTime = carList[j].buyFirstTime==undefined ?"无":carList[j].buyFirstTime;
  181. var status = carList[j].status==undefined ?"正常":carList[j].status;
  182. /*$car_span=$("<span>【"+relativeName+"】</br>车辆型号:"+vehicleModel+",车辆品牌:"+vehicleBrand+"</br>"+
  183. "是否二手车:" +usedCar+",初次购买时间:"+dealDate(buyFirstTime)+"</br></span>");*/
  184. $car_span=$("<span>【"+relativeName+"】</br>车辆型号:"+vehicleModel+",车辆品牌:"+vehicleBrand+"</br>"+
  185. "车辆状态:" +status+",初次购买时间:"+dealDate(buyFirstTime)+"</br></span>");
  186. if(carEntryPerson==2){
  187. $("#carInfoFromCivil").append($car_span);
  188. }
  189. }
  190. }
  191. //工商信息
  192. if(businessList!=null&&businessList!=''){
  193. businessCount = businessList.length;
  194. for(var j=0;j<businessCount;j++){
  195. $("#businessInfo_tr1").show();
  196. $("#businessInfo_tr2").show();
  197. //工商信息录入人
  198. var businessEntryPerson = businessList[j].entryPerson;
  199. var relativeName = businessList[j].securityPersonRelative.name;
  200. var businessName = businessList[j].businessName==undefined ?"无":businessList[j].businessName;
  201. var businessAddress = businessList[j].businessAddress==undefined ?"无":businessList[j].businessAddress;
  202. var shareholderName = businessList[j].shareholderName==undefined ?"无":businessList[j].shareholderName;
  203. var investmentAmount = businessList[j].investmentAmount==undefined ?"无":businessList[j].investmentAmount;
  204. $business_span=$("<span>【"+relativeName+"】</br>企业名称:"+businessName+",地址:"+businessAddress+"</br>"+
  205. "股东名称:" +shareholderName+",出资金额:"+investmentAmount+"</br></span>");
  206. if(businessEntryPerson==2){
  207. $("#businessInfoFromCivil").append($business_span);
  208. }
  209. }
  210. }
  211. //房产信息
  212. if(houseList!=''){
  213. houseCount = houseList.length;
  214. for(var j=0;j<houseCount;j++){
  215. //房产信息录入人
  216. var houseEntryPerson = houseList[j].entryPerson;
  217. var relativeName = houseList[j].securityPersonRelative.name;
  218. var houseAddress = houseList[j].houseAddress==undefined ?"无":houseList[j].houseAddress;
  219. var houseArea = houseList[j].houseArea==undefined ?"无":houseList[j].houseArea;
  220. $house_span=$("<span>【"+relativeName+"】:</br>房屋坐落:"+houseAddress+",房屋面积:"+houseArea+"</br></span>");
  221. if(houseEntryPerson==2){
  222. if(jQuery.inArray(houseAddress,houseArray)=="-1"){
  223. houseArray.push(houseAddress);
  224. areaAll+= houseArea;
  225. areaString[j+i]= houseArea;
  226. }
  227. $("#houseInfoFromCivil").append($house_span);
  228. }
  229. }
  230. $("#houseInfo_tr1").show();
  231. $("#houseInfo_tr2").show();
  232. console.log(areaString)
  233. }
  234. }
  235. });
  236. $("#wageInfoFromCivil").append($wageFromCivil_div);
  237. }
  238. for(i=0;i<num;i++){
  239. wageAll+=max[i];
  240. }
  241. avgWage=wageAll/num;
  242. avgArea=areaAll/num;
  243. if(avgIncome != "" && avgIncome > avgWage){
  244. var type_str = "";
  245. if(avgIncome<=1264){
  246. type_str = "低收入";
  247. }else if(avgIncome>1264&&avgIncome<=2528){
  248. type_str = "中等偏下收入";
  249. }else if(avgIncome>2528){
  250. type_str = "不符合申请条件";
  251. }
  252. $("#avgWage").append(avgIncome+"元,【系统预判结果: " + type_str + " 】</b>")
  253. }else{
  254. if(avgWage!=null&&avgWage!=""){
  255. avgWage = avgWage.toFixed(2);
  256. var type_str = "";
  257. if(avgWage<=1264){
  258. type_str = "低收入";
  259. }else if(avgWage>1264&&avgWage<=2528){
  260. type_str = "中等偏下收入";
  261. }else if(avgWage>2528){
  262. type_str = "不符合申请条件";
  263. }
  264. var a = maxString.join("+");
  265. $("#avgWage").append("("+a+")/"+num+"="+avgWage+"元,【系统预判结果: " + type_str + " 】</b>")
  266. }else if(avgWage==0){
  267. $("#avgWage").text("0元");
  268. }
  269. }
  270. var b =clear_arr_trim(areaString);
  271. var c = b.join("+");
  272. $("#avgArea").append("("+c+")/"+num+"="+avgArea.toFixed(2)+"㎡。");
  273. }
  274. }
  275. })
  276. }
  277. var checkRow_submit = function(){
  278. if($("#opinion_update").val() == "4"){
  279. $.messager.confirm('提示', '确定审核不符合吗?', function(r){
  280. if(r){
  281. submit1();
  282. }
  283. });
  284. }else{
  285. submit1();
  286. }
  287. }
  288. function submit1(){
  289. $("#securityPersonForm").form('submit',{
  290. url : whzl.basePath+'/securityPersonAction_checkInfo',
  291. success : function(result){
  292. var parseResult = $.parseJSON(result);
  293. if(parseResult.success){
  294. $('#checkInfoDialog').dialog("close");
  295. $("#checkSecurityPersonDataGrid").datagrid("reload");
  296. }else{
  297. $.messager.alert("提示",parseResult.message);
  298. }
  299. }
  300. });
  301. }
  302. /**数组去空*/
  303. function clear_arr_trim(array) {
  304. for(var i = 0 ;i<array.length;i++)
  305. {
  306. if(array[i] == "" || typeof(array[i]) == "undefined")
  307. {
  308. array.splice(i,1);
  309. i= i-1;
  310. }
  311. }
  312. return array;
  313. }
  314. </script>
  315. <div style="width: 100%;float: left;">
  316. <div id="top" style="float:left;width:100%;height:80%;overflow:auto">
  317. <table class="mytable">
  318. <tr>
  319. <th colspan="2" style="text-align: center">收入信息</th>
  320. </tr>
  321. <tr>
  322. <td id="wageInfoFromCivil" align="left" valign="top">
  323. <div style='color:#F00'>家庭总人口:<span style='color:#F00;font-weight: bold;' id="totalPopulation"></span>&nbsp;&nbsp;&nbsp;保障人口:<span style='color:#F00;font-weight: bold;' id="securityNum"></div>
  324. <div style='color:#F00'>家庭人均收入:<span style='color:#F00' id="avgWage"></span></div>
  325. </td>
  326. </tr>
  327. <tr id="houseInfo_tr1" style="display: none;">
  328. <th colspan="2" style="text-align: center">房产信息</th>
  329. </tr>
  330. <tr id="houseInfo_tr2" style="display: none;">
  331. <td id="houseInfoFromCivil">
  332. <div style='color:#F00'>人均面积(㎡):<span style='color:#F00' id="avgArea"></span></div>
  333. </td>
  334. </tr>
  335. <tr id="securitiesInfo_tr1" style="display: none;">
  336. <th colspan="2" style="text-align: center">存款、股票、证券信息</th>
  337. </tr>
  338. <tr id="securitiesInfo_tr2" style="display: none;">
  339. <td id="securitiesInfo_td2"></td>
  340. </tr>
  341. <tr id="marriageInfo_tr1" style="display: none;">
  342. <th colspan="2" style="text-align: center">婚姻信息</th>
  343. </tr>
  344. <tr id="marriageInfo_tr2" style="display: none;">
  345. <td id="marriageInfo_td2"></td>
  346. </tr>
  347. <tr id="IsSubsistenceAllowances_tr1" style="display: none;">
  348. <th colspan="2" style="text-align: center">低保信息</th>
  349. </tr>
  350. <tr id="IsSubsistenceAllowances_tr2" style="display: none;">
  351. <td id="IsSubsistenceAllowances_td2"></td>
  352. </tr>
  353. <tr id="carInfo_tr1" style="display: none;">
  354. <th colspan="2" style="text-align: center">车辆信息</th>
  355. </tr>
  356. <tr id="carInfo_tr2" style="display: none;">
  357. <td id="carInfoFromCivil" align="left" valign="top">
  358. </td>
  359. </tr>
  360. <tr id="businessInfo_tr1" style="display: none;">
  361. <th colspan="2" style="text-align: center">工商信息</th>
  362. </tr>
  363. <tr id="businessInfo_tr2" style="display: none;">
  364. <td id="businessInfoFromCivil" align="left" valign="top">
  365. </td>
  366. </tr>
  367. </table>
  368. </div>
  369. <form id="securityPersonForm" method="post">
  370. <input type="hidden" id="securityPersonId_update" name="securityPerson.id">
  371. <table class="mytable" style="width:100%;">
  372. <tr>
  373. <th width="20%">审核人</th>
  374. <td width="30%">
  375. ${session.user.fullName}
  376. </td>
  377. <th width="20%" id="opinion_th">审核意见</th>
  378. <td width="30%">
  379. <select id="opinion_update" name="securityPerson.personType" class="easyui-validatebox" required="true">
  380. <option value="">请选择</option>
  381. <option value="1">符合低保家庭</option>
  382. <option value="2">符合低收入家庭</option>
  383. <option value="6">不符合</option>
  384. </select>
  385. </td>
  386. </tr>
  387. <tr>
  388. <th>审核意见说明</th>
  389. <td colspan="3" >
  390. <textarea rows="2" cols="50" id="remark_update" name="securityPerson.pcCheckRemark"></textarea>
  391. </td>
  392. </tr>
  393. </table>
  394. </form>
  395. </div>