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
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');
|
|
}
|
|
});
|
|
}); |