patients-consult-detail.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>病友圈</title>
  6. <meta name="author" content="yihu.com"/>
  7. <meta name="format-detection" content="telephone=no"/>
  8. <meta name="viewport"
  9. content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
  10. <meta name="apple-mobile-web-app-capable" content="yes"/>
  11. <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
  12. <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
  13. <link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css">
  14. <link rel="stylesheet" type="text/css" href="../../../iconfont/iconfont.css" />
  15. <link rel="stylesheet" type="text/css" href="../../../css/ss-style.css" />
  16. <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
  17. <script src="../js/ui_search_one.js"></script>
  18. <link rel="stylesheet" type="text/css" href="../../../widget/mobiscroll/2.15.1/css/mobiscroll.css">
  19. <script src="../../../widget/mobiscroll/2.15.1/js/mobiscroll.js"></script>
  20. <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css">
  21. <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js"></script>
  22. <script src="../../../js/mui.min.js"></script>
  23. <script src="../../../js/app.js"></script>
  24. <script src="../../../js/common_http.js"></script>
  25. <script type="text/javascript" src="../../../js/weixin_common.js" ></script>
  26. </head>
  27. <body>
  28. <!--<div class="h45">
  29. <div class="demo-comtop">
  30. <a class="mui-action-back"></a>
  31. <h1>共3个回答</h1>
  32. </div>
  33. </div>-->
  34. <div class="mt10 pb10">
  35. <div class="">
  36. <ul class="c-list c-border-tb zx-timper">
  37. <li class="">
  38. <div class=" c-avatar-m"><img id="photo" src=""></div>
  39. <div class="c-list-info">
  40. <h4 class="c-nowrap" id="name"></h4>
  41. <p class="c-nowrap" id="czrq"></p>
  42. </div>
  43. </li>
  44. <li class="c-list-label">
  45. <h2 class="c-333 c-f17 c-bold mb5" id="title" style="word-break: break-word;"></h2>
  46. <p class="c-333 c-f15">疾病类型:<span id="diseaseName"></span></p>
  47. <p class="c-333 c-f15" style="word-break: break-word;">主要症状:<span id="content"></span></p>
  48. <p class="mt10 soper-pic" id="imageList"></p>
  49. </li>
  50. </ul>
  51. <div id="ulReply">
  52. </div>
  53. <a href="javascript:;" class="view-more c-37a6ed" id="view_more">点击查看更多</a>
  54. </div>
  55. </div>
  56. <div class="timper-addfix" onclick="add()"><i class="iconfont icon-jia"></i></div>
  57. <script>
  58. var d = dialog({contentType:'load', skin:'bk-popup'});
  59. var userAgent = window.localStorage.getItem(agentName);
  60. var Request = new Object();
  61. Request = GetRequest();
  62. var code = Request["code"];
  63. var id = 0;
  64. var pagesize = 10;
  65. var total = 0;
  66. $(function(){
  67. detailInfo();
  68. document.getElementById('view_more').addEventListener("tap", function() {
  69. reply();
  70. });
  71. });
  72. //填充咨询详情
  73. function detailInfo() {
  74. d.show();
  75. var data = {};
  76. data.consult = code;
  77. $.ajax(server + "patient/consult/communication/info", {
  78. data: data,
  79. type: 'POST',
  80. dataType: 'json',
  81. beforeSend: function(request) {
  82. request.setRequestHeader("userAgent", userAgent);
  83. },
  84. error: function(res) {
  85. d.close();
  86. if(res.status == 999 || res.status == 998 || res.status == 997){
  87. loginUrl(res.status);
  88. return;
  89. }
  90. dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show();
  91. },
  92. success: function(res) {
  93. if(res.status == 999 || res.status == 998 || res.status == 997){
  94. loginUrl(res.status);
  95. }
  96. else if (res.status == 200) {
  97. var photo = getImgUrl(res.data.photo);
  98. var name = res.data.name;
  99. var title = res.data.question;
  100. var content = res.data.content;
  101. var diseaseName = res.data.diseaseName;
  102. var images = res.data.images;
  103. var czrq = res.data.czrq;
  104. var url1 = "../../../images/p-default.png";
  105. if(photo) url1 = photo;
  106. if(!name) name = "";
  107. if(!title) title = "";
  108. if(!content) content = "";
  109. if(!diseaseName) diseaseName = "";
  110. if(!images) images = "";
  111. var imageList = images.split(',');
  112. if(!czrq) czrq = "";
  113. document.getElementById("photo").src = url1;
  114. document.getElementById("name").innerHTML = name;
  115. document.getElementById("czrq").innerHTML = czrq;
  116. document.getElementById("title").innerHTML = title;
  117. document.getElementById("content").innerHTML = content;
  118. document.getElementById("diseaseName").innerHTML = diseaseName;
  119. if(imageList.length > 0){
  120. var html = "";
  121. for(var i=0; i<imageList.length; i++){
  122. if(imageList[i] != ""){
  123. html += "<img src='" + getImgUrl(imageList[i]) + "' onclick='viewImg(this)'>";
  124. }
  125. }
  126. document.getElementById("imageList").innerHTML = html;
  127. }
  128. d.close();
  129. reply();
  130. } else {
  131. d.close();
  132. dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show();
  133. }
  134. }
  135. });
  136. }
  137. //获取回复信息
  138. function reply() {
  139. d.show();
  140. var data = {};
  141. data.consult = code;
  142. data.id = id;
  143. data.pagesize = pagesize;
  144. $.ajax(server + "patient/consult/communication/reply_list", {
  145. data: data,
  146. type: 'POST',
  147. dataType: 'json',
  148. beforeSend: function(request) {
  149. request.setRequestHeader("userAgent", userAgent);
  150. },
  151. error: function(res) {
  152. d.close();
  153. if(res.status == 999 || res.status == 998 || res.status == 997){
  154. loginUrl(res.status);
  155. return;
  156. }
  157. dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show();
  158. document.querySelector("#view_more").innerText = "数据加载失败";
  159. },
  160. success: function(res) {
  161. if(res.status == 999 || res.status == 998 || res.status == 997){
  162. loginUrl(res.status);
  163. }
  164. else if (res.status == 200) {
  165. if(res.isFirst){
  166. total = res.total;
  167. }
  168. if (res.list.length > 0) {
  169. var list = res.list;
  170. var $list = document.querySelector("#ulReply");
  171. for (var i = 0; i < list.length; i++) {
  172. id = list[i].id;
  173. var $ul = document.createElement("ul");
  174. $ul.className = "c-list discus";
  175. var photo = getImgUrl(list[i].photo);
  176. if(photo == null || photo == ""){
  177. photo = "../../../images/p-default.png";
  178. }
  179. var content = '<li class="">';
  180. content += '<div class=" c-avatar-m"><img src="' + photo + '"></div>';
  181. content += '<div class="c-list-info"><h4 class="c-nowrap">' + list[i].name + '</h4>';
  182. content += '<p class="c-nowrap">' + list[i].czrq + '</p></div>';
  183. content += '<div class="c-list-action"><span>' + total + 'F</span></div>';
  184. content += '</li><li class="c-list-label c-333"><div class="c-list-info">'
  185. content += '<p class="c-333 c-f15" style="word-break: break-word;">' + list[i].content + "</p>";
  186. content += '<p>';
  187. var images = list[i].images;
  188. if(images == null) images = "";
  189. var imageList = images.split(',');
  190. if(imageList.length > 0){
  191. for(var j=0; j<imageList.length; j++){
  192. if(imageList[j] != ""){
  193. content += "<img style='height: 80px; width: 60px;' src='" + getImgUrl(imageList[j]) + "' onclick='viewImg(this)'>";
  194. }
  195. }
  196. }
  197. content += "</p></div></li>";
  198. $ul.innerHTML = content;
  199. $list.appendChild($ul);
  200. total = total - 1;
  201. }
  202. } else {
  203. document.querySelector("#view_more").innerText = "已无更多回复";
  204. }
  205. d.close();
  206. } else {
  207. d.close();
  208. dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show();
  209. document.querySelector("#view_more").innerText = "数据加载失败";
  210. }
  211. }
  212. });
  213. }
  214. function add(){
  215. window.location.href = "patients-consult-reply.html?code=" + code;
  216. }
  217. //查看图片
  218. function viewImg(dom) {
  219. var $img = $(dom);
  220. var thissrc = $img.attr("src");
  221. var mWid = $(window).width();
  222. var mHei = $(window).height();
  223. var nHtml = '<div class="delimgpop"><div class="del-img-box"><div class="del-img-con"><img class="del-pop-img" src="' + thissrc + '" style="max-width:' + mWid + 'px; max-height:' + mHei + 'px;"></div></div></div>';
  224. $("body").append(nHtml);
  225. $(".delimgpop").click(function() {
  226. $(this).remove()
  227. });
  228. };
  229. </script>
  230. </body>
  231. </html>