district.html 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
  9. <meta name="apple-mobile-web-app-capable" content="yes" />
  10. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  11. <link rel="stylesheet" type="text/css" href="../../../common/iconfont/iconfont.css">
  12. <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
  13. <link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
  14. <link rel="stylesheet" href="../css/search-bar.css" type="text/css"/>
  15. <link rel="stylesheet" type="text/css" href="../../../css/mui-pull.css"/>
  16. </head>
  17. <body>
  18. <div class="h45">
  19. <div class="demo-comtop">
  20. <a class="mui-action-back"></a>
  21. <h1>医生演示-选择医生</h1>
  22. </div>
  23. </div>
  24. <div class="lin-search">
  25. <div class="c-f12 search-input c-t-center">
  26. <img src="../../../images/sousuo_icon.png" width="28"/>搜索医生
  27. </div>
  28. </div>
  29. <div id="wrapper" class="mui-scroll-wrapper" style="top:90px;">
  30. <div class="mui-scroll">
  31. <ul class="c-list" id="district_list">
  32. </ul>
  33. </div>
  34. </div>
  35. <script type="text/html" id="area_li_tmpl">
  36. {{each list as it}}
  37. <li class="c-list-function" data-code="{{it.code}}">
  38. <div class="c-list-key ptb10">
  39. <img src="{{it.photo | setHosPhoto}}" width="60" height="50" class="mr10"></img>
  40. </div>
  41. <div class="c-list-info c-f16 c-333 c-border-t">
  42. {{it.name}}
  43. </div>
  44. </li>
  45. {{/each}}
  46. </script>
  47. <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
  48. <script type="text/javascript" src="../../../js/mui.min.js"></script>
  49. <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
  50. <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
  51. <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
  52. <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
  53. <script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
  54. <script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
  55. <script src="../../js/templateHelp.js" type="text/javascript" charset="utf-8"></script>
  56. <script src="../../../js/mui.pullToRefresh.js" type="text/javascript" charset="UTF-8"></script>
  57. <script src="../../../js/mui.pullToRefresh.material.js" type="text/javascript" charset="utf-8"></script>
  58. <script type="text/javascript">
  59. mui.init();
  60. mui.plusReady(function(){
  61. var self = plus.webview.currentWebview();
  62. var code = self.code;
  63. getDistrictList(code);
  64. //阻尼系数
  65. var deceleration = mui.os.ios?0.003:0.0009;
  66. mui('.mui-scroll-wrapper').scroll({
  67. bounce: false,
  68. indicators: true, //是否显示滚动条
  69. deceleration:deceleration
  70. });
  71. mui(".mui-scroll").pullToRefresh({
  72. down: {
  73. callback: function() {
  74. var self = this;
  75. setTimeout(function() {
  76. getDistrictList();
  77. self.endPullDownToRefresh();
  78. }, 1000);
  79. }
  80. }
  81. });
  82. bindEvents();
  83. });
  84. function getDistrictList(code){
  85. plus.nativeUI.showWaiting();
  86. var url = "area/"+code+"/towns";
  87. sendGet(url,{},null, function(res){
  88. if(res.status == 200){
  89. $("#district_list").empty().append(template('area_li_tmpl', {list: res.data}));
  90. }else{
  91. mui.toast("获取数据失败,请下拉刷新!");
  92. }
  93. plus.nativeUI.closeWaiting();
  94. },true);
  95. }
  96. function bindEvents(){
  97. $("#district_list").on('tap', 'li', function(){
  98. var districtCode = $(this).attr("data-code");
  99. openWebview('hospital.html',{code: districtCode});
  100. });
  101. $(".lin-search").on('tap', function(){
  102. openWebview("search_doctor.html");
  103. });
  104. }
  105. template.helper("setHosPhoto", function(p) {
  106. if(!p || p == ""){
  107. return '../../../images/hospital_default.png';
  108. }
  109. return getImgUrl(p);
  110. });
  111. </script>
  112. </body>
  113. </html>