老师对作品的评分可为空

cxt_course
cxt 9 years ago
parent f6d7df7393
commit 11017d72c5

@ -7,8 +7,9 @@
<p id="hint_message_<%=work.id %>" style="margin-left: 65px;"></p> <p id="hint_message_<%=work.id %>" style="margin-left: 65px;"></p>
<li > <li >
<span class="tit_fb mt2"> 评分:</span> <span class="tit_fb mt2"> 评分:</span>
<input type="number" name="score" id="score_<%= work.id%>" value="<%= score.nil? ? 0 : score.score%>" min="0" max="100" size="4" data-units="dollars" /> <input type="number" name="score" id="score_<%= work.id%>" value="<%= score.nil? ? -1 : score.score%>" min="-1" max="100" size="4" data-units="dollars" />
<span class="ml5">分</span> <span class="ml5">分</span>
<span id="score_notice_span_<%= work.id%>" class="ml5 c_red" style="display: none;">未评分</span>
<div class="cl"></div></li> <div class="cl"></div></li>
<li > <li >
<% if @is_teacher%> <!-- 老师才可以上传批阅结果 --> <% if @is_teacher%> <!-- 老师才可以上传批阅结果 -->
@ -16,6 +17,8 @@
<div> <div>
<%= render :partial => 'student_work/student_work_attachment_form', :locals => {:work => work,:score => score} %> <%= render :partial => 'student_work/student_work_attachment_form', :locals => {:work => work,:score => score} %>
</div> </div>
<div class="cl"></div>
<span class="c_red ml5" style="display: none;" id="none_notice_<%= work.id%>">评语、评分、批阅结果至少有一个不为空。</span>
<%end%> <%end%>
<a href="javascript:void(0);" id="work_submit_<%= work.id %>" class="blue_n_btn fr evaluation_submit" onclick="score_submit('<%=work.id %>');">提交</a> <a href="javascript:void(0);" id="work_submit_<%= work.id %>" class="blue_n_btn fr evaluation_submit" onclick="score_submit('<%=work.id %>');">提交</a>
<div class="cl"></div> <div class="cl"></div>
@ -28,12 +31,29 @@
$('#hint_message_'+id).html("为了对其他学生的作品负责,请您务必填写评语"); $('#hint_message_'+id).html("为了对其他学生的作品负责,请您务必填写评语");
$("#hint_message_"+id).css('color','#ff0000'); $("#hint_message_"+id).css('color','#ff0000');
$("#score_comment_"+id).focus(); $("#score_comment_"+id).focus();
} else { } else if (parseFloat($("#score_"+id).val()) == -1) {
$('#score_notice_span_'+id).html("请先评分");
$('#score_notice_span_'+id).show();
$("#score_"+id).focus();
}
else {
$("#work_submit_"+id).parent().parent().submit(); $("#work_submit_"+id).parent().parent().submit();
$('#about_hwork_'+id).html(''); $('#about_hwork_'+id).html('');
} }
<% else %> <% else %>
if($.trim($('#score_comment_'+id).val()) == "" && parseFloat($("#score_"+id).val()) == -1 && $("#attachments_fields"+id).children().length == 0){
$("#none_notice_"+id).show();
} else if(parseFloat($("#score_"+id).val()) == -1) {
$('#ajax-modal').html('<%= escape_javascript(render :partial => 'student_work/no_teacher_score_notice') %>');
showModal('ajax-modal', '450px');
$('#ajax-modal').siblings().remove();
$('#ajax-modal').before("<span style='float: right;cursor:pointer;'>" +
"<a href='javascript:' onclick='clickCanel();'><img src='/images/bid/close.png' width='26px' height='26px' /></a></span>");
$('#ajax-modal').parent().css("top","30%").css("left","30%").css("position","fixed").css("border","3px solid #269ac9");
}
else {
$("#work_submit_" + id).parent().parent().submit(); $("#work_submit_" + id).parent().parent().submit();
}
<% end %> <% end %>
} }
</script> </script>

@ -0,0 +1,15 @@
<div id="popbox02">
<div class="ni_con">
<p>
当前作品未进行评分,是否确定提交?
</p>
<div class="ni_btn">
<a href="javascript:" class="tijiao" onclick="clickOK('<%= forbidden_anonymous_comment_student_work_path(:homework=>@homework, :user_activity_id => user_activity_id, :course_activity => course_activity)%>');" style="margin-bottom: 20px;" >
确&nbsp;&nbsp;定
</a>
<a href="javascript:" class="tijiao" onclick="clickCanel();" style="margin-bottom: 20px;">
取&nbsp;&nbsp;消
</a>
</div>
</div>
</div>

@ -1057,10 +1057,26 @@ $.fn.peSlider = function(settings){
max: parseFloat(input.attr('max')), max: parseFloat(input.attr('max')),
value: parseFloat(input.val()) value: parseFloat(input.val())
}); });
if(parseFloat(input.val()) == -1){
input.css("color", "#fff");
input.next().next().html("未评分");
input.next().next().show();
} else{
input.css("color", "#000");
input.next().next().hide();
}
slider slider
.insertBefore(input) .insertBefore(input)
.slider(sliderOptions) .slider(sliderOptions)
.bind('slide', function(e, ui){ .bind('slide', function(e, ui){
if(ui.value == -1){
input.css("color", "#fff");
input.next().next().html("未评分");
input.next().next().show();
} else {
input.css("color", "#000");
input.next().next().hide();
}
input.val(ui.value); input.val(ui.value);
friendlyVal = input.val() + ' ' + thisUnits; friendlyVal = input.val() + ' ' + thisUnits;
slider.find('a').attr({ slider.find('a').attr({
@ -1081,6 +1097,14 @@ $.fn.peSlider = function(settings){
.keyup(function(){ .keyup(function(){
var inVal = parseFloat(input.val()); var inVal = parseFloat(input.val());
if( !isNaN(inVal) ){ if( !isNaN(inVal) ){
if(inVal == -1){
input.css("color", "#fff");
input.next().next().html("未评分");
input.next().next().show();
} else {
input.css("color", "#000");
input.next().next().hide();
}
slider.slider('value', inVal); slider.slider('value', inVal);
input.val(slider.slider('value')); input.val(slider.slider('value'));
} }
@ -1088,6 +1112,14 @@ $.fn.peSlider = function(settings){
.change(function(){ .change(function(){
var inVal = parseFloat(input.val()); var inVal = parseFloat(input.val());
if( !isNaN(inVal) ){ if( !isNaN(inVal) ){
if(inVal == -1){
input.css("color", "#fff");
input.next().next().html("未评分");
input.next().next().show();
} else {
input.css("color", "#000");
input.next().next().hide();
}
slider.slider('value', inVal); slider.slider('value', inVal);
input.val(slider.slider('value')); input.val(slider.slider('value'));
} }
@ -1095,7 +1127,15 @@ $.fn.peSlider = function(settings){
.blur(function(){ .blur(function(){
var inVal = parseFloat(input.val()); var inVal = parseFloat(input.val());
if( isNaN(inVal) ){ if( isNaN(inVal) ){
input.val(0); input.val(-1);
}
if(input.val() == -1){
input.css("color", "#fff");
input.next().next().html("未评分");
input.next().next().show();
} else {
input.css("color", "#000");
input.next().next().hide();
} }
}); });
if( !settings.step ){ if( !settings.step ){

Loading…
Cancel
Save