parent
7375059aa4
commit
65d883a05a
@ -0,0 +1,22 @@
|
||||
$(document).on('turbolinks:load', function(){
|
||||
if ($('body.admins-shixun-feedback-messages-index-page').length > 0) {
|
||||
|
||||
var baseOptions = {
|
||||
autoclose: true,
|
||||
language: 'zh-CN',
|
||||
format: 'yyyy-mm-dd 00:00:00',
|
||||
startDate: '2017-04-01'
|
||||
}
|
||||
|
||||
var defineDateRangeSelect = function(element){
|
||||
var options = $.extend({inputs: $(element).find('.start-date, .end-date')}, baseOptions);
|
||||
$(element).datepicker(options);
|
||||
|
||||
$(element).find('.start-date').datepicker().on('changeDate', function(e){
|
||||
$(element).find('.end-date').datepicker('setStartDate', e.date);
|
||||
})
|
||||
};
|
||||
|
||||
defineDateRangeSelect('.grow-date-input-daterange');
|
||||
}
|
||||
})
|
@ -1,14 +1,22 @@
|
||||
class Admins::ShixunFeedbackMessagesController < Admins::BaseController
|
||||
|
||||
def index
|
||||
default_sort('created_at', 'desc')
|
||||
@params_page = params[:page] || 1
|
||||
if params[:keyword]
|
||||
discusses = Discuss.find_by_sql("select * from discusses join shixuns on discusses.dis_id = shixuns.id where discusses.dis_type='Shixun' AND
|
||||
shixuns.name like '%#{params[:keyword]}%'")
|
||||
if params[:keyword].present?
|
||||
discusses = Discuss.joins("LEFT JOIN shixuns ON discusses.dis_id = shixuns.id AND dis_type = 'Shixun'")
|
||||
.where("shixuns.name like ?", "%#{params[:keyword]}%")
|
||||
else
|
||||
discusses = Discuss.where(:dis_type => 'Shixun').includes(:user, :dis)
|
||||
end
|
||||
@discusses = paginate discusses
|
||||
|
||||
if params[:begin_date].present?
|
||||
discusses = discusses.where("discusses.created_at > ?", params[:begin_date])
|
||||
end
|
||||
|
||||
if params[:end_date].present?
|
||||
discusses = discusses.where("discusses.created_at < ?", params[:end_date])
|
||||
end
|
||||
|
||||
@discusses = paginate discusses.order("created_at desc")
|
||||
end
|
||||
end
|
Loading…
Reference in new issue