JQuery текстовое поле номер штрих-кода введите проблему - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь добавить номера штрих-кодов в список продаж после отсканированного штрих-кода, но при сканировании штрих-кода в текстовом поле отображается продукт, но не выбирается и не вводится.примечание :( Мой сканер штрих-кода работает, его свойство enter включено) есть ли проблема в блоке кода jquery?

//Add Product

$( "#search_product" ).autocomplete({
    source: function(request, response) {
        var price_group = '';
        if($('#price_group').length > 0){
            price_group = $('#price_group').val();
        }
        $.getJSON("/products/list", { price_group: price_group, location_id:     $('input#location_id').val(), term: request.term }, response);
        },
    minLength: 2,
    response: function(event,ui) {
        if (ui.content.length == 1)
        {
            ui.item = ui.content[0];
            if(ui.item.qty_available > 0){
                $(this).data('ui-autocomplete')._trigger('select', 'autocompleteselect', ui);
                $(this).autocomplete('close');
            }
        } else if (ui.content.length == 0) {
            swal(LANG.no_products_found)
            .then((value) => {
                $('input#search_product').select();
            });
        }
    },
    focus: function( event, ui ) {
        if(ui.item.qty_available <= 0){
            return false;
        }
    },
    select: function( event, ui ) {
        if(ui.item.enable_stock != 1 || ui.item.qty_available > 0){
            $(this).val(null);
            pos_product_row(ui.item.variation_id);
        } else{
            alert(LANG.out_of_stock);
        }
    }
})
...