只能按省份导出数据

dev_aliyun2
daiao 5 years ago committed by harry
parent 939c0adc78
commit fde54cd39d

@ -63,12 +63,18 @@ $(document).on('turbolinks:load', function() {
// 导出 // 导出
$('.export-action').on('click', function(){ $('.export-action').on('click', function(){
var form = $(".user-schools-statistic-list-form .search-form") var form = $(".user-schools-statistic-list-form")
var exportLink = $(this); var exportLink = $(this);
var date = form.find("select[name='date']").val(); var date = form.find("select[name='date']").val();
var schoolId = form.find('input[name="school_id"]').val(); var schoolId = form.find('input[name="school_id"]').val();
var province = form.find('input[name="province"]').val();
console.log(province)
if(province == "" || province == null){
alert("只能按省份导出");
return;
}
var url = exportLink.data("url").split('?')[0] + "?date=" + date + "&school_id=" + schoolId; var url = exportLink.data("url").split('?')[0] + "?date=" + date + "&school_id=" + schoolId + "&province=" + province;
window.open(url); window.open(url);
}); });
} }

@ -1,7 +1,7 @@
class Admins::UserSchoolsStatisticsController < Admins::BaseController class Admins::UserSchoolsStatisticsController < Admins::BaseController
def export def export
params[:per_page] = 50 params[:per_page] = 500
_count, @schools = Admins::UserSchoolsStatisticQuery.call(params) _count, @schools = Admins::UserSchoolsStatisticQuery.call(params)
filename = ['用户运营统计', Time.zone.now.strftime('%Y%m%d%H%M%S')].join('-') << '.xlsx' filename = ['用户运营统计', Time.zone.now.strftime('%Y%m%d%H%M%S')].join('-') << '.xlsx'

@ -80,7 +80,6 @@ class Admins::UserSchoolsStatisticQuery < ApplicationQuery
user_active_count: user_e_map.fetch(school.id, 0) user_active_count: user_e_map.fetch(school.id, 0)
} }
end end
schools schools
end end

Loading…
Cancel
Save