JQuery ScannerDetection не работает, если QR-код содержит менее 6 символов - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь использовать Jquery ScannerDetection для сайта, но когда я пытаюсь сканировать QR-код, который содержит менее 6 символов, выдает ошибку.

Я пробовал сканировать с помощью других сканеров QR-кода, но этотоже не работает.

$('#scanBadge').click(function () {
    $('#modal-qr-scan').modal('show');
    $(document).scannerDetection({

        onComplete: function (barcode, qty) {
            console.log(barcode);
            let eventId = $('.event_id').val();
            let companyToken = $(".company_token").val();
            $('#modal-qr-scan').modal('hide');
            $('#load').show();
            $.ajax({
                url: '/api/v2/participant-info',
                type: 'POST',
                data: {qrcode: barcode, event_id: eventId, token: companyToken},
                dataType: 'json',
                success: function (data) {
                    $('#load').hide();
                    let participantData = data.participant;
                    if (data.error.code === 200 && participantData) {
                        for (let i in participantData) {
                            let fieldData = data.participant[i];
                            if (i === 'state') {
                                $('select[name="state"] option').each(function () {
                                    if ($(this).text().trim() === fieldData) {
                                        $('select[name="state"]').val($(this).val());
                                    }
                                })
                            } else {
                                if (fieldData && $(`input[name="${i}"]`).length) {
                                    $(`input[name="${i}"]`).prop('value', fieldData).addClass('mui--is-not-empty');
                                }
                            }
                        }
                    }
                    // Disable Scanner After load
                    // $(document).scannerDetection(false);
                }
            });
        }, // main callback function
        onError: function (string) {
            alert('Error ' + string);
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...