let currentServiceType = "";
currentServiceType = data.serviceType;
$("#sharer_filter_account_state").select2({
placeholder: "Состояние счета",
allowClear: true,
minimumInputLength: 0,
id: function (data) {
return data.code;
},
ajax: {
url: function () {
let queryModelCode = "";
if (currentServiceType === "NPO") {
queryModelCode = "KZZZb3O5";
} else if (currentServiceType === "PDS") {
queryModelCode = "26wHDlcv";
} else if (currentServiceType === "OPS") {
queryModelCode = "ZaJRuTlf";
}
return "queryModel?queryModelCode=" + queryModelCode;
},
dataType: "json",
data: function (term, page) {
return {
term: term,
maxResults: 10
};
},
results: function (data, page) {
return {
results: data.list
};
}
},
formatResult: function (data) {
return data.name;
},
formatSelection: function (data) {
return data.name;
}
});
if ($("#sharer_filter_account_state").val()) {
data.filterAccountState = $("#sharer_filter_account_state").val();
}
$("#sharer_filter_account_state").select2("val", "");