shurushuzima.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  10. <title>输入数字码-确认送达</title>
  11. <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
  12. <link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
  13. <style>
  14. .c-btn-17b3ec {
  15. background-color: #17b3ec;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div class="h45">
  21. <div class="demo-comtop">
  22. <a class="mui-action-back"></a>
  23. <h1>确认接收</h1>
  24. </div>
  25. </div>
  26. <div class="input-group input-border width-100 mt10">
  27. <span class="input-group-addon">数字码:</span>
  28. <input id="code" class="form-control width-100" placeholder="请输入数字码">
  29. </div>
  30. <div class="ptb20 plr20">
  31. <a id="ok_btn" class="c-btn c-btn-full c-btn-17b3ec c-f16 c-btn-radius">确认</a>
  32. </div>
  33. </body>
  34. <script type="text/javascript" src="../../../js/jquery/2.1.3/jquery.js"></script>
  35. <script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
  36. <script type="text/javascript" src="../../../js/mui.min.js"></script>
  37. <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
  38. <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
  39. <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
  40. <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
  41. <script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
  42. <script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
  43. <script type="text/javascript">
  44. // 扩展API加载完毕后调用onPlusReady回调函数
  45. document.addEventListener("plusready", onPlusReady, false);
  46. // 扩展API加载完毕,现在可以正常调用扩展API
  47. function onPlusReady() {
  48. pageInit();
  49. }
  50. //判断二维码是居民取药码还是健管配送码
  51. function judgeIsQyOrPs(code){
  52. return getReqPromise("/doctor/prescriptionCode/dispensaryCode/scanQrcode", {
  53. code: code // 处方code
  54. }, 'GET')
  55. }
  56. function submit(code) {
  57. // 扫码成功后的结果
  58. if(code) {
  59. judgeIsQyOrPs(code).then(function(res) {
  60. if(res.status == 200) {
  61. var data = res.data;
  62. var prescriptionCode = data.prescriptionCode;
  63. //type:编码类型:1 居民取药码 2 配送员(健管师)取药码 3 配送员(健管师)配送码
  64. if(data.type=="1"){//居民取药码扫描成功后,跳转取药码对应订单的订单跟踪页
  65. openWebview("../../prescription/html/dingdangenzong.html",{prescriptionCode:prescriptionCode});
  66. } else if(data.type=="3"){//配送码扫描成功后,跳转接收药品页面
  67. openWebview("../../prescription/html/jieshoudingdan.html",{prescriptionCode:prescriptionCode});
  68. } else {
  69. mui.toast("二维码类型有误!");
  70. }
  71. } else {
  72. mui.toast(res.msg);
  73. }
  74. }).catch(function(e) {
  75. console && console.error(e)
  76. })
  77. } else {
  78. mui.toast("扫码失败")
  79. }
  80. }
  81. function bindEvents() {
  82. $('#ok_btn').on('click',function() {
  83. var code = $('#code').val();
  84. if(code) {
  85. submit(code)
  86. } else {
  87. mui.toast("请输入数字码!")
  88. }
  89. })
  90. }
  91. var oldBack = mui.back;
  92. mui.back = function(){
  93. var vm = plus.webview.getWebviewById("saoerweima");
  94. mui.fire(vm,"startScan");
  95. oldBack();
  96. }
  97. function pageInit() {
  98. bindEvents()
  99. }
  100. </script>
  101. </html>