myadvice.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>意见箱</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" href="../../css/mui.min.css">
  10. <link rel="stylesheet" href="../../css/common.css">
  11. <style type="text/css">
  12. .cleafix{ clear:both;}
  13. .pull_l{ float:left;}
  14. .pull_r{ float:right;}
  15. .revert{ font-size:12px; color:#333; padding:0 30px; line-height:18px; margin-bottom:10px;}
  16. .revert span{ font-size:10px; color:#444;}
  17. .column{padding:0 15px; padding-top:21px; padding-bottom:10px; margin-bottom:10px; }
  18. .column h1{margin:0 auto;line-height:18px; margin-bottom:5px; padding:0 15px; font-size:12px; color:#333;}
  19. .column h1 a{font-size:12px; color:#333; padding-left:6px;}
  20. .column ul a{ font-size:10px; color:#999; padding-left:3px;}
  21. .column ul {line-height:15px;}
  22. .user{ margin-left:15px; margin-right:15px; width: 60px;}
  23. .user img{ width:12px; display:block;}
  24. .time img{ width:12px; display:block;}
  25. .mui-bar.mui-bar-nav .mui-title {
  26. color: #ca0002;
  27. }
  28. .mui-action-back {
  29. color: #ca0002;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <header class="mui-bar mui-bar-nav ">
  35. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  36. <h1 id="title" class="mui-title">意见箱</h1>
  37. </header>
  38. <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
  39. <div class="mui-scroll" style="margin-top: 5px;">
  40. <ul class="mui-table-view mui-table-view-chevron" id="listDetail">
  41. <li class="mui-table-view-cell mui-media">
  42. <!--<div class="column">
  43. <div class="new"><img src="new.png"></div>
  44. <h1>【办公环境】关于办公环境问题,希望大家多多参与反馈,提出意见提出意见提出意见提出意见提出意见提出意见提出意见提出意见</h1>
  45. <div class="revert">管理员回复:<span>内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容</span></div>
  46. <ul>
  47. <li class="pull_r user"><img src="User.png" class="pull_l">姓名</li>
  48. <li class="pull_r time"><img src="Clock.png" class="pull_l">0分钟前</li>
  49. <li class="cleafix"></li>
  50. </ul>
  51. </div>-->
  52. </li>
  53. </ul>
  54. </div>
  55. </div>
  56. <script src="../../js/mui.min.js"></script>
  57. <script src="../../js/config.js"></script>
  58. <script src="../../js/app.js"></script>
  59. <script src="../../js/jquery.min.js"></script>
  60. <script type="text/javascript">
  61. mui.init({
  62. pullRefresh: {
  63. container: '#pullrefresh',
  64. down: {
  65. style: 'circle', //必选,下拉刷新样式,目前支持原生5+ ‘circle’ 样式
  66. color: '#2BD009', //可选,默认“#2BD009” 下拉刷新控件颜色
  67. height: '50px', //可选,默认50px.下拉刷新控件的高度,
  68. range: '100px', //可选 默认100px,控件可下拉拖拽的范围
  69. offset: '0px', //可选 默认0px,下拉刷新控件的起始位置
  70. auto: true, //可选,默认false.首次加载自动上拉刷新一次
  71. callback: reloadNews //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据;
  72. },
  73. up: {
  74. contentrefresh: '正在加载...',
  75. callback: pullupRefresh
  76. }
  77. }
  78. });
  79. /**
  80. * 下拉刷新具体业务实现
  81. */
  82. function reloadNews() {
  83. pageNo = 1;
  84. var table = document.body.querySelector('.mui-table-view');
  85. table.innerHTML = "";
  86. addData();
  87. }
  88. var pageNo = 1;
  89. var folder_id = 0;
  90. /**
  91. * 上拉加载具体业务实现
  92. */
  93. function pullupRefresh() {
  94. addData();
  95. }
  96. function addData() {
  97. var url = API.API_URL();
  98. var obj = {
  99. method: "adviceList",
  100. pageNo: pageNo,
  101. pageSize: APP.PageSize,
  102. p: '{user_id:'+app.getState().user.id+'}'
  103. };
  104. app.ajax(obj, function(data) {
  105. //服务器返回响应
  106. console.log(JSON.stringify(data))
  107. var totalRow = data.totalRow;
  108. var totalPage = data.totalPage;
  109. var list = data.list;
  110. var table = document.body.querySelector('.mui-table-view');
  111. for(var i = 0, len = list.length; i < len; i++) {
  112. var username = list[i].username;
  113. var create_time = list[i].create_time;
  114. var content = list[i].content
  115. var replay_content = "";
  116. var replay_name = "";
  117. var replay_time = "";
  118. if(list[i].replay_time){
  119. replay_time = list[i].replay_time;
  120. }
  121. if(list[i].replay_name){
  122. replay_name = list[i].replay_name;
  123. }
  124. if(list[i].replay_content){
  125. replay_content = list[i].replay_content;
  126. }
  127. var li = document.createElement('li');
  128. li.className = 'mui-table-view-cell mui-media';
  129. var html = '<div class="column">'
  130. +' <h1>'+content+'</h1>'
  131. +' <div class="revert">管理员回复:<span>'+replay_content+'</span></div>'
  132. +' <ul>'
  133. +' <li class="pull_r user"><img src="../../images/User.png" class="pull_l"><a href="" class="pull_l">'+username+'</a></li>'
  134. +' <li class="pull_r time"><img src="../../images/Clock.png" class="pull_l"><a href="" class="pull_l">'+create_time+'</a></li>'
  135. +' <li class="cleafix"></li>'
  136. +' </ul>'
  137. +' </div>';
  138. li.innerHTML = html;
  139. table.appendChild(li);
  140. }
  141. if(totalPage == 0 || totalPage == 1) {
  142. mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
  143. } else {
  144. mui('#pullrefresh').pullRefresh().endPullupToRefresh(totalPage == pageNo); //参数为true代表没有更多数据了。
  145. }
  146. if(pageNo == 1) {
  147. mui('#pullrefresh').pullRefresh().endPulldown();
  148. }
  149. pageNo = pageNo + 1;
  150. if(totalPage == 0) {
  151. $(".mui-scroll").html("<div style='text-align:center;padding-top:10px;'>暂无数据</div>")
  152. }
  153. });
  154. }
  155. mui.plusReady(function() {
  156. });
  157. </script>
  158. </body>
  159. </html>