108 lines
3.8 KiB
Plaintext
108 lines
3.8 KiB
Plaintext
|
<% content_for :page_specific_css do %>
|
|||
|
<%= stylesheet_link_tag "payment/payment" %>
|
|||
|
<% end %>
|
|||
|
<script type="text/javascript">
|
|||
|
$('.payment-page').ready(function (){
|
|||
|
$('.wrap-inner a').click(function(){
|
|||
|
var ele = $(this)
|
|||
|
$('.wrap-inner a').each(function(i,v){
|
|||
|
if (ele.index('.wrap-inner a')!=i){
|
|||
|
$(v).removeClass('active_in')
|
|||
|
}
|
|||
|
})
|
|||
|
ele.addClass('active_in')
|
|||
|
})
|
|||
|
$('.payment-selector').change(function(){
|
|||
|
console.log($(this).val())
|
|||
|
var value = $(this).val()
|
|||
|
$.ajax({
|
|||
|
type : "post",
|
|||
|
url : "/admin/sites/<%= @current_site.to_param %>/payment_detail",
|
|||
|
dataType : "text",
|
|||
|
data:{select_option: value},
|
|||
|
async: false,
|
|||
|
global:false,
|
|||
|
success: function(data)
|
|||
|
{
|
|||
|
$('#payment-detail').html(data)
|
|||
|
},
|
|||
|
error : function(data){
|
|||
|
alert('init upload process failed, please try again later.')
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
})
|
|||
|
}
|
|||
|
)
|
|||
|
|
|||
|
</script>
|
|||
|
<style type="text/css">
|
|||
|
.fade-in{
|
|||
|
display: none;
|
|||
|
}
|
|||
|
.fade-in.active{
|
|||
|
display: block;
|
|||
|
}
|
|||
|
a:focus{
|
|||
|
outline: 0;
|
|||
|
}
|
|||
|
a.active_in{
|
|||
|
color: #9431f8;
|
|||
|
}
|
|||
|
input[type="button"],button,input[type="submit"] {
|
|||
|
outline: 0;
|
|||
|
border-radius: 1.3em;
|
|||
|
background: #d9e4f7;
|
|||
|
font-weight: bold;
|
|||
|
outline: 0;
|
|||
|
}
|
|||
|
input[type="button"]:hover,button:hover,input[type="submit"]:hover {
|
|||
|
background: #be8a8a;
|
|||
|
}
|
|||
|
select{
|
|||
|
background: linear-gradient(0deg, #515fff, #ff3e3e);
|
|||
|
color: white;
|
|||
|
box-shadow: none;
|
|||
|
border-radius: 1.3em;
|
|||
|
}
|
|||
|
select:focus{
|
|||
|
outline: 0;
|
|||
|
}
|
|||
|
option, option:checked, option:hover {
|
|||
|
color: #515fff;
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
</style>
|
|||
|
<form target="_blank" action="<%= form_admin_site_payment_path(@current_site)%>" class='payment-page' method="get">
|
|||
|
<%= csrf_meta_tags %>
|
|||
|
<%= t('payment') %>
|
|||
|
<br>
|
|||
|
<div style="padding-bottom: 2em;border-bottom: 0.1em solid #002bff;">
|
|||
|
<% prompt = '------Select a payment-----' %>
|
|||
|
bank: <%= select_tag "payment_type", options_for_select(@payment_options.unshift(prompt),selected: prompt,disabled: prompt), :class => "payment-selector" %>
|
|||
|
<div id="payment-detail">
|
|||
|
<%# 用js新增 %>
|
|||
|
</div>
|
|||
|
<input type="submit" value="<%= t('payment_settup.add') %>">
|
|||
|
<button type="button" onclick="window.location='<%= pay_admin_site_payment_path(@current_site) %>'"><%= t('payment_settup.test_all') %></button>
|
|||
|
</div>
|
|||
|
</form>
|
|||
|
<% index1 = 0 %>
|
|||
|
<% PaymentSetupList.all.asc(:created_at).each do |payment_setup_list| %>
|
|||
|
<% if !payment_setup_list.payment_type.nil? %>
|
|||
|
<% index1+=1 %>
|
|||
|
<%= '|' if index1 != 1 %>
|
|||
|
<% name1 = payment_setup_list.name.to_s %>
|
|||
|
<a href="#<%= payment_setup_list.id.to_s %>" data-toggle="tab" class="<%= 'active_in' if index1== 1 %>"><%= t("payment_settup.#{payment_setup_list.payment_type}")+ (name1.blank? ? '' : "-#{name1}" ) %></a>
|
|||
|
<% end %>
|
|||
|
<% end %>
|
|||
|
<% PaymentSetupList.all.asc(:created_at).each_with_index do |payment_setup_list,index1| %>
|
|||
|
<% if !payment_setup_list.payment_type.nil? %>
|
|||
|
<form action="<%= form_admin_site_payment_path(@current_site)%>" method="get" id='<%= payment_setup_list.id.to_s %>' class="fade-in <%= 'active' if index1==0 %>">
|
|||
|
<%= render partial: 'payment_detail', locals: {select_option: payment_setup_list.payment_type,option_id: payment_setup_list.id,key_index: index1+1} %>
|
|||
|
<input type="submit" value="<%= t('payment_settup.modify') %>">
|
|||
|
<button type="button" onclick="window.location='<%= admin_site_payment_delete_path(@current_site,payment_setup_list.id) %>'"><%= t('payment_settup.delete') %></button>
|
|||
|
<button type="button" onclick="window.location='<%= admin_site_payment_test_path(@current_site,payment_setup_list.id) %>'"><%= t('payment_settup.test') %></button>
|
|||
|
</form>
|
|||
|
<% end %>
|
|||
|
<% end %>
|