diff --git a/app/controllers/trainings_controller.rb b/app/controllers/trainings_controller.rb
index 0668edde..e3e96f11 100644
--- a/app/controllers/trainings_controller.rb
+++ b/app/controllers/trainings_controller.rb
@@ -112,6 +112,7 @@ class TrainingsController < ApplicationController
@training.openid = session[:wechat_open_id]
@training.save!
+ flash[:message] = '提交成功'
redirect_to enroll_training_path(id: @tag_id)
# redirect_to pay_training_path(id: @tag_id)
end
@@ -130,6 +131,7 @@ class TrainingsController < ApplicationController
end
@training.save!
+ flash[:message] = '提交成功'
redirect_to enroll_training_path(id: @tag_id)
# redirect_to pay_training_path(id: @tag_id)
end
@@ -252,7 +254,7 @@ class TrainingsController < ApplicationController
def authenticate
if Rails.env.development?
- # session[:wechat_open_id] = "o5fSc0607iR3rp4-h_VnuBTp8CiM"
+ session[:wechat_open_id] = "o5fSc0607iR3rp4-h_VnuBTp8CiM"
end
unless session[:wechat_open_id].present?
diff --git a/app/views/trainings/enroll.html.erb b/app/views/trainings/enroll.html.erb
index 1362e78f..6b898691 100644
--- a/app/views/trainings/enroll.html.erb
+++ b/app/views/trainings/enroll.html.erb
@@ -205,27 +205,27 @@
<% end %>
-
通讯地址
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
手机号码
-
- Email
-
-
+
+
+
+
- 完成
+ 提交
<% end %>
@@ -248,7 +248,12 @@
} else {
$('#sex').val("2");
}
- })
+ });
+
+ var message = "<%= flash[:message] %>";
+ if (message && message.length > 0) {
+ alert(message);
+ }
})
//下一步
diff --git a/app/views/trainings/pay.html.erb b/app/views/trainings/pay.html.erb
index 17808d34..ccc4f3eb 100644
--- a/app/views/trainings/pay.html.erb
+++ b/app/views/trainings/pay.html.erb
@@ -49,19 +49,23 @@
<%= render :partial => 'upload_img', :locals => {:training => @training} %>
-
费用明细
-
大数据培训缴费
-
-
-
- <%= @training.training_payinfo.num %>人
-
-
- ¥<%= @pay_fee * @training.training_payinfo.num %>
-
+ 费用明细(3人及以上8折优惠)
+ 含会议注册费、场地费、培训费、教材资料费、餐费、专家差率费等
+
+
+
+ ¥3000
+
+
+
+
+
+ 1人
+
+
+
-
-
+
" id="offlinePaySubmitBtn">
@@ -76,7 +80,7 @@
-
+
@@ -143,13 +147,13 @@
aboutPayType();
//初始化发票类型
- InitBill(userInfo);
+ //InitBill(userInfo);
//切换发票类型
$(".billType li").on("click", function () {
$(".billType li").removeClass("active");
$(this).addClass("active");
- billTypeShowFun(parseInt($(this).index()),userInfo);
+ billTypeShowFun(parseInt($(this).index()));
})
//关闭弹窗
$(".billClose").on("click", function () {
@@ -227,35 +231,56 @@
//上传头像
InitPhoto();
- //加减报名人数
- $(".minusNum").click(function(){
- var num=parseInt($("#enlistNum").html());
- var money=parseFloat($("#enlistMoney").html()).toFixed(2);
- if(num>1){
- money=parseFloat(parseFloat(money)-parseFloat(money)/parseFloat(num)).toFixed(2);
- num=num-1;
- $("#enlistNum").html(num);
- $("#enlistMoney").html(money);
- if(num==1){
- $(".icon-default").removeClass("blue").addClass("sky_blue");
- }
- $("input[name='enlistN']").val(num);
+ })
+
+ //加减报名人数
+ function minusNum(item){
+ var num=parseInt($("#enlistN").html());
+ var money=parseFloat(3000).toFixed(2);
+ var percent=$("#percentPay");
+ if(num>1){
+ num=num-1;
+ if(num == 1){
+ $(".icon-default").removeClass("blue").addClass("sky_blue");
}
- })
- $(".plusNum").click(function(){
- var num=parseInt($("#enlistNum").html());
- if(num==1){
- $(".icon-default").removeClass("sky_blue").addClass("blue");
+ money=parseFloat(parseFloat(money) *num).toFixed(2);
+ if($(percent).length>0 && num>2){
+ $(".lastPrice").html("¥"+ money);
+ money = parseFloat(parseFloat(money) *0.8);
+ }else{
+ $(".lastPrice").html("");
}
- var money=parseFloat($("#enlistMoney").html()).toFixed(2);
- money=parseFloat(parseFloat(money)+parseFloat(money)/parseFloat(num)).toFixed(2);
- num=num+1;
+ $("#enlistN").html(num);
+ $("#enlistM").html(money);
+ $("#enlistNum").val(num);
+ $("#enlistMoney").val(money);
- $("#enlistNum").html(num);
- $("#enlistMoney").html(money);
- $("input[name='enlistN']").val(num);
- })
- })
+ }
+ }
+ function plusNum(item){
+ var num=parseInt($("#enlistN").html());
+ var money=parseFloat(3000).toFixed(2);
+ var percent=$("#percentPay");
+
+ num=num+1;
+ if(num > 1){
+ $(".icon-default").removeClass("sky_blue").addClass("blue");
+ }
+ money=parseFloat(parseFloat(money) *num).toFixed(2);
+
+ if($(percent).length>0 && num>2){
+ $(".lastPrice").html("¥"+ money);
+ money = parseFloat(parseFloat(money) * 0.8).toFixed(2);
+ }else{
+ $(".lastPrice").html("");
+ }
+
+ $("#enlistN").html(num);
+ $("#enlistM").html(money);
+ $("#enlistNum").val(num);
+ $("#enlistMoney").val(money);
+ $("input[name='enlistNum']").val(num);
+ }
//页面加载时,初始化发票类型
function InitBill(userInfo){
var index=2;
@@ -272,7 +297,7 @@
$(".billType li").eq(index).addClass("active");
billTypeShowFun(index,userInfo);
}
- function billTypeShowFun(index,userInfo){
+ function billTypeShowFun(index){
if (parseInt(index) == 0) {
$(".needWrite").removeClass("none");
$(".billUnit").attr("placeholder", "请填写公司单位名称").val(userInfo.school);
diff --git a/public/stylesheets/educoder/trainings.css b/public/stylesheets/educoder/trainings.css
index 18038b11..44df1617 100644
--- a/public/stylesheets/educoder/trainings.css
+++ b/public/stylesheets/educoder/trainings.css
@@ -20,12 +20,13 @@ a{text-decoration: none}
.flex1{flex: 1}
li{list-style-type: none;}
-
+.color-orange{color: #FC682D!important;}
.mb5{margin-bottom: 5px}.mb10{margin-bottom: 10px!important;}
+
.mt5{margin-top: 5px}
.mr5{margin-right: 5px}
-.ml10{margin-left: 10px;}
+.ml5{margin-left: 5px;}.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}
.line20{line-height: 20px;}
@@ -240,6 +241,7 @@ input[type='text'].right_input{
.billInput.nullVal{border:1px solid #DD1717;}
.meetInfo{color: #4CACFF;}
.enrollNum{margin:10px 15px;font-size: 1.4rem;}
+.lastPrice{color: #bfbfbf;font-size: 0.8em;text-decoration: line-through;margin-left: 5px;margin-top: 2px;}
/*上传图片*/
.weui-uploader__bd {position: relative;width: 100px;height: 100px;}
.weui-uploader__files {list-style: none;}