remind-drug.html 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  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. <!--标准mui.css-->
  10. <link rel="stylesheet" href="../css/mui.min.css">
  11. <!--App自定义的css-->
  12. <link rel="stylesheet" type="text/css" href="../css/app.css" />
  13. <style>
  14. span {
  15. color: grey;
  16. font-size: 0.8em;
  17. }
  18. .mui-btn {
  19. font-size: 16px;
  20. padding: 8px;
  21. margin: 3px;
  22. }
  23. .mui-btn {
  24. padding: 10px;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <header class="mui-bar mui-bar-nav">
  30. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  31. <h1 class="mui-title">用药提醒</h1>
  32. </header>
  33. <div class="mui-content" style="padding-left:10px;padding-right: 10px;">
  34. <ul class="mui-table-view">
  35. <li class="mui-table-view-cell">
  36. <span class="mui-icon mui-icon-contact"></span>
  37. <span id="user">我</span>
  38. <div style="width: 50%;float: right;margin-top: -9px;margin-bottom: -9px;">
  39. <select class="mui-btn mui-btn-block" onchange="changeUser(this)">
  40. <option value="">选择家人</option>
  41. <option value="我">我</option>
  42. <option value="李静">李静</option>
  43. <option value="王立军">王立军</option>
  44. </select>
  45. </div>
  46. </li>
  47. <li class="mui-table-view-cell">
  48. <span class="mui-icon mui-icon-navigate"></span>
  49. <span id="drug"></span>
  50. <div id="selectDrug" style="width: 50%;float: right;margin-top: -9px;margin-bottom: -9px;">
  51. <select class="mui-btn mui-btn-block" onchange="changeDrug(this)">
  52. <option value="">选择药品</option>
  53. <option value="布洛芬混悬液">布洛芬混悬液</option>
  54. <option value="感冒灵颗粒">感冒灵颗粒</option>
  55. <option value="板蓝根颗粒">板蓝根颗粒</option>
  56. <option value="复方氨酚烷胺片">复方氨酚烷胺片</option>
  57. </select>
  58. </div>
  59. </li>
  60. </ul>
  61. <h5 style="font-size: 1.1em;margin:10px 5px;">用药周期</h5>
  62. <ul class="mui-table-view">
  63. <li class="mui-table-view-cell">
  64. <span>重复</span>
  65. <div style="width: 50%;float: right;margin-top: -9px;margin-bottom: -9px;">
  66. <select id="meitian" class="mui-btn mui-btn-block">
  67. <option value="1">每天</option>
  68. <option value="2">每2天</option>
  69. <option value="3">每3天</option>
  70. <option value="4">每4天</option>
  71. <option value="5">每5天</option>
  72. <option value="6">每6天</option>
  73. <option value="7">每7天</option>
  74. <option value="8">每8天</option>
  75. </select>
  76. </div>
  77. </li>
  78. <li class="mui-table-view-cell">
  79. <span>次数</span>
  80. <div style="width: 50%;float: right;margin-top: -9px;margin-bottom: -9px;">
  81. <select onchange="onchangeCi(this);" id="meici" class="mui-btn mui-btn-block">
  82. <option value="1">1次</option>
  83. <option value="2">2次</option>
  84. <option value="3">3次</option>
  85. <option value="4">4次</option>
  86. <option value="5">5次</option>
  87. </select>
  88. </div>
  89. </li>
  90. <li class="mui-table-view-cell">
  91. <ul class="mui-table-view" id="selectTime">
  92. <li class="mui-table-view-cell">
  93. <span>第1次</span>
  94. <div style="width: 60%;float: right;margin-top: -9px;margin-bottom: -9px;">
  95. <button onclick="selectTime(this);" type="button" class="time mui-btn mui-btn-block">选择时间</button>
  96. </div>
  97. </li>
  98. </ul>
  99. </li>
  100. <li class="mui-table-view-cell">
  101. <span>起始日期</span>
  102. <div style="width: 60%;float: right;margin-top: -9px;margin-bottom: -9px;">
  103. <button onclick="setDate(this);" type="button" class="mui-btn mui-btn-block">选择日期</button>
  104. </div>
  105. </li>
  106. <li class="mui-table-view-cell">
  107. <span>结束日期</span>
  108. <div style="width: 60%;float: right;margin-top: -9px;margin-bottom: -9px;">
  109. <button onclick="setDate(this);" type="button" class="mui-btn mui-btn-block">选择日期</button>
  110. </div>
  111. </li>
  112. </ul>
  113. <center>
  114. <button id="baocun" class="mui-btn mui-btn-block mui-btn-primary" style="width: 90%;" onclick="return false;">完成</button>
  115. </center>
  116. </div>
  117. <script id="temp" type="text/template">
  118. <li class="mui-table-view-cell">
  119. <span>第<%=(time)%>次</span>
  120. <div style="width: 60%;float: right;margin-top: -9px;margin-bottom: -9px;">
  121. <button data-time='<%=(time)%>' onclick="selectTime(this);" type="button" class="time mui-btn mui-btn-block">选择时间</button>
  122. </div>
  123. </li>
  124. </script>
  125. <script src="../js/mui.min.js"></script>
  126. <script src="../js/arttmpl.js" type="text/javascript" charset="utf-8"></script>
  127. <script src="../js/service.js" type="text/javascript" charset="utf-8"></script>
  128. <script src="../libs/choujiang/js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
  129. <script src="http://121.42.151.57:7999/service/dyyj/demo.js/helper.js" type="text/javascript" charset="utf-8"></script>
  130. <script>
  131. mui.init({
  132. swipeBack: true //启用右滑关闭功能
  133. });
  134. mui.plusReady(function() {
  135. var self = plus.webview.currentWebview();
  136. window.drug = self.drug;
  137. if (window.drug) {
  138. document.getElementById("drug").innerHTML = window.drug;
  139. document.getElementById("selectDrug").style.display = 'none';
  140. }
  141. plus.webview.hide('barcode_scan.html');
  142. baocun();
  143. });
  144. function changeUser(obj) {
  145. var sel = obj.value;
  146. document.getElementById("user").innerHTML = sel;
  147. }
  148. function changeDrug(obj) {
  149. var sel = obj.value;
  150. window.drug = sel;
  151. document.getElementById("drug").innerHTML = sel;
  152. }
  153. function setDate(obj) {
  154. var dDate = new Date();
  155. dDate.setFullYear(2014, 7, 16);
  156. var minDate = new Date();
  157. minDate.setFullYear(2010, 0, 1);
  158. var maxDate = new Date();
  159. maxDate.setFullYear(2016, 11, 31);
  160. plus.nativeUI.pickDate(function(e) {
  161. var d = e.date;
  162. obj.innerText = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
  163. }, function(e) {
  164. // info.innerText = "您没有选择日期";
  165. }, {
  166. title: "请选择日期",
  167. date: dDate,
  168. minDate: minDate,
  169. maxDate: maxDate
  170. });
  171. }
  172. var times = [];
  173. times[0] = '1';
  174. function selectTime(obj) {
  175. var dTime = new Date();
  176. dTime.setHours(6, 0);
  177. plus.nativeUI.pickTime(function(e) {
  178. var d = e.date;
  179. obj.innerHTML = d.getHours() + ":" + d.getMinutes();
  180. var ti = obj.getAttribute('data-time');
  181. times[ti] = d.getHours() + ":" + d.getMinutes();
  182. }, function(e) {
  183. // obj.innerText = "您没有选择时间"
  184. }, {
  185. title: "请选择时间",
  186. is24Hour: true,
  187. time: dTime
  188. });
  189. }
  190. function onchangeCi(obj) {
  191. var time = obj.value;
  192. var htmlStr = '';
  193. for (var i = 0; i < time; i++) {
  194. htmlStr += template('temp', {
  195. time: i + 1
  196. });
  197. }
  198. document.getElementById("selectTime").innerHTML = htmlStr;
  199. times = [];
  200. times[0] = '1';
  201. }
  202. var DyyjDemo = new DyyjDemo('/service/dyyj/demo.js');
  203. function baocun() {
  204. document.getElementById("baocun").addEventListener('tap', function() {
  205. var data = {
  206. drug:encodeURIComponent( document.getElementById("drug").innerHTML),
  207. meitian: document.getElementById("meitian").value,
  208. meici: document.getElementById("meici").value,
  209. time: times
  210. }
  211. console.log(JSON.stringify(data))
  212. DyyjDemo.saveRemind(getUserId(), data, function(result) {
  213. if (result.rs) {
  214. alert('保存成功');
  215. plus.webview.hide('remind-drug-list.html')
  216. mui.openWindow({
  217. id: 'remind-drug-list-win',
  218. url: 'remind-drug-list.html',
  219. extras:{
  220. time:times[1],
  221. drug:data.drug
  222. }
  223. });
  224. } else {
  225. alert('保存失败');
  226. }
  227. })
  228. });
  229. }
  230. </script>
  231. </body>
  232. </html>