house_fix.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <script>
  2. var listArray;
  3. var pageNo=1;
  4. $(function(){
  5. $("aside>ul>li").eq(7).find("a").css({"background":"#00C1DE"})
  6. $("aside>ul>li").eq(7).siblings('li').find("a").css({"background":"#42485B"})
  7. var mainHeight = $(window).height()-320+"px";
  8. $(".scrollTable").css({"max-height":mainHeight});
  9. loadPages();
  10. $("#fixState").change(loadPages);
  11. })
  12. /*获取页数*/
  13. function loadPages() {
  14. $.post("getRepairList.do",{"isDeal":$("#fixState option:selected").val()},function(resp) {
  15. $('.page').empty();
  16. var totalCnt = resp.data.totalCnt;
  17. var GG = {
  18. "kk":function(dd){
  19. pageNo = dd;
  20. loadData();
  21. $(".page").prepend("<span class=\"page_all\">共&nbsp;"+resp.data.totalCnt+"&nbsp;条</span>");
  22. }
  23. }
  24. $("#page").initPage(totalCnt,1,GG.kk);
  25. });
  26. }
  27. /*获取数据*/
  28. function loadData() {
  29. $.post("getRepairList.do",{"page":pageNo,"isDeal":$("#fixState option:selected").val()}, function(resp){
  30. $("#bodyData").empty();
  31. listArray = resp.data.list;
  32. for (var i=0;i<listArray.length;i++) {
  33. var item = listArray[i];
  34. var line = "<tr><td>"+((item.msg == null)?"":item.msg)+"</td>"
  35. +"<td>"+((item.pic == null)?"":item.pic)+"</td>"
  36. +"<td>"+((item.isDeal == 0)?"<a style=\"color:red\">待处理</a>":"<a style=\"color:green\">已处理</a>")+"</td>"
  37. +"<td>"+((item.isDeal == 0)?"<a href=\"javascript:isDeal("+item.id+")\">标为已处理</a>":"")+"<a href=\"javascript:fixDetail("+i+")\">查看</a></td>"
  38. +"</tr>";
  39. $("#bodyData").append(line);
  40. }
  41. });
  42. }
  43. /*查看*/
  44. function fixDetail(i){
  45. $("#messageDetail").modal('show');
  46. $("#picShow").empty();
  47. $("#fixMsg").html(listArray[i].msg);
  48. $("#fixMsg").html(listArray[i].msg);
  49. if(listArray[i].pic != null && listArray[i].pic != ""){
  50. var pic = listArray[i].pic.split(',');
  51. for(var i = 0;i<pic.length;i++){
  52. var leng = "<img src=\""+pic[i]+"\">";
  53. $("#picShow").append(leng);
  54. }
  55. }else{
  56. $("#picShow").html("<span style=\"color:#999;\">暂无图片</span>");
  57. }
  58. }
  59. /*处理报修*/
  60. function isDeal(id){
  61. if(confirm("确认将该故障标为已处理?")){
  62. $.post("updateFixDetails.do",{"id":id},function(){
  63. alert("操作成功");
  64. loadData();
  65. });
  66. }
  67. }
  68. </script>
  69. <div class="section">
  70. <div class="section_top">
  71. <p>
  72. <a>报修管理</a>
  73. </p>
  74. </div>
  75. <div class="add_item">
  76. <select class="form-control" id="fixState" style="width:100px;">
  77. <option value="2">全部</option>
  78. <option value="0">待处理</option>
  79. <option value="1">已处理</option>
  80. </select>
  81. </div>
  82. <div class="information">
  83. <div class="scrollTable">
  84. <table class="table table-striped table-bordered table-hover clicktoCheckbox">
  85. <thead>
  86. <tr style="background:#ededed;">
  87. <th>故障描述</th>
  88. <th>图片</th>
  89. <th>状态</th>
  90. <th>操作</th>
  91. </tr>
  92. </thead>
  93. <tbody id="bodyData" class="td_btn">
  94. </tbody>
  95. </table>
  96. </div>
  97. <ul class="page" maxshowpageitem="5" pagelistcount="15" id="page"></ul>
  98. </div>
  99. </div>
  100. <!-- 查看报修模态框 -->
  101. <div class="modal fade" id="messageDetail" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyoard="false">
  102. <div class="modal-dialog modal-lg" style="min-width:900px">
  103. <div class="modal-content">
  104. <div class="modal-header">
  105. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
  106. &times;
  107. </button>
  108. <h4 class="modal-title" id="myModalLabel">
  109. 报修信息
  110. </h4>
  111. </div>
  112. <div class="modal-body">
  113. <p>
  114. <span>报修描述:</span>
  115. <span id="fixMsg" class="fixWatch">213123</span>
  116. </p>
  117. <p style="width: 95%;height: 1px;background: #333;margin-right: 30px"></p>
  118. <p>
  119. <span>图片:</span>
  120. <p id="picShow">
  121. <p>
  122. <p>
  123. </div>
  124. <div class="modal-footer">
  125. <button type="button" class="btn btn-default" data-dismiss="modal">关闭
  126. </button>
  127. </div>
  128. </div><!-- /.modal-content -->
  129. </div>
  130. </div><!-- /.modal -->
  131. <script>
  132. var mainHeight = $(window).height()-320+"px";
  133. $(".scrollTable").css({"max-height":mainHeight});
  134. </script>