exchangeHouseAdd.jsp 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <script type="text/javascript">
  3. var communityPrice1 = 0;
  4. var garagePrice1 = 0;
  5. var area1 = 0;
  6. var garageArea1 = 0;
  7. var marketRent1 = 0;
  8. var communityPrice2 = 0;
  9. var garagePrice2 = 0;
  10. var area2 = 0;
  11. var garageArea2 = 0;
  12. var marketRent2 = 0;
  13. //合计应收月租金
  14. var rent = 0;
  15. //合计应收年租金
  16. var rentYear = 0;
  17. //甲方房源基本信息
  18. function house1_load(id){
  19. var endTime ="";
  20. $.ajax({
  21. type: "post",//使用post方法访问后台
  22. dataType: "json",//返回json格式的数据
  23. async:false,
  24. url: "houseAction_findById",//要访问的后台地址
  25. data:{"house.id":id },
  26. success: function(msg){//msg为返回的数据,在这里做数据绑定
  27. if(msg.success){
  28. $("#houseId1_add").val(id);
  29. $("#initialPlacementTime1_add").val(dealDate(msg.obj.initialPlacementTime));
  30. $("#houseAddress1_add").val(msg.obj.address);
  31. $("#name1_add").val(msg.obj.lessee);
  32. $("#idCard1_add").val(msg.obj.lesseeId);
  33. $("#phone1_add").val(msg.obj.lesseeTel);
  34. $("#residence1_add").val(msg.obj.residence);
  35. $("#area1_add").val(msg.obj.area);
  36. $("#garageArea1_add").val(msg.obj.garageArea);
  37. $("#personType1_add").val(msg.obj.incomeType);
  38. endTime = dealDate(msg.obj.endTime);
  39. communityPrice1 = msg.obj.community.price;
  40. garagePrice1 = msg.obj.community.garagePrice;
  41. area1 = msg.obj.area;
  42. garageArea1 = msg.obj.garageArea;
  43. marketRent1 = msg.obj.marketRent;
  44. }
  45. }
  46. })
  47. $.ajax({
  48. type: "post",//使用post方法访问后台
  49. dataType: "json",//返回json格式的数据
  50. async:false,
  51. url: "rent10Action_findByHouseId",//要访问的后台地址
  52. data:{"house.id":id },
  53. success: function(msg){
  54. if(msg.obj !=null){
  55. endTime = dealDate(msg.obj.endDay);
  56. $("#name1_add").val(msg.obj.lessee);
  57. $("#idCard1_add").val(msg.obj.lesseeId);
  58. $("#phone1_add").val(msg.obj.lesseeTel);
  59. $("#residence1_add").val(msg.obj.residence);
  60. $("#personType1_add").val(msg.obj.incomeType);
  61. }
  62. }
  63. })
  64. $("#rentTime1_add").val(endTime);
  65. //合同结束-日
  66. var refundTime;
  67. refundTime = addDate(new Date(),1);
  68. $("#refundTime1_add").val(refundTime);
  69. //当前日期-日
  70. var date = new Date();
  71. var day2 = date.getDate();
  72. if(new Date(endTime)>date){
  73. var refundMonth = 0;
  74. refundMonth = countDate(refundTime,endTime);
  75. $("#refundMonth1_add").val(refundMonth);
  76. }else{
  77. $("#refundTime1_add").val(endTime);
  78. $("#refundMonth1_add").val(0);
  79. }
  80. }
  81. function addSecurityPersonHouse2(){
  82. var endTime2 = "";
  83. var houseId2 = "";
  84. $('#exchangeHouseIntentSelectDialog').dialog({
  85. buttons : [{
  86. text : '确定',
  87. iconCls : 'icon-ok',
  88. handler : function(){
  89. houseId2 = select_submit();
  90. $.ajax({
  91. type: "post",//使用post方法访问后台
  92. dataType: "json",//返回json格式的数据
  93. async:false,
  94. url: "houseAction_findById",//要访问的后台地址
  95. data:{"house.id":houseId2 },
  96. success: function(msg){//msg为返回的数据,在这里做数据绑定
  97. if(msg.success){
  98. $("#houseId2_add").val(houseId2);
  99. $("#initialPlacementTime2_add").val(dealDate(msg.obj.initialPlacementTime));
  100. $("#houseAddress2_add").val(msg.obj.address);
  101. $("#name2_add").val(msg.obj.lessee);
  102. $("#idCard2_add").val(msg.obj.lesseeId);
  103. $("#phone2_add").val(msg.obj.lesseeTel);
  104. $("#residence2_add").val(msg.obj.residence);
  105. $("#area2_add").val(msg.obj.area);
  106. $("#garageArea2_add").val(msg.obj.garageArea);
  107. $("#personType2_add").val(msg.obj.incomeType)
  108. endTime2 = dealDate(msg.obj.endTime);
  109. communityPrice2 = msg.obj.community.price;
  110. garagePrice2 = msg.obj.community.garagePrice;
  111. area2 = msg.obj.area;
  112. garageArea2 = msg.obj.garageArea;
  113. marketRent2 = msg.obj.marketRent;
  114. }
  115. }
  116. })
  117. $.ajax({
  118. type: "post",//使用post方法访问后台
  119. dataType: "json",//返回json格式的数据
  120. async:false,
  121. url: "rent10Action_findByHouseId",//要访问的后台地址
  122. data:{"house.id":houseId2 },
  123. success: function(msg){
  124. if(msg.obj!=null){
  125. endTime2 = dealDate(msg.obj.endDay);
  126. }else{
  127. }
  128. }
  129. })
  130. $("#rentTime2_add").val(endTime2);
  131. //当前日期-日
  132. var refundTime;
  133. refundTime = addDate(new Date(),1);
  134. $("#refundTime2_add").val(refundTime);
  135. var date = new Date();
  136. var day2 = date.getDate();
  137. if(new Date(endTime2)>date){
  138. var refundMonth = 0;
  139. refundMonth = countDate(refundTime,endTime2);
  140. $("#refundMonth2_add").val(refundMonth);
  141. }else{
  142. $("#refundTime2_add").val(endTime2);
  143. $("#refundMonth2_add").val(0);
  144. }
  145. $("#exchangeHouseIntentSelectDialog").dialog("close");
  146. }
  147. },{
  148. text : '取消',
  149. iconCls : 'icon-cancel',
  150. handler : function(){
  151. $("#exchangeHouseIntentSelectDialog").dialog("close");
  152. }
  153. }],
  154. onLoad : function(){
  155. select_load();
  156. }
  157. });
  158. }
  159. function addExchangeHouse_submit(){
  160. $('#addExchangeHouseForm').form('submit',{
  161. url : whzl.basePath+'/exchangeHouseAction_addExchangeHouse',
  162. success : function(result){
  163. parent.$.messager.progress('close');
  164. var parseResult = $.parseJSON(result);
  165. if(parseResult.success){
  166. $('#addExchangeHouseDialog').dialog("close")
  167. }else{
  168. $.messager.alert("提示",parseResult.message);
  169. }
  170. }
  171. });
  172. }
  173. function countDate(start, end) {//sDate1和sDate2是2006-12-18格式
  174. var dateSpan,
  175. tempDate,
  176. iDays;
  177. sDate1 = Date.parse(start);
  178. sDate2 = Date.parse(end);
  179. dateSpan = sDate2 - sDate1;
  180. dateSpan = Math.abs(dateSpan);
  181. iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
  182. return iDays
  183. };
  184. function addDate(date, days) {
  185. if (days == undefined || days == '') {
  186. days = 1;
  187. }
  188. var date = new Date(date);
  189. date.setDate(date.getDate() + days);
  190. var month = date.getMonth() + 1;
  191. var day = date.getDate();
  192. return date.getFullYear() + '-' + getFormatDate(month) + '-' + getFormatDate(day);
  193. }
  194. // 日期月份/天的显示,如果是1位数,则在前面加上'0'
  195. function getFormatDate(arg) {
  196. if(arg == undefined || arg == '') {
  197. return '';
  198. }
  199. var re = arg + '';
  200. if(re.length < 2) {
  201. re = '0' + re;
  202. }
  203. return re;
  204. }
  205. //折扣
  206. var discount = 0;
  207. //核定月租金
  208. var priceMonth = 0;
  209. //应收月租金
  210. var sspriceMonth = 0;
  211. //车库月租金
  212. var garagePriceMonth = 0;
  213. var jmMoney = 0;
  214. function check1(){
  215. if($("#personType1_add").val()==""){
  216. $.messager.alert('提醒','请选择家庭收入类型');
  217. return false;
  218. }
  219. if($("#personType1_add").val()=="6"){
  220. communityPrice1 = marketRent1;
  221. }
  222. var garagePriceDiscount = 1
  223. if($("#personType1_add").val()== 1){
  224. discount = 0;
  225. garagePriceDiscount = 0
  226. }else if($("#personType1_add").val()== 2){
  227. discount = 0.3;
  228. }else if($("#personType1_add").val()== 6){
  229. discount = 1;
  230. }else{
  231. discount = 0.7;
  232. }
  233. //核定月租金
  234. priceMonth = Number(communityPrice1 * area1).toFixed(2);
  235. //应收月租金
  236. sspriceMonth = Number(priceMonth * discount).toFixed(2);
  237. //车库月租金
  238. garagePriceMonth = Number(garagePrice1 * garageArea1 * garagePriceDiscount).toFixed(2);
  239. //特困减半
  240. var jm = $("#jmType1_add").val();
  241. if("0" != jm){
  242. jmMoney = Number((Number(sspriceMonth)+Number(garagePriceMonth))*0.5).toFixed(2);
  243. }
  244. if("7" == jm){
  245. jmMoney = Number((Number(sspriceMonth)+Number(garagePriceMonth))*0.3).toFixed(2);
  246. }
  247. //合计应收月租金
  248. rent = (Number(sspriceMonth)+Number(garagePriceMonth)-jmMoney).toFixed(2);
  249. var month = $("#refundMonth1_add").val();
  250. //合计应收年租金
  251. //rentYear = Number(rent * month).toFixed(0);
  252. rentYear = (Number(rent*12/365)*Number(month)).toFixed(0);
  253. $("#refundMoney1_add").val(rentYear)
  254. }
  255. function check2(){
  256. var jmMoney = 0;
  257. if($("#personType2_add").val()==""){
  258. $.messager.alert('提醒','请选择家庭收入类型');
  259. return false;
  260. }
  261. if($("#personType2_add").val()=="6"){
  262. communityPrice2 = marketRent2;
  263. }
  264. var garagePriceDiscount = 1
  265. if($("#personType2_add").val()== 1){
  266. discount = 0;
  267. garagePriceDiscount = 0
  268. }else if($("#personType2_add").val()== 2){
  269. discount = 0.3;
  270. }else{
  271. discount = 0.7;
  272. }
  273. //核定月租金
  274. priceMonth = Number(communityPrice2 * area2).toFixed(2);
  275. //应收月租金
  276. sspriceMonth = Number(priceMonth * discount).toFixed(2);
  277. //车库月租金
  278. garagePriceMonth = Number(garagePrice2 * garageArea2 * garagePriceDiscount).toFixed(2);
  279. //特困减半
  280. var jm = $("#jmType2_add").val();
  281. if("0" != jm){
  282. jmMoney = Number((Number(sspriceMonth)+Number(garagePriceMonth))*0.5).toFixed(2);
  283. }
  284. if("7" == jm){
  285. jmMoney = Number((Number(sspriceMonth)+Number(garagePriceMonth))*0.3).toFixed(2);
  286. }
  287. console.log(discount+" "+jm+" "+jmMoney)
  288. //合计应收月租金
  289. rent = (Number(sspriceMonth)+Number(garagePriceMonth)-jmMoney).toFixed(2);
  290. var month = $("#refundMonth2_add").val();
  291. //合计应收年租金
  292. rentYear = (Number(rent*12/365)*Number(month)).toFixed(0);
  293. $("#refundMoney2_add").val(rentYear)
  294. }
  295. </script>
  296. <table class="mytable" style="width: 100%;" >
  297. <tr>
  298. <th>
  299. <!-- <a href="javascript:addSecurityPersonHouse1();" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">选择换房甲方</a> -->
  300. <a href="javascript:addSecurityPersonHouse2();" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">选择换房乙方</a>
  301. </th>
  302. </tr>
  303. </table>
  304. <form id="addExchangeHouseForm" method="post">
  305. <table class="mytable" style="width:100%;">
  306. <tr>
  307. <th colspan="4">换房甲方信息<input type="button" value="计算" onclick="check1()"/></th>
  308. </tr>
  309. <tr>
  310. <th>甲方房源地址</th>
  311. <td colspan="3">
  312. <input type="text" readonly="readonly" id="houseAddress1_add" name="exchangeHouse.houseAddress1" style="width:370px" >
  313. <input type="hidden" id="houseId1_add" name="exchangeHouse.houseId1"/>
  314. <input type="hidden" id="initialPlacementTime1_add" name="exchangeHouse.initialPlacementTime1"/>
  315. </td>
  316. </tr>
  317. <tr>
  318. <th width="20%">甲方人员姓名</th>
  319. <td width="30%">
  320. <input type="text" id="name1_add" name="exchangeHouse.name1" readonly="readonly">
  321. </td>
  322. <th width="20%">甲方人员身份证号</th>
  323. <td width="30%">
  324. <input type="text" id="idCard1_add" name="exchangeHouse.idCard1" readonly="readonly">
  325. </td>
  326. </tr>
  327. <tr>
  328. <th>甲方联系电话</th>
  329. <td>
  330. <input type="text" id="phone1_add" name="exchangeHouse.phone1">
  331. </td>
  332. <th>甲方所属街道</th>
  333. <td>
  334. <input type="text" readonly="readonly" id="residence1_add" name="exchangeHouse.residence1">
  335. </td>
  336. </tr>
  337. <tr>
  338. <th>甲方房源面积</th>
  339. <td>
  340. <input type="text" readonly="readonly" id="area1_add" name="exchangeHouse.area1">
  341. </td>
  342. <th>甲方车库面积</th>
  343. <td>
  344. <input type="text" readonly="readonly" id="garageArea1_add" name="exchangeHouse.garageArea1">
  345. </td>
  346. </tr>
  347. <tr>
  348. <th>合同结束时间</th>
  349. <td>
  350. <input type="text" readonly="readonly" id="rentTime1_add" name="exchangeHouse.rentTime1">
  351. </td>
  352. <th>退还起止时间</th>
  353. <td>
  354. <input type="text" readonly="readonly" id="refundTime1_add" name="exchangeHouse.refundTime1">
  355. </td>
  356. </tr>
  357. <tr>
  358. <th>家庭收入类型</th>
  359. <td>
  360. <select id="personType1_add" name="exchangeHouse.personType1">
  361. <option value="">请选择</option>
  362. <option value="1">低保</option>
  363. <option value="2">低收入</option>
  364. <option value="3">中低收入</option>
  365. <option value="4">新就业</option>
  366. <option value="5">外来务工</option>
  367. <option value="6">市场租金</option>
  368. </select>
  369. </td>
  370. <th>是否减免</th>
  371. <td>
  372. <select id="jmType1_add" name="exchangeHouse.jmType1" name="exchangeHouse.jmType1">
  373. <option value="0">无</option>
  374. <option value="1">低保</option>
  375. <option value="2">特困人员证</option>
  376. <option value="3">特困职工证</option>
  377. <option value="4">残疾证</option>
  378. <option value="5">困境儿童</option>
  379. <option value="6">未成年子女(三个及以上减免50%)</option>
  380. <option value="7">未成年子女(两个减免30%)</option>
  381. <option value="8">抚恤补助证</option>
  382. </select>
  383. </td>
  384. </tr>
  385. <tr>
  386. <th>退还天数</th>
  387. <td>
  388. <input type="text" readonly="readonly" id="refundMonth1_add" name="exchangeHouse.refundMonth1">
  389. </td>
  390. <th>退还租金</th>
  391. <td>
  392. <input type="text" readonly="readonly" id="refundMoney1_add" name="exchangeHouse.refundMoney1">
  393. </td>
  394. </tr>
  395. <tr>
  396. <th colspan="4">换房乙方信息<input type="button" value="计算" onclick="check2()"/></th>
  397. </tr>
  398. <tr>
  399. <th>乙方房源地址</th>
  400. <td colspan="3">
  401. <input type="text" readonly="readonly" id="houseAddress2_add" style="width:370px" name="exchangeHouse.houseAddress2">
  402. <input type="hidden" id="houseId2_add" name="exchangeHouse.houseId2"/>
  403. <input type="hidden" id="initialPlacementTime2_add" name="exchangeHouse.initialPlacementTime2"/>
  404. </td>
  405. </tr>
  406. <tr>
  407. <th width="20%">乙方人员姓名</th>
  408. <td width="30%">
  409. <input type="text" id="name2_add" readonly="readonly" name="exchangeHouse.name2">
  410. </td>
  411. <th width="20%">乙方人员身份证号</th>
  412. <td width="30%">
  413. <input type="text" id="idCard2_add" readonly="readonly" name="exchangeHouse.idCard2">
  414. </td>
  415. </tr>
  416. <tr>
  417. <th>乙方联系电话</th>
  418. <td>
  419. <input type="text" id="phone2_add" name="exchangeHouse.phone2">
  420. </td>
  421. <th>乙方所属街道</th>
  422. <td>
  423. <input type="text" readonly="readonly" id="residence2_add" name="exchangeHouse.residence2">
  424. </td>
  425. </tr>
  426. <tr>
  427. <th>乙方房源面积</th>
  428. <td>
  429. <input type="text" readonly="readonly" id="area2_add" name="exchangeHouse.area2">
  430. </td>
  431. <th>乙方车库面积</th>
  432. <td>
  433. <input type="text" readonly="readonly" id="garageArea2_add" name="exchangeHouse.garageArea2">
  434. </td>
  435. </tr>
  436. <tr>
  437. <th>合同结束时间</th>
  438. <td>
  439. <input type="text" readonly="readonly" id="rentTime2_add" name="exchangeHouse.rentTime2">
  440. </td>
  441. <th>退还起止时间</th>
  442. <td>
  443. <input type="text" readonly="readonly" id="refundTime2_add" name="exchangeHouse.refundTime2">
  444. </td>
  445. </tr>
  446. <tr>
  447. <th>家庭收入类型</th>
  448. <td>
  449. <select id="personType2_add" name="exchangeHouse.personType2" name="exchangeHouse.personType2">
  450. <option value="">请选择</option>
  451. <option value="1">低保</option>
  452. <option value="2">低收入</option>
  453. <option value="3">中低收入</option>
  454. <option value="4">新就业</option>
  455. <option value="5">外来务工</option>
  456. <option value="6">市场租金</option>
  457. </select>
  458. </td>
  459. <th>是否减免</th>
  460. <td>
  461. <select id="jmType2_add" name="exchangeHouse.jmType2" name="exchangeHouse.jmType2">
  462. <option value="0">无</option>
  463. <option value="1">低保</option>
  464. <option value="2">特困人员证</option>
  465. <option value="3">特困职工证</option>
  466. <option value="4">残疾证</option>
  467. <option value="5">困境儿童</option>
  468. <option value="6">未成年子女(三个及以上减免50%)</option>
  469. <option value="7">未成年子女(两个减免30%)</option>
  470. <option value="8">抚恤补助证</option>
  471. </select>
  472. </td>
  473. </tr>
  474. <tr>
  475. <th>退还天数</th>
  476. <td>
  477. <input type="text" readonly="readonly" id="refundMonth2_add" name="exchangeHouse.refundMonth2">
  478. </td>
  479. <th>退还租金</th>
  480. <td>
  481. <input type="text" readonly="readonly" id="refundMoney2_add" name="exchangeHouse.refundMoney2">
  482. </td>
  483. </tr>
  484. </table>
  485. </form>