You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.0 KiB
68 lines
2.0 KiB
$(document).on('turbolinks:load', function () {
|
|
if ($('body.admins-multiple-school-reports-index-page').length > 0) {
|
|
var baseOptions = {
|
|
autoclose: true,
|
|
language: 'zh-CN',
|
|
format: 'yyyy-mm-dd',
|
|
startDate: '2017-04-01',
|
|
endDate: '-1d'
|
|
}
|
|
|
|
var defineDateRangeSelect = function (element) {
|
|
$(element).datepicker(baseOptions);
|
|
};
|
|
|
|
defineDateRangeSelect("#begin_at");
|
|
defineDateRangeSelect("#end_at");
|
|
|
|
$('.export-action').on('click', function () {
|
|
var form = $(".multiple-school-report-list-form .search-form")
|
|
var exportLink = $(this);
|
|
var school = form.find("[name='school']").val();
|
|
var begin_at = form.find("input[name='begin_at']").val();
|
|
var end_at = form.find("input[name='end_at']").val();
|
|
var search_type = form.find("[name='search_type']").val();
|
|
|
|
var url = exportLink.data("url").split('?')[0] + "?school=" + school + "&begin_at=" + begin_at + "&end_at=" + end_at + "&search_type=" + search_type;
|
|
window.open(url);
|
|
});
|
|
|
|
|
|
$("#school").select2({
|
|
placeholder: '请选择学校',
|
|
allowClear: true,
|
|
ajax: {
|
|
url: "/admins/multiple_school_reports/school",
|
|
dataType: 'json',
|
|
delay: 500,
|
|
data: function (params) {
|
|
return {
|
|
q: params.term, // search term
|
|
page: params.page
|
|
};
|
|
},
|
|
processResults: function (data, params) {
|
|
params.page = params.page || 1;
|
|
|
|
return {
|
|
results: data.items,
|
|
pagination: {
|
|
more: (params.page * 10) < data.total_count
|
|
}
|
|
};
|
|
},
|
|
cache: true
|
|
},
|
|
escapeMarkup: function (markup) {
|
|
return markup;
|
|
},
|
|
minimumInputLength: 1,
|
|
templateResult: formatRepoProvince,
|
|
templateSelection: formatRepoProvince
|
|
});
|
|
|
|
function formatRepoProvince(repo) {
|
|
return repo.name || repo.text;
|
|
}
|
|
}
|
|
}) |