feedgoods.html 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title></title>
  8. <link rel="stylesheet" type="text/css" href="../../css/api.css" />
  9. <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
  10. <link rel="stylesheet" type="text/css" href="../../css/star-rating-svg.css?v=1.2" />
  11. <link rel="stylesheet" type="text/css" href="../../css/style.css?v=1.2" />
  12. <style>
  13. body{}
  14. .feed-item{
  15. width:100%;
  16. border-bottom:1px solid #e8e8e8;
  17. position:relative;
  18. padding-top: 0.2rem;
  19. }
  20. .feed-item ul{
  21. width:100%;
  22. clear: both;
  23. }
  24. .fl {
  25. float:left;
  26. }
  27. .feed-item-right{
  28. padding-left: 0.2rem;
  29. }
  30. .feed-item-titel{
  31. font-size: 0.24rem;
  32. color: #999;
  33. padding: 0.2rem 0;
  34. }
  35. .user-head{
  36. width: 0.7rem;
  37. height: 0.7rem;
  38. border-radius:50%;
  39. }
  40. .feed-img{
  41. float: left;
  42. width: 1.2rem;
  43. height: 1.2rem;
  44. padding-right: 0.3rem;
  45. }
  46. .my-rating{
  47. position:absolute;
  48. right: 0;
  49. top: 0.2rem;
  50. }
  51. .my-rating .jq-star {
  52. width: 0.3rem !important;
  53. height: 0.3rem !important;
  54. }
  55. .weui-gallery {
  56. z-index: 10000;
  57. }
  58. </style>
  59. <script>
  60. (function(w, d, m) {
  61. function r() {
  62. var t = 100,
  63. o = 750,
  64. e = d.documentElement.clientWidth || w.innerWidth,
  65. n = m.max(m.min(e, 480), 320),
  66. h = 50;
  67. 320 >= n && (h = m.floor(n / o * t * .99)),
  68. n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
  69. n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
  70. n > 375 && (h = m.floor(n / o * t * .97)),
  71. d.querySelector("html").style.fontSize = h + "px"
  72. };
  73. r();
  74. w.onresize = function() {
  75. r()
  76. }
  77. })(window, document, Math);
  78. </script>
  79. </head>
  80. <body>
  81. <div class="topbar"></div>
  82. <header class="back-header back-header-bottom">
  83. <ul>
  84. <li class="padding-20 back-btn"><img class="back-header-ico" src="../../image/nav_button_back_default.png" /></li>
  85. <li class="back-header-title">评价2</li>
  86. <li class="more-btn"></li>
  87. </ul>
  88. </header>
  89. <section class="feed-list padding-top">
  90. </section>
  91. </body>
  92. <script type="text/javascript" src="../../script/api.js"></script>
  93. <script type="text/javascript" src="../../script/jquery.min.js"></script>
  94. <script type="text/javascript" src="../../script/jquery.tap.js"></script>
  95. <script type="text/javascript" src="../../script/jquery.star-rating-svg.js"></script>
  96. <script type="text/javascript">
  97. var _keyid = '';
  98. apiready = function() {
  99. _keyid = api.pageParam.keyid;
  100. setFixStatusBar();
  101. getRouteData();
  102. };
  103. ///////////
  104. function getRouteData() {
  105. $.ajax({
  106. url: rooturl + '?do=getevaluategoods',
  107. data: {
  108. goodsid: _keyid
  109. },
  110. dataType: 'json',
  111. type: 'post',
  112. success: function(datas) {
  113. if (datas.length > 0) {
  114. $.each(datas, function(index, item) {
  115. var _html = '';
  116. if (item.geval_image) {
  117. var _imglist = item.geval_image.split(",");
  118. } else {
  119. var _imglist = '';
  120. }
  121. _html += '<div class="feed-item"><ul>';
  122. _html += '<li class="fl" style="width: 0.7rem;"><img src="' + item.member_avatar +
  123. '" class="user-head"/></li>';
  124. _html += '<li class="feed-item-right fl">' + item.member_truename + '<p class="feed-item-titel">' + item.geval_addtime +
  125. '</p></li>';
  126. _html += '<li><div class="my-rating my-rating' + index + '"></div></li></ul>';
  127. _html += '<ul><li>' + item.geval_content + '</li></ul><ul style="margin-top: 0.25rem;"><li>';
  128. if (_imglist.length > 0) {
  129. for (var i = 0; i < _imglist.length; i++) {
  130. _html += '<img onclick="openImg(this)" data-index="' + i + '" data-imgs="' + _imglist + '" src="' +_imglist[i] + '" style="width: 1.2rem;height: 1.2rem;margin-right: 0.3rem;"/>';
  131. }
  132. }
  133. _html += '</li></ul><div class="h50"></div></div>';
  134. $(".feed-list").append(_html);
  135. $(".my-rating" + index).starRating({
  136. starSize: 24,
  137. activeColor: '#d9251c',
  138. starShape: 'rounded',
  139. hoverColor: '#d9251c',
  140. useGradient: false,
  141. initialRating: item.geval_scores,
  142. readOnly: true,
  143. callback: function(currentRating, $el) {
  144. // make a server call here
  145. }
  146. });
  147. })
  148. } else {
  149. _html = '<div class="data-null">暂时没有评价</div>';
  150. $(".feed-list").append(_html);
  151. }
  152. }
  153. });
  154. }
  155. // $(".feed-list").on("tap", "img", function() {
  156. // // console.log($(this).attr("src"));
  157. // gallery_qz($(this).attr("src"));
  158. // });
  159. function openImg(_this) {
  160. var imgs = $(_this).data('imgs').split(',');
  161. var index = $(_this).data('index');
  162. var imageBrowser = api.require('imageBrowser');
  163. imageBrowser.openImages({
  164. imageUrls: imgs,
  165. activeIndex: index
  166. });
  167. }
  168. </script>
  169. </html>