rentList3.jsp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  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 incomeTypeObj = null;
  8. var incomeType_array = null;
  9. $.ajax({
  10. type: "post",//使用post方法访问后台
  11. dataType: "json",//返回json格式的数据
  12. url: "aa10Action_listAa10All",//要访问的后台地址
  13. data:{"aa10.letter":"incomeType" ,"aa10.name":"家庭收入类型" },
  14. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  15. success: function(msg){//msg为返回的数据,在这里做数据绑定
  16. if(msg.success){
  17. incomeTypeObj = msg.obj.rows;
  18. }
  19. }
  20. });
  21. /**小区显示区*/
  22. $(function() {
  23. $('#rentDataGrid3').datagrid({
  24. rownumbers:true,
  25. fit:true,
  26. pageSize:10,
  27. pageList : [ 10, 20, 30, 40, 50 ],
  28. fitColumns:false,
  29. border:false,
  30. sortOrder:'desc',
  31. pagination:true,
  32. idField:'id',
  33. toolbar:'#searchtool',
  34. url:whzl.basePath + '/rent10Action_rentList?rentStatus=2',
  35. pageNumber:1,
  36. nowrap:true,
  37. loadFilter:function(result){
  38. if(result.success){
  39. return result.obj;
  40. }else{
  41. $.messager.alert("提示",result.message);
  42. return ;
  43. }
  44. }
  45. });
  46. });
  47. /**查询*/
  48. function searchFun(){
  49. $("#rentDataGrid3").datagrid("load", {
  50. "rent10.house.community.id":trim($('#communityId').combobox("getValue")),
  51. "rent10.house.no":trim($('#no').combobox("getValue")),
  52. "rent10.house.houseNumber":trim($('#houseNumber').combobox("getValue")),
  53. "rent10.lesseeId":trim($('#lesseeId').val())
  54. });
  55. }
  56. /*清除查询条件**/
  57. function ClearQuery() {
  58. $("#tblQuery").find("input").val("");
  59. $("#tblQuery").find("select").val("-1");
  60. }
  61. var communityNameFormatter = function(value , row , index){
  62. return row.house.communityName;
  63. }
  64. var noFormatter = function(value , row , index){
  65. return row.house.no;
  66. }
  67. var houseNumberFormatter = function(value , row , index){
  68. return row.house.houseNumber;
  69. }
  70. var dateFormatter = function(value , row , index){
  71. return dealDate(value);
  72. }
  73. //合同当前状态
  74. var rentStatusFormatter = function(value , row , index){
  75. if(value == 1) {
  76. return "正常";
  77. }else if(value == 0) {
  78. return "作废";
  79. }else if(value == 2) {
  80. return "申请作废中";
  81. }
  82. }
  83. //作废
  84. var invalidRentFormatter = function(value , row , index){
  85. if(row.rentStatus == 2){
  86. return "<img src='<%=basePath%>/images/pencil.png' title='作废合同' onclick=invalidRent(" + row.id + ") style='cursor:pointer' />"
  87. }else if(row.rentStatus == 0){
  88. return "";
  89. }
  90. }
  91. function invalidRent(rentId){
  92. /*$.messager.prompt('提醒', '请输入作废原因(必填)', function(r){
  93. if (r){
  94. $.ajax({
  95. type: "post",//使用get方法访问后台
  96. dataType: "json",//返回json格式的数据
  97. url: "rent10Action_invalidRent",//要访问的后台地址
  98. data: "rent10.id="+rentId+"&rent10.invalidRemark="+r,//要发送的数据
  99. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  100. success: function(msg){
  101. if(msg.success){
  102. $.messager.alert("提醒","当前合同已作废");
  103. $("#rentDataGrid3").datagrid("reload");
  104. }
  105. }
  106. })
  107. }
  108. });*/
  109. $.messager.confirm('提示','确定作废当前合同吗?',function(r){
  110.           if(r){
  111.               $.ajax({
  112. type: "post",//使用get方法访问后台
  113. dataType: "json",//返回json格式的数据
  114. url: "rent10Action_invalidRent",//要访问的后台地址
  115. data: "rent10.id="+rentId+"&rent10.invalidRemark="+r,//要发送的数据
  116. complete :function(){$("#load").hide();},//AJAX请求完成时隐藏loading提示
  117. success: function(msg){
  118. if(msg.success){
  119. $.messager.alert("提醒","当前合同已作废");
  120. $("#rentDataGrid3").datagrid("reload");
  121. }
  122. }
  123. })
  124.           }
  125.        });
  126. }
  127. var rentTypeFormatter = function(value , row , index){
  128. if(value == 1) {
  129. return "租赁";
  130. }else if(value == 2) {
  131. return "退租";
  132. }
  133. }
  134. /**详情*/
  135. var detailFormatter = function(value , row , index){
  136. return "<img src='<%=basePath%>/images/details.png' title='详情' onclick=rentDetail(" + row.id + ") style='cursor:pointer' />";
  137. }
  138. var rentDetail = function(id){
  139. $("#rentDetailDialog").dialog(
  140. {
  141. buttons : [
  142. {
  143. text : '关闭',
  144. iconCls : 'icon-ok',
  145. handler : function(){
  146. $("#rentDetailDialog").dialog("close");
  147. }
  148. }
  149. ],
  150. onLoad : function(){
  151. rentDetail_load(id);
  152. }
  153. }
  154. );
  155. };
  156. </script>
  157. <div class="easyui-layout" data-options="fit:true,border:false">
  158. <div data-options="region:'center',border:false">
  159. <div id="searchtool" data-options="region:'north',border:false">
  160. <div class="clear"></div>
  161. <table id="tblQuery" style="width:100%;font-size:12px;">
  162. <tr>
  163. <td><span>小区名称</span></td>
  164. <td>
  165. <input id="communityId">
  166. <input id="no" style="width: 60px;">幢
  167. <input id="houseNumber" style="width: 80px;">室
  168. </td>
  169. <td>承租人身份证号</td>
  170. <td><input id="lesseeId"/></td>
  171. <td align="center">
  172. <a href="javascript:searchFun();" class="easyui-linkbutton" data-options="iconCls:'icon-search',plain:true">查询</a>
  173. <a href="javascript:ClearQuery();" class="easyui-linkbutton" data-options="iconCls:'icon-emptied',plain:true">清空</a>
  174. </td>
  175. </tr>
  176. </table>
  177. <div class="clear"></div>
  178. </div>
  179. <table id="rentDataGrid3">
  180. <thead frozen="true">
  181. <tr>
  182. <th data-options="field:'id',checkbox:true,width:30">ID</th>
  183. <th data-options="field:'contractNo',align:'center',width:110">合同编号</th>
  184. <th data-options="field:'communityName',sortable:true,width:100,formatter:communityNameFormatter">小区名称</th>
  185. </tr>
  186. </thead>
  187. <thead>
  188. <tr>
  189. <th data-options="field:'no',width:80,formatter:noFormatter">楼号</th>
  190. <th data-options="field:'houseNumber',width:80,formatter:houseNumberFormatter">房号</th>
  191. <th data-options="field:'lessee',width:80">承租人</th>
  192. <th data-options="field:'lesseeId',width:150">承租人身份证</th>
  193. <th data-options="field:'startDay',width:80,formatter:dateFormatter">开始时间</th>
  194. <th data-options="field:'endDay',width:80,formatter:dateFormatter">结束时间</th>
  195. <th data-options="field:'rentType',width:80,formatter:rentTypeFormatter">合同类型</th>
  196. <th data-options="field:'rentStatus',align:'center',width:80,formatter:rentStatusFormatter">合同当前状态</th>
  197. <th data-options="field:'detail',width:80,align:'center',formatter:detailFormatter">详情</th>
  198. <th data-options="field:'invalidRent',width:80,formatter:invalidRentFormatter">作废</th>
  199. </tr>
  200. </thead>
  201. </table>
  202. </div>
  203. </div>
  204. <div id="rentDetailDialog" data-options="title:'&nbsp;合同详情信息',iconCls:'icon-detail',width:1000,height:500,modal:true,href:'<%=basePath %>/rent10Action_toRentDetail'">
  205. </div>
  206. <script type="text/javascript">
  207. $(function(){
  208. parent.$.messager.progress('close');
  209. $('#communityId').combobox({
  210. url: whzl.basePath + '/communityAction_findAll',
  211. valueField:'value',
  212. textField:'text',
  213. filter:function(q,row){
  214. var opts=$(this).combobox("options");
  215. //return row[opts.textField].indexOf(q)==0;//
  216. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  217. },
  218. onChange:function (newValue,oldValue) {
  219. $('#no').combobox("setValue","");
  220. $('#houseNumber').combobox("setValue","");
  221. $('#no').combobox('reload',whzl.basePath + '/houseAction_findAllNo?house.community.id='+$('#communityId').combobox("getValue"));
  222. }
  223. });
  224. $('#no').combobox({
  225. //editable:false,
  226. url: whzl.basePath + '/houseAction_findAllNo?house.community.id='+$('#communityId').combobox("getValue"),
  227. valueField:'value',
  228. textField:'text',
  229. filter:function(q,row){
  230. var opts=$(this).combobox("options");
  231. //return row[opts.textField].indexOf(q)==0;//
  232. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  233. },
  234. onChange:function (newValue,oldValue) {
  235. $('#houseNumber').combobox("setValue","");
  236. $('#houseNumber').combobox('reload',whzl.basePath + '/houseAction_findAllHouseNumber?house.community.id='+$('#communityId').combobox("getValue") + '&house.no='+newValue);
  237. }
  238. });
  239. $('#houseNumber').combobox({
  240. //editable:false,
  241. url: whzl.basePath + '/houseAction_findAllHouseNumber?house.community.id='+$('#communityId').combobox("getValue") + '&house.no='+$('#no').combobox("getValue"),
  242. valueField:'value',
  243. textField:'text',
  244. filter:function(q,row){
  245. var opts=$(this).combobox("options");
  246. //return row[opts.textField].indexOf(q)==0;//
  247. return row[opts.textField].indexOf(q)>-1;//将从头位置匹配改为任意匹配
  248. }
  249. });
  250. })
  251. </script>