1
0

scanCode.vue 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <view>
  3. <uni-nav-bar :fixed="true" background-color="#FFE05C" :border="false" :statusBar="true" left-icon="left" title="扫码" @clickLeft="back" />
  4. <mumu-get-qrcode @success='qrcodeSucess' @error="qrcodeError"></mumu-get-qrcode>
  5. </view>
  6. </template>
  7. <script>
  8. import mumuGetQrcode from '@/uni_modules/mumu-getQrcode/components/mumu-getQrcode/mumu-getQrcode.vue'
  9. export default {
  10. components: {
  11. mumuGetQrcode
  12. },
  13. data() {
  14. return {
  15. }
  16. },
  17. onLoad(){
  18. },
  19. methods: {
  20. back() {
  21. uni.navigateBack({
  22. delta: 1
  23. })
  24. },
  25. qrcodeSucess(data) {
  26. uni.showToast({
  27. title: '扫码成功'
  28. })
  29. const eventChannel = this.getOpenerEventChannel();
  30. eventChannel.emit('getScancode', data);
  31. setTimeout(()=>{
  32. uni.navigateBack({
  33. delta: 1
  34. });
  35. },2000)
  36. },
  37. qrcodeError(err) {
  38. console.log(err)
  39. uni.showModal({
  40. title: '摄像头授权失败',
  41. content: '摄像头授权失败,请检测当前浏览器是否有摄像头权限。',
  42. })
  43. }
  44. }
  45. }
  46. </script>
  47. <style>
  48. </style>