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.

51 lines
1.9 KiB

$(document).on('turbolinks:load', function() {
if ($('body.admins-job-authentications-index-page').length > 0) {
$(".admins-job-authentications-index-page").on("click", ".reject", function() {
var self = this;
bootbox.prompt({
title: "确认拒绝",
required: true,
placeholder: '请输入合适拒绝理由',
buttons: {
confirm: {
label: '确定',
className: 'btn-success'
},
cancel: {
label: '取消',
className: 'btn-danger'
}
},
callback: function(result) {
if (result === null) {
return true;
}
var id = $(self).attr("id");
$.ajax({
method: 'post',
dataType: 'script',
data: { reason: result },
url: "/admins/job_authentications/" + id + "/refuse?element=.job-authentication-" + id + "&=refresh_url=" + "/admins/job_authentications/" + id,
})
}
})
})
}
var $searchFrom = $('.job-authentication-list-form');
$searchFrom.find('select[name="status"]').val('pending');
$searchFrom.on('click', '.search-form-tab', function() {
var $link = $(this);
$searchFrom.find('input[name="keyword"]').val('');
$searchFrom.find('select[name="status"]').val('processed');
if ($link.data('value') === 'processed') {
$searchFrom.find('.status-filter').show();
} else {
$searchFrom.find('.status-filter').hide();
$searchFrom.find('select[name="status"]').val('pending');
}
});
});