QRcode.blade.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <link href="{{ asset('css/app.css') }}" rel="stylesheet">
  7. </head>
  8. <body>
  9. <div class="container-fluid mt-3" id="page">
  10. <div class="card col-md-10 offset-md-1 p-0">
  11. <div class="card-body">
  12. <p class="h3 p-1 m-1" style="text-align:center">扫描进入@{{ userWorkgroup.name }}工作组</p>
  13. <div class="col m-0 pull-right mt-5 form-inline" >
  14. <img id="img" class="img-thumbnail" src="" />
  15. <div class="pull-right col-6" >
  16. <h3 class="text-center text-dark">首次扫描后将与设备绑定,之后扫描需使用原设备与原软件!</h3><br>
  17. <h4 class="text-center text-danger">如更换设备请联系管理人员解除设备绑定!</h4>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. </div>
  23. <script src="{{ asset('js/app.js?202002111414') }}"></script>
  24. <script>
  25. new Vue({
  26. el:"#page",
  27. data:{
  28. userWorkgroup:{
  29. id:'{{$userWorkgroup->id}}',name:'{{$userWorkgroup->name}}',
  30. },
  31. },
  32. mounted:function () {
  33. let _this=this;
  34. axios.get('{{url("personnel/checking-in/userDutyCheck/getQRCode?userWorkgroup_id=")}}'+_this.userWorkgroup.id)
  35. .then(function (response) {
  36. console.log(response.data)
  37. $("#img").attr('src',response.data);
  38. }).catch(function (err) {
  39. tempTip.setDuration(3000);
  40. tempTip.show('获取二维码失败!网络错误:'+err);
  41. });
  42. }
  43. });
  44. </script>
  45. </body>
  46. </html>