yujingshezhi.html 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="author" content="yihu.com" />
  6. <meta name="format-detection" content="telephone=no" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
  8. <title>预警设置</title>
  9. <link rel="stylesheet" href="../../../common/cross/css/cross.css" type="text/css" />
  10. <link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
  11. <link rel="stylesheet" href="../../../common/css/jy-style.css" type="text/css" />
  12. <style type="text/css">
  13. .sbr-comp{margin-left: 10px;}
  14. </style>
  15. </head>
  16. <body>
  17. <div class="h45">
  18. <div class="demo-comtop">
  19. <a class="mui-action-back"></a>
  20. <h1>体征预警</h1>
  21. </div>
  22. </div>
  23. <div class="c-main">
  24. <div class="setwarn-box" style="margin-top: 10px;">
  25. <ul class="c-list" id="yj_list">
  26. </ul>
  27. </div>
  28. <div id="submit" class="plr15 mt30 pb20 c-hide">
  29. <a class="c-btn c-btn-full c-btn-37a6ec border-radius-rounded" onclick="sub()">保&#x3000;存</a>
  30. </div>
  31. </div>
  32. <script type="text/html" id="yj_list_tmpl">
  33. {{each data as val i}}
  34. {{if val.type==1 || val.type==2 || val.type==3}}
  35. <li class="c-list-function c-list-cover">
  36. <div class="c-list-value">
  37. {{if val.type==1}}
  38. <div class="c-avatar-m c-images-cycle c-border health-border-1 c-f15">
  39. 血糖
  40. </div>
  41. {{/if}} {{if val.type==2}}
  42. <div class="c-avatar-m c-images-cycle c-border health-border-1 c-f15">
  43. 血压
  44. </div>
  45. {{/if}} {{if val.type==3}}
  46. <div class="c-avatar-m c-images-cycle c-border health-border-1 c-f15">
  47. 体重
  48. </div>
  49. {{/if}}
  50. </div>
  51. <div class="c-list-info">
  52. {{if val.type==1}}
  53. <div class="sb-right">
  54. <div class="sbr-title c-pack">餐前血糖值:</div>
  55. <div class="sbr-input c-pack"><input type="text" id="xtq" onkeyup="num(this)" value="{{val.max_value_1}}" /></div>
  56. <div class="sbr-comp c-pack">mmol/L</div>
  57. </div>
  58. <div class="sb-right">
  59. <div class="sbr-title c-pack">餐后血糖值:</div>
  60. <div class="sbr-input c-pack"><input type="text" id="xth" onkeyup="num(this)" value="{{val.max_value_2}}" /></div>
  61. <div class="sbr-comp c-pack">mmol/L</div>
  62. </div>
  63. {{/if}} {{if val.type==2}}
  64. <div class="sb-right">
  65. <div class="sbr-title c-pack">收缩压:</div>
  66. <div class="sbr-input c-pack"><input type="text" id="xyq" onkeyup="num(this)" value="{{val.max_value_1}}" /></div>
  67. <div class="sbr-comp c-pack">mmHg</div>
  68. </div>
  69. <div class="sb-right">
  70. <div class="sbr-title c-pack">舒张压:</div>
  71. <div class="sbr-input c-pack"><input type="text" id="xyh" onkeyup="num(this)" value="{{val.max_value_2}}" /></div>
  72. <div class="sbr-comp c-pack">mmHg</div>
  73. </div>
  74. {{/if}} {{if val.type==3}}
  75. <div class="sb-right">
  76. <div class="sbr-title c-pack">体重:</div>
  77. <div class="sbr-input c-pack"><input type="text" id="tz" onkeyup="num(this)" value="{{val.max_value_1}}" /></div>
  78. <div class="sbr-comp c-pack">kg</div>
  79. </div>
  80. {{/if}}
  81. </div>
  82. </li>
  83. {{/if}}
  84. {{/each}}
  85. </script>
  86. <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
  87. <script type="text/javascript" src="../../../js/mui.min.js"></script>
  88. <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
  89. <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
  90. </body>
  91. <script type="text/javascript">
  92. var doctorCode,
  93. self;
  94. var stand_xt_1, stand_xt_2, stand_xy_1, stand_xy_2;
  95. mui.plusReady(function() {
  96. self = plus.webview.currentWebview();
  97. teamCode = self.teamCode;
  98. doctorCode = JSON.parse(plus.storage.getItem("docInfo")).code;
  99. getData();
  100. });
  101. function getData() {
  102. sendGet("doctor/health_index/doctorstandard", {
  103. doctor:doctorCode ,
  104. }, null, handleSucc1);
  105. }
  106. function handleSucc1(res) {
  107. if (res.status == 200) {
  108. if(res.data.custom.length>0){
  109. var html = template("yj_list_tmpl", {data:res.data.custom});
  110. $("#yj_list").html(html);
  111. $('#submit').show();
  112. }else{
  113. var html = template("yj_list_tmpl", {data:res.data.standard});
  114. $("#yj_list").html(html);
  115. $('#submit').show();
  116. }
  117. } else {
  118. mui.toast('获取数据失败');
  119. }
  120. }
  121. function sub() {
  122. var jsonxt = {
  123. 'max_value1': '',
  124. 'max_value2': '',
  125. 'min_value1': '0',
  126. 'min_value2': '0',
  127. 'type': 1
  128. };
  129. var jsonxy = {
  130. 'max_value1': '',
  131. 'max_value2': '',
  132. 'min_value1': '0',
  133. 'min_value2': '0',
  134. 'type': 2
  135. };
  136. var jsontz = {
  137. 'max_value1': '',
  138. 'min_value1': '0',
  139. 'max_value2': '0',
  140. 'min_value2': '0',
  141. 'type': 3
  142. }
  143. var xt1 = $("#xtq").val();
  144. var xt2 = $("#xth").val();
  145. var xy1 = $("#xyq").val();
  146. var xy2 = $("#xyh").val();
  147. var tz = $("#tz").val();
  148. if (!xt1 && !xt2 && !xy1 && !xy2 && !tz) {
  149. mui.toast("请完善填写")
  150. return
  151. }
  152. jsonxt.max_value1 = xt1
  153. jsonxt.max_value2 = xt2
  154. jsonxy.max_value1 = xy1
  155. jsonxy.max_value2 = xy2
  156. jsontz.max_value1 = tz
  157. var jsons = []
  158. jsons.push(jsonxt)
  159. jsons.push(jsonxy)
  160. jsons.push(jsontz)
  161. var url = "doctor/health_index/savastandbyteamcode";
  162. plus.nativeUI.showWaiting();
  163. sendPost(url, {
  164. teamcode: teamCode,
  165. json: JSON.stringify(jsons)
  166. }, function(){
  167. plus.nativeUI.closeWaiting();
  168. mui.toast('请求失败')
  169. }, function(res){
  170. plus.nativeUI.closeWaiting();
  171. if (res.status == 200) {
  172. mui.toast("保存成功")
  173. mui.later(function() {
  174. mui.back()
  175. }, 1000)
  176. } else {
  177. mui.toast("保存失败")
  178. }
  179. })
  180. }
  181. function num(th) {
  182. th.value = th.value.replace(/[^\d\.\-]*$/g, '')
  183. }
  184. </script>
  185. </html>