house_build.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  1. <script>
  2. var pageNo=1;
  3. var refuseParam = {};
  4. var buildId;
  5. $(function(){
  6. $("aside>ul>li").eq(8).find("a").css({"background":"#00C1DE"})
  7. $("aside>ul>li").eq(8).siblings('li').find("a").css({"background":"#42485B"})
  8. var mainHeight = $(window).height()-320+"px";
  9. $(".scrollTable").css({"max-height":mainHeight});
  10. loadPages();
  11. loadProperty();
  12. $("#buildState").change(loadPages);
  13. })
  14. /*表头*/
  15. function loadHeadData(){
  16. if($("#buildState option:selected").val() == ""){
  17. $("#headData").html(
  18. "<th>姓名</th>"
  19. +"<th>地址</th>"
  20. +"<th>联系方式</th>"
  21. +"<th>状态</th>"
  22. +"<th>驳回原因</th>"
  23. +"<th>操作</th>"
  24. )
  25. }else if($("#buildState option:selected").val() == 0){
  26. $("#headData").html(
  27. "<th>姓名</th>"
  28. +"<th>地址</th>"
  29. +"<th>联系方式</th>"
  30. +"<th>状态</th>"
  31. +"<th>操作</th>"
  32. )
  33. }else if($("#buildState option:selected").val() == 1 || $("#buildState option:selected").val() == 2){
  34. $("#headData").html(
  35. "<th>姓名</th>"
  36. +"<th>地址</th>"
  37. +"<th>联系方式</th>"
  38. +"<th>状态</th>"
  39. )
  40. }else if($("#buildState option:selected").val() == 3){
  41. $("#headData").html(
  42. "<th>姓名</th>"
  43. +"<th>地址</th>"
  44. +"<th>联系方式</th>"
  45. +"<th>状态</th>"
  46. +"<th>驳回原因</th>"
  47. )
  48. }
  49. }
  50. /*获取页数*/
  51. function loadPages() {
  52. var param = {};
  53. if($("#buildState option:selected").val() != ""){
  54. param.status = $("#buildState option:selected").val();
  55. }
  56. $.post("getApplyList.do",param,function(resp) {
  57. $('.page').empty();
  58. var totalCnt = resp.data.totalCnt;
  59. var GG = {
  60. "kk":function(dd){
  61. pageNo = dd;
  62. loadData();
  63. $(".page").prepend("<span class=\"page_all\">共&nbsp;"+resp.data.totalCnt+"&nbsp;条</span>");
  64. }
  65. }
  66. $("#page").initPage(totalCnt,1,GG.kk);
  67. });
  68. }
  69. /*获取数据*/
  70. function loadData() {
  71. loadHeadData();
  72. var param = {};
  73. var buildStatus = "";
  74. param.page = pageNo;
  75. if($("#buildState option:selected").val() != ""){
  76. param.status = $("#buildState option:selected").val();
  77. }
  78. $.post("getApplyList.do",param, function(resp){
  79. $("#bodyData").empty();
  80. var listArray = resp.data.list;
  81. for (var i=0;i<listArray.length;i++) {
  82. var item = listArray[i];
  83. var tdLine = "";
  84. if(item.status == 0){
  85. buildStatus = "审核中";
  86. tdLine = "<a href=\"javascript:openRefuseModel("+item.id+")\">驳回</a><a href=\"javascript:pass("+item.id+")\">通过</a>";
  87. }else if(item.status == 1){
  88. buildStatus = "待安装";
  89. }else if(item.status == 2){
  90. buildStatus = "已安装";
  91. }else if(item.status == 3){
  92. buildStatus = "已驳回";
  93. }
  94. if($("#buildState option:selected").val() == ""){
  95. var line = "<tr><td>"+((item.name == null)?"":item.name)+"</td>"
  96. +"<td>"+((item.addres == null)?"":item.addres)+"</td>"
  97. +"<td>"+((item.mobile == null)?"":item.mobile)+"</td>"
  98. +"<td>"+buildStatus+"</td>"
  99. +"<td>"+((item.msg == null)?"":item.msg)+"</td>"
  100. +"<td>"+tdLine+"</td>"
  101. +"</tr>";
  102. }else if($("#buildState option:selected").val() == 0){
  103. var line = "<tr><td>"+((item.name == null)?"":item.name)+"</td>"
  104. +"<td>"+((item.addres == null)?"":item.addres)+"</td>"
  105. +"<td>"+((item.mobile == null)?"":item.mobile)+"</td>"
  106. +"<td>"+buildStatus+"</td>"
  107. +"<td>"+tdLine+"</td>"
  108. +"</tr>";
  109. }else if($("#buildState option:selected").val() == 1 || $("#buildState option:selected").val() == 2){
  110. var line = "<tr><td>"+((item.name == null)?"":item.name)+"</td>"
  111. +"<td>"+((item.addres == null)?"":item.addres)+"</td>"
  112. +"<td>"+((item.mobile == null)?"":item.mobile)+"</td>"
  113. +"<td>"+buildStatus+"</td>"
  114. +"</tr>";
  115. }else if($("#buildState option:selected").val() == 3){
  116. var line = "<tr><td>"+((item.name == null)?"":item.name)+"</td>"
  117. +"<td>"+((item.addres == null)?"":item.addres)+"</td>"
  118. +"<td>"+((item.mobile == null)?"":item.mobile)+"</td>"
  119. +"<td>"+buildStatus+"</td>"
  120. +"<td>"+((item.msg == null)?"":item.msg)+"</td>"
  121. +"</tr>";
  122. }
  123. $("#bodyData").append(line);
  124. }
  125. });
  126. }
  127. /*驳回*/
  128. function openRefuseModel(id){
  129. refuseParam.id = id;
  130. $("#reasonText").val() == "";
  131. $("#refuseModal").modal('show');
  132. }
  133. function refuseSubmit(){
  134. if($("#reasonText").val() == ""){
  135. alert("请填写驳回原因");
  136. return
  137. }
  138. refuseParam.reason = $("#reasonText").val();
  139. $.post("refuseApply.do",refuseParam,function(resp){
  140. alert("操作成功");
  141. loadData();
  142. });
  143. }
  144. /*通过*/
  145. function pass(id){
  146. buildId = id;
  147. $("input[name=property]").prop("checked",false);
  148. $("#propertyModal").modal("show");
  149. }
  150. function passSubmit(){
  151. var comId = "";
  152. $("input[name=property]").each(function(item,index){
  153. if($(this).prop("checked") == true){
  154. comId = $(this).val();
  155. }
  156. })
  157. if(comId == ""){
  158. alert("请选择物业");
  159. }else{
  160. $.post("passApply.do",{"id":buildId,"comId":comId},function(resp){
  161. alert("操作成功");
  162. $("#propertyModal").modal("hide");
  163. loadData();
  164. });
  165. }
  166. }
  167. /*加载物业列表*/
  168. function loadProperty(){
  169. $.post("system/getCommunityPropertyAllMessageList.do",{},function(resp) {
  170. var listArray = resp.data;
  171. $("#propertyBody").html("");
  172. for(var i = 0;i<listArray.length;i++){
  173. var leng = "<tr>"
  174. +"<td style=\"text-align:center;\"><input type=\"radio\" name=\"property\" value=\""+listArray[i].id+"\"></td>"
  175. +"<td>"+listArray[i].name+"</td>";
  176. +"</tr>";
  177. $("#propertyBody").append(leng);
  178. }
  179. });
  180. }
  181. </script>
  182. <div class="section">
  183. <div class="section_top">
  184. <p>
  185. <a>安装管理</a>
  186. </p>
  187. </div>
  188. <div class="add_item">
  189. <select class="form-control" id="buildState" style="width:100px;">
  190. <option value="">全部</option>
  191. <option value="0">审核中</option>
  192. <option value="1">待安装</option>
  193. <option value="2">已安装</option>
  194. <option value="3">已驳回</option>
  195. </select>
  196. </div>
  197. <div class="information">
  198. <div class="scrollTable">
  199. <table class="table table-striped table-bordered table-hover clicktoCheckbox">
  200. <thead>
  201. <tr style="background:#ededed;" id="headData">
  202. </tr>
  203. </thead>
  204. <tbody id="bodyData" class="td_btn">
  205. </tbody>
  206. </table>
  207. </div>
  208. <ul class="page" maxshowpageitem="5" pagelistcount="15" id="page"></ul>
  209. </div>
  210. </div>
  211. <!--驳回模态框 -->
  212. <div class="modal fade" id="refuseModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyoard="false">
  213. <div class="modal-dialog modal-md">
  214. <div class="modal-content">
  215. <div class="modal-header">
  216. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
  217. &times;
  218. </button>
  219. <h4 class="modal-title">
  220. 驳回原因
  221. </h4>
  222. </div>
  223. <div class="modal-body">
  224. <textarea id="reasonText" style="width:100%;padding: 5px;height: 186px;resize: none;"></textarea>
  225. </div>
  226. <div class="modal-footer" >
  227. <button type="button" class="btn btn-default" data-dismiss="modal">关闭
  228. </button>
  229. <button type="button" class="btn btn-primary" onclick="refuseSubmit()">
  230. 提交
  231. </button>
  232. </div>
  233. </div><!-- /.modal-content -->
  234. </div>
  235. </div><!-- /.modal -->
  236. <!--选择物业模态框 -->
  237. <div class="modal fade" id="propertyModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyoard="false">
  238. <div class="modal-dialog modal-md">
  239. <div class="modal-content">
  240. <div class="modal-header">
  241. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
  242. &times;
  243. </button>
  244. <h4 class="modal-title">
  245. 选择物业
  246. </h4>
  247. </div>
  248. <div class="modal-body">
  249. <table class="table table-bordered">
  250. <thead>
  251. <tr>
  252. <th></th>
  253. <th>物业名称</th>
  254. </tr>
  255. </thead>
  256. <tbody id="propertyBody">
  257. </tbody>
  258. </table>
  259. </div>
  260. <div class="modal-footer" >
  261. <button type="button" class="btn btn-default" data-dismiss="modal">关闭
  262. </button>
  263. <button type="button" class="btn btn-primary" onclick="passSubmit()">
  264. 提交
  265. </button>
  266. </div>
  267. </div><!-- /.modal-content -->
  268. </div>
  269. </div><!-- /.modal -->
  270. <script>
  271. var mainHeight = $(window).height()-320+"px";
  272. $(".scrollTable").css({"max-height":mainHeight});
  273. </script>