Commit 55cd4f5d by 陈超

A

parent a12faae8
<include file="__THEME__/public_header_w3g"/>
<link rel="stylesheet" type="text/css" href="__APP__/css/public.css">
<link rel="stylesheet" type="text/css" href="__APP__/icon/iconfont.css">
<link rel="stylesheet" type="text/css" href="__APP__/css/public_header_footer_media.css">
<link rel="stylesheet" type="text/css" href="__APP__/css/exam_2.0.css">
<div class="cover"></div>
<div class="min-height-wrap">
<div class="exam-header">
<div class="back-date">
<i class="icon icon-fanhui1" style="display: none;"></i>
<small>
<php>if($paper['reply_time']){</php>
<span id="time_hh">-</span>:<span id="time_mm">-</span>:<span id="time_ss">-</span>
<php>}else{</php>
<span>不限时</span>
<php>}</php>
</small>
</div>
<div class="view-stop">
<neq name="Think.get.joinType" value="2"><i class="icon icon-zanting"></i></neq>
<a href="javascript:;" id="show-answer-card"><i class="icon icon-datiqia"></i></a>
</div>
<neq name="Think.get.joinType" value="2">
<ul class="the-stop">
<li>继续</li>
<if condition="$paper['assembly_type'] neq 1"><li id="progressExams">下次再做</li></if>
</ul>
</neq>
</div>
<div class="answer-card">
<php>$question_num = 1;</php>
<volist name="paper_options.options_type" id="options_type">
<php>
if(!$paper_options['options_questions_data'][$options_type['question_type']]){
break;
}
</php>
<dl>
<dt><h6>{$options_type.type_info.question_type_title}</h6></dt>
<dd>
<volist name="paper_options['options_questions_data'][$options_type['question_type']]" id="question">
<a id="card{$question_num}" <php>if(isset($tempData['content'][$question['exams_question_id']])){ echo "class='on go_question'";}</php> href="javascript:;" data-question_num="{$question_num}" class="go_question">{$question_num}</a>
<php>$question_num++;</php>
</volist>
</dd>
</dl>
</volist>
<div class="btns-complete">
<a href="javascript:void(0)" style="color:#fff;" class="assignment">交卷</a>
</div>
</div>
<input type="hidden" name="reply_time" value="{$paper.reply_time|default='0'}" />
<form name="answers" method="POST" action="{:U('exams/Index/doHaddleExams')}">
<input type="hidden" name="anser_time" id="anser_time" value="{$tempData.anser_time|default='0'}">
<input type="hidden" name="exams_mode" value="{$Think.get.joinType|default=1}">
<input type="hidden" name="paper_id" value="{$paper.exams_paper_id}">
<input type="hidden" name="ch_id" value="{$_GET['s_id']}">
<input type="hidden" name="view_url" value="{$_GET['view']}">
<input type="hidden" name="is_timeout" value="0">
<php>if($tempData){</php>
<input type="hidden" name="exams_users_id" value="{$tempData.exams_users_id}">
<php>}</php>
<input type="hidden" name="paper_options_id" value="{$paper_options.exams_paper_options_id}">
<div class="static-exam">
<php>$question_num = 1;</php>
<volist name="paper_options.options_type" id="options_type">
<switch name="options_type.question_type_key">
<case value="radio|judge|multiselect">
<!-- 单选题 -->
<volist name="paper_options['options_questions_data'][$options_type['question_type']]" id="question">
<dl id="ex{$question_num}" data-type="{$options_type.question_type_key}" data-question_num="{$question_num}">
<dt>
<h5><small>{$question_num}</small>/{$paper_options.questions_count}<strong>{$options_type.type_info.question_type_title}</strong></h5>
<h3>{$question.content}</h3>
</dt>
<dd>
<php>
if($tempData){
$content = isset($tempData['content'][$question['exams_question_id']]) ? $tempData['content'][$question['exams_question_id']] : [];
}else{
$content = [];
}
</php>
<volist name="question.answer_options" id="answer">
<div class="answer_box">
<p class="answer_p<php>if(in_array($key,$content)){</php> on<php>}</php>" data-answer="{$key}"><em>{$key}</em>{$answer}</p>
</div>
</volist>
<div class="user_answer_hidden">
<input type="hidden" name="user_answer[{$question.exams_question_id}]" value="{:implode(',',$content)}">
</div>
</dd>
<a href="javascript:;" data-question_num="{$question_num}" class="next next_question">下一题</a>
<div class="operation">
<div class="operation-tit">
<eq name="isPractice" value="1"><strong><small>查看解析</small><i class="icon icon-arrowDown"></i></strong></eq>
<php>if($question['is_collect'] == 1){</php>
<b data-question_id="{$question.exams_question_id}" data-action="0">
<i class="icon icon-shoucang2" style="color:#F7B659;"></i><small>已收藏</small>
</b>
<php>}else{</php>
<b data-question_id="{$question.exams_question_id}" data-action="1">
<i class="icon icon-area1"></i><span>考点:{$question.exams_point_title}</span>
<i class="icon icon-shoucang2"></i><small>收藏习题</small>
</b>
<php>}</php>
</div>
<eq name="isPractice" value="1">
<!--答案解析-->
<div class="analysis">
<div class="analysis-pic">
<h6>正确答案</h6><abbr><volist name="question.answer_true_option" id="answer_true">{$answer_true}</volist></abbr>
</div>
<div class="analysis-txt">
<h6>解析</h6>
<p>{$question.analyze}</p>
</div>
</div>
</eq>
</div>
</dl>
<php>$question_num++;</php>
</volist>
</case>
<case value="completion">
<!-- 填空题 -->
<volist name="paper_options['options_questions_data'][$options_type['question_type']]" id="question">
<dl id="ex{$question_num}" data-type="{$options_type.question_type_key}" data-question_num="{$question_num}">
<dt>
<h5><small>{$question_num}</small>/{$paper_options.questions_count}<strong>{$options_type.type_info.question_type_title}</strong></h5>
<h3>{$question.content}</h3>
</dt>
<dd>
<php>
if($tempData){
$content = isset($tempData['content'][$question['exams_question_id']]) ? $tempData['content'][$question['exams_question_id']] : [];
}else{
$content = [];
}
</php>
<volist name="question.answer_true_option" id="answer">
<label>{$i}、<input type="text" class="anserItem" <php>if($content){</php>value="{$content[$i-1]}"<php>}</php> name="user_answer[{$question.exams_question_id}][]"></label>
</volist>
</dd>
<a href="javascript:;" data-question_num="{$question_num}" class="next next_question">下一题</a>
<div class="operation">
<div class="operation-tit">
<eq name="isPractice" value="1"><strong><small>查看解析</small><i class="icon icon-arrowDown"></i></strong></eq>
<php>if($question['is_collect'] == 1){</php>
<b data-question_id="{$question.exams_question_id}" data-action="0"><i class="icon icon-shoucang2" style="color:#F7B659;"></i><small>已收藏</small></b>
<php>}else{</php>
<b data-question_id="{$question.exams_question_id}" data-action="1">
<i class="icon icon-area1"></i><span>考点:{$question.exams_point_title}</span>
<i class="icon icon-shoucang2"></i><small>收藏习题</small>
</b>
<php>}</php>
</div>
<eq name="isPractice" value="1">
<!--答案解析-->
<div class="analysis">
<div class="analysis-pic">
<h5>正确答案</h5>
<ul>
<volist name="question.answer_true_option" id="answer_true">
<li>{$i}、{$answer_true}</li>
</volist>
</ul>
</div>
<div class="analysis-txt">
<h6>解析</h6>
<p>{$question.analyze}</p>
</div>
</div>
</eq>
</div>
</dl>
<php>$question_num++;</php>
</volist>
</case>
<case value="essays">
<!-- 简述题-->
<volist name="paper_options['options_questions_data'][$options_type['question_type']]" id="question">
<dl id="ex{$question_num}" data-type="{$options_type.question_type_key}" data-question_num="{$question_num}">
<dt>
<h5><small>{$question_num}</small>/{$paper_options.questions_count}<strong>{$options_type.type_info.question_type_title}</strong></h5>
<h3>{$question.content}</h3>
</dt>
<dd>
<php>
if($tempData){
$content = isset($tempData['content'][$question['exams_question_id']]) ? $tempData['content'][$question['exams_question_id']] : [];
}else{
$content = [];
}
</php>
<textarea class="anserItem" name="user_answer[{$question.exams_question_id}]">{$content[0]|default=''}</textarea>
</dd>
<a href="javascript:;" data-question_num="{$question_num}" class="next next_question">下一题</a>
<div class="operation">
<div class="operation-tit">
<eq name="isPractice" value="1"><strong><small>查看解析</small><i class="icon icon-arrowDown"></i></strong></eq>
<php>if($question['is_collect'] == 1){</php>
<b data-question_id="{$question.exams_question_id}" data-action="0"><i class="icon icon-shoucang2" style="color:#F7B659;"></i><small>已收藏</small></b>
<php>}else{</php>
<b data-question_id="{$question.exams_question_id}" data-action="1">
<i class="icon icon-area1"></i><span>考点:{$question.exams_point_title}</span>
<i class="icon icon-shoucang2"></i><small>收藏习题</small>
</b>
<php>}</php>
</div>
<eq name="isPractice" value="1">
<!--答案解析-->
<div class="analysis">
<div class="analysis-txt">
<h6>解析</h6>
<p>{$question.analyze}</p>
</div>
</div>
</eq>
</div>
</dl>
<php>$question_num++;</php>
</volist>
</case>
</switch>
</volist>
</div>
</form>
</div>
<include file="__THEME__/public_footer_w3g"/>
<script src="__APP__/js/public_header_footer_media.js"></script>
<script src="__APP__/js/public_exam_3g.js"></script>
<script type="text/javascript">
if("{$_GET['examsresult']}"){
var re = "{:jiemi($_GET['examsresult'])}",
ve = "{:jiemi($_GET['view'])}";
layer.open({
content:'课时考试',
btn: ['查看结果', '返回课程'],
yes:function(){
window.location.href = re;
},
no:function(){
window.location.href = ve;
}
});
}
</script>
<include file="__THEME__/public_header_w3g"/>
<link href="__APP__/css/pay_video_3g.css" rel="stylesheet">
<div class="body">
<div class="wrap">
<div class="min-height-wrap">
<div class="class_order_tit">确认订单</div>
<!--商品信息-->
<dl class="df_course-info">
<dt><h3>试卷信息</h3></dt>
<dd>
<a href="{:U('exams/Index/paper',['c'=>0,'module_id'=>$exams_module_id])}">
<h3>{:mStr($exams_paper_title,20)}</h3>
</a>
</dd>
</dl>
<!--支付方式-->
<dl class="df_pay-style">
<dt><h3>支付方式</h3></dt>
<php>if($is_wx){unset($payWay['支付宝支付']);}$firstPayWay = current($payWay);</php>
<if condition="in_array('alipay',$payConfig) and ($is_wx eq false)">
<dd value="alipay" class="paytype"><a class="icon icon-zhifubao1"></a><span class="name">支付宝</span><i <if condition='($firstPayWay eq alipay)'>class="icon icon-xuanze"</if>></i></dd>
</if>
<if condition="in_array('wxpay',$payConfig)">
<dd value="wxpay" class="paytype"><a class="icon icon-weixinzhifu1"></a><span class="name">微信支付</span><i <if condition='$is_wx or $firstPayWay eq wxpay '>class="icon icon-xuanze"</if> style="border: 1px solid rgb(237, 237, 237);"></i></dd>
</if>
<if condition="in_array('lcnpay',$payConfig)">
<dd value="lcnpay" class="paytype"><a class="icon icon-qianbao"></a><span class="name">余额支付(¥{$account_balance|default=0})</span><i <if condition='($firstPayWay eq lcnpay)'>class="icon icon-xuanze"</if>></i></dd>
</if>
</dl>
<!--实付金额-->
<dl class="df_pay-price">
<dd><h3>实付金额</h3><p id="pay_money">¥{$price}</p></dt>
</dl>
<!--购买协议-->
<div class="df_pay-protocol">
<p><i class="icon icon-xuanze" attr="1"></i>我已阅读并同意<a href="{:U('basic/Single/info',array('id'=>'buy'))}">《{$site['site_keyword']}购买协议》</a></p>
</div>
<!--提交订单-->
<div class="df_pay-buy">
<h3>合计:<strong id="pay_money2">¥{$price}</strong></h3>
<a href="javascript:;" onclick="buyOperat(this,{$exams_paper_id});" type="submit">提交</a>
</div>
<form action="{:U('course/PayVideo/payLibraryExams')}" method="POST" id="buyfrom">
<input type="hidden" value="{$exams_paper_id}" name="paper_id" />
<input type="hidden" value="{$_SESSION['mid']}" name="mid" />
<input type="hidden" value="{$price}" name="money" />
<if condition="$is_wx and in_array('wxpay',$payConfig['pay'])">
<input type="hidden" value="wxpay" name="pay" />
<else/>
<volist name="payWay" id="vo" offset="0" length="1">
<input type="hidden" value="{$vo}" name="pay" />
</volist>
</if>
<input type="hidden" value="{$_GET['vst']}" name="vst" />
</form>
</div>
</div>
</div>
<if condition="$is_wx eq false">
<style>
#_ts_box_h5{width:290px;height:180px;text-align: center;color: #535353;border-radius: 5px;position: fixed;background: #fff;-webkit-box-shadow: 0 2px 5px #dddddd;-moz-box-shadow: 0 2px 5px #dddddd;-khtml-box-shadow: 0 2px 5px #dddddd;-ms-box-shadow: 0 0 15px #888888;box-shadow: 0 0 15px #888888;z-index: 997;left: 5%;top: 35%;margin: 0 auto;background: #fff;}
._hide_box_h5{z-index:996;filter:alpha(opacity=50);background:#666;opacity: 0.5;-moz-opacity: 0.5;left:0;top:0;height:99%;width:100%;position:fixed;}
#_ts_box_h5 ._box_hd{padding: 20px 0px;color: black;font-size: 16px;border-bottom: 1px solid rgba(0, 0, 0, 0.16);}
#_layer-content{padding: 15px 0px;color: rgba(255, 35, 0, 0.69);font-size: 16px;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
._layer-wt{padding: 15px 0px;color: #908d8d;font-size: 16px;}
</style>
<div class="_hide_box_h5" style="display: none;"></div>
<div id="_ts_box_h5" style="display: none;">
<div class="_box_hd" >请确认微信支付是否完成</div>
<div id="_layer-content">已完成支付</div>
<div class="_layer-wt"><a href="{:U('exams/Index/pay',['vst'=>$_GET['vst']])}">支付遇到问题,联系客服</a></div>
</div>
</if>
<script>
$(function(){
$(".df_pay-style dd:last-child").children("i").css("border","1px solid #ededed");
$(".df_pay-style dd").on("click",function(){
var val = $(this).attr('value');
$('input:hidden[name="pay"]').val(val);
$(this).children("i").attr("class","icon icon-xuanze").css("border","1px solid transparent").parent().siblings().children("i").removeAttr("class","icon icon-xuanze").css("border","1px solid #ededed");
});
$(".df_pay-protocol i").on("click",function(){
var proVal = $(this).attr("attr");
if(proVal==1){
$(this).attr("attr","0").css("color","#656565");
}else{
$(this).attr("attr","1").css("color","#57BC4C")
}
});
})
'<if condition="$is_wx eq false">'
$(function(){
var wpay = "{$_GET['wpay']}";
var ppn = "{$_GET['ppn']}";
if(wpay != ''){
$('._hide_box_h5,#_ts_box_h5').show();
$('#_layer-content').click(function(){
$('._hide_box_h5,#_ts_box_h5').hide();
s = setInterval(function(){
$.ajax({
url: "{:U('course/PayVideo/getPayStatus')}",
data:{pay_pass_num:ppn},
type:'post',
success: function(res){
try{
res = JSON.parse(res);
if(res.status == 1){
clearInterval(s);
ui.success('购买成功');
setTimeout(function(){
window.location.href = res.data;
},2000);
}
}catch(e){
return;
}
}
});
},1800);
});
}
});
'</if>'
//购买操作
var buyOperat = function(sbt,gid){
if(MID<=0){
ui.confirm('请先登录', {
yes: function () {
window.location.href = "{:U('basic/Passport/login')}";
}
});
return false;
}
if(!gid){
ui.error('参数错误');
return false;
}
if($('.df_pay-protocol i.icon-xuanze').attr('attr') != '1'){
ui.error("购买必须同意《{$site['site_keyword']}购买协议》");
return false;
}
var form = $(sbt).parents('form');
var pay = $('input:hidden[name="pay"]').val();
if(pay!='alipay' && pay!='wxpay' && pay!='lcnpay'){
ui.error('支付方式错误');
return false;
}
$(sbt).attr('style','background:rgba(102, 102, 102, 0.65)').removeAttr('onclick');
if(pay == 'wxpay'){
var s = 0;
$.ajax({
url: "{:U('course/PayVideo/payLibraryExams')}",
data:$('#buyfrom').serialize(),
async:false,
type:'post',
success: function(data){
if(typeof data != 'object'){
var data = eval('('+data+')');
}
clearInterval(s);
if(data.status == 1){
var pay_pass_num = data.data.pay_pass_num;
'<if condition="$is_wx">'
WeixinJSBridge.invoke(
'getBrandWCPayRequest',JSON.parse(data.data.html),
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ){
s = setInterval(function(){
$.ajax({
url: "{:U('course/PayVideo/getPayStatus')}",
data:{pay_pass_num:pay_pass_num},
type:'post',
success: function(res){
try{
res = JSON.parse(res);
if(res.status == 1){
clearInterval(s);
ui.success('购买成功');
setTimeout(function(){
window.location.href = res.data;
},1500);
}
}catch(e){
return;
}
}
});
},1800);
}
}
);
'<else/>'
var a = document.createElement('a');
a.href = data.data.html;
a.click();
return false;
'</if>'
}else{
ui.error(data.data);
setTimeout(function(){
window.location.href = window.location.href;
},1500);
}
},
error: function(){
return false
}
});
}else {
if(pay == 'alipay'){
$("#buyfrom").submit();
}else{
var url = "{:U('course/PayVideo/payLibraryExams')}";
}
$.ajax({
type: "POST",
url: url,
data:$('#buyfrom').serialize(),
dataType:"json",
success:function(res){
var res = getResponseData(res);
if (res.status == 1) {
ui.success(res.info);
setTimeout(function () {
window.location.href = res.data;
}, 2000);
} else {
ui.error(res.info);
return false
}
}
});
}
}
</script>
<include file="__THEME__/public_footer_w3g" />
<include file="__THEME__/public_header_w3g"/>
<style>
.info{line-height: 20px;}
.info i{transform: translateY(2px);font-size:18px;padding-right:5px;}
.newslist h3{min-height: 40px;}
</style>
<div class="min-height-wrap">
<!--content start-->
<div class="body">
<div id="slideBox" class="slideBox">
<div class="bd">
<ul>
<volist name="ad_list" id="vo" offset="0" length="5">
<li>
<a target="_blank" href="{$vo.bannerurl}">
<img src="{:getCover($vo['banner'],640,320)}" title="{$vo.banner_title}" alt="{$vo.banner_title}" class="lazyloading"/>
</a>
</li>
</volist>
</ul>
</div>
<div class="hd">
<ul></ul>
</div>
</div>
<script type="text/javascript">
// TouchSlide({
// slideCell:"#slideBox",
// titCell:".hd ul", //开启自动分页 autoPage:true ,此时设置 titCell 为导航元素包裹层
// mainCell:".bd ul",
// effect:"leftLoop",
// autoPage:true,//自动分页
// autoPlay:true //自动播放
// });
</script>
<ul class="newsnav">
<li><a href="{:U('news/Topic/index')}" <if condition="$_GET['cate'] eq ''">style="color: #00BED4;"</if> >全部资讯</a></li>
<volist name="cate" id="vo">
<li><a href="{:U('news/Topic/index',['cate'=>$vo['zy_topic_category_id']])}" <if condition="$_GET['cate'] eq $vo['zy_topic_category_id']">style="color: #00BED4;border-bottom: 2px solid #00BED4;"</if> >{:t($vo['title'])}</a></li>
</volist>
</ul>
<!--<div class="searchdiv"><if condition="$cate_name_one">在“<span>{$cate_name_one}</span>”分类下,</if>找到{$topic_data.count}条资讯</div>-->
<ul class="newslist more_newslist">
<volist name="topic_data.data" id="vo">
<li><a href="{:U('news/Topic/view',array('id'=>$vo['id']))}">
<img src="{:getCover($vo['image'],150,90)}" />
<h3>{$vo.title|mStr=###,'25'}</h3>
<!-- <p>{$vo.desc|mStr=###,'85'}</p> -->
<div class="info"><span><i class="iconfontNEW">&#xe6e6;</i>{$vo.readcount}浏览</span><span style="float:right;transform: translateY(1px)">{$vo.dateline|friendlyDate}</span></div>
</a></li>
</volist>
</ul>
</div>
<div class="loadding">
<php>if($topic_data['data']){</php>
<if condition="$topic_data['nowPage'] eq $topic_data['totalPages']">
<div>再拉也没有了。。</div><else/>正在加载更多。。
</if></div>
<php>}else{</php>
<div>再拉也没有了。。</div>
<php>}</php>
</div>
<a class="backtop"></a>
</div>
<script>
var p = 1;
$(window).scroll(function () {
//已经滚动到上面的页面高度
var scrollTop = $(this).scrollTop();
//页面高度
var scrollHeight = $(document).height();
//浏览器窗口高度
var windowHeight = $(this).height();
//此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作
if (scrollHeight-(scrollTop + windowHeight)<60) {
if(!p || p >= "{$topic_data['totalPages']}"){
return false;
}else{
p = p + 1;
ajaxBang();
}
}
});
//请求事件
function ajaxBang(){
$.ajax({
type: "GET",
url:"{:U('news/Topic/getTopicList')}",
data:"p="+p+"&cate={$_GET['cate']}",
dataType:"json",
success:function(data){
appendHtml(data);
}
});
}
//追加html
function appendHtml(data){
$(".more_newslist").append(data.data);
if(!p || p >= data.totalPages){
$('.loadding').html('<div>再拉也没有了。。</div>')
return false;
}else{
p = data.nowPage;//下一页
}
}
</script>
<!--footer-->
<include file="__THEME__/public_footer_w3g"/>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment