scan.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <view>
  3. <mumu-get-qrcode @success='qrcodeSucess' @error="qrcodeError" ></mumu-get-qrcode>
  4. </view>
  5. </template>
  6. <script>
  7. import mumuGetQrcode from '@/uni_modules/mumu-getQrcode/components/mumu-getQrcode/mumu-getQrcode.vue'
  8. import {getDeviceInfoFromQrcode} from "@/api/device/device";
  9. export default {
  10. components: {
  11. mumuGetQrcode
  12. },
  13. data() {
  14. return {
  15. }
  16. },
  17. methods: {
  18. qrcodeSucess(data) {
  19. getDeviceInfoFromQrcode(data).then(res=>{
  20. if(res.data != null){
  21. let imei = res.data.imei;
  22. let ccid = res.data.ccid;
  23. uni.redirectTo({
  24. url: '/pages/weitiandi/device/index?id='+imei+'&ccid='+ccid
  25. });
  26. }
  27. });
  28. },
  29. qrcodeError(err) {
  30. console.log(err)
  31. uni.showModal({
  32. title: '摄像头授权失败',
  33. content: '摄像头授权失败,请检测当前浏览器是否有摄像头权限。',
  34. success: () => {
  35. uni.navigateBack({})
  36. }
  37. })
  38. },
  39. }
  40. }
  41. </script>
  42. <style>
  43. </style>