{% extends "data_edit.html" %} {% load i18n %} {% block addfields %}
{% trans '请选择时段:' %}
     
    {% trans '选择日期:' %}
    {% endblock %} {% block addjs %} $(function(){ //$("select#id_Units").css({width:"140px"}); funprocessNumRumEdit(); $div=$("form#id_edit_form"); if ($div.find("#id_Name").val()!="")//编辑状态 { fillTimeTable(); } }); function before_submit() { var hascheck=false $(".div_time_select").find("input[type='checkbox']").each(function(){ if($(this).attr("checked")) { hascheck=true; return false; } }); if(!hascheck) { alert(gettext("请选择时段")); return false; } var hastt=false $(".chk_date").each(function(){ if($(this).attr("checked")) { hastt=true; return false; } }); if(!hastt) { alert(gettext("选择日期")); return false; } return true } function fillTimeTable() { $div=$("form#id_edit_form"); $.ajax({ url:"{{dbapp_url}}../att/getmodeldata/att/NUM_RUN_DEIL/?Num_runID__pk__exact="+ $div.find("input[name='pk']").val()+"&fields=Sdays,Edays,SchclassID,OverTime", dataType:"json", type:"POST", success:function(data){ for(var i=0;i"+gettext("第")+(i+1)+gettext("天")+""; } select_date+=tmp_cycle; }else if(unit==1){//周 if (cycle>52) { alert(gettext('周的周期不能大于52周')); return ; } var dict_date=[ "{% trans '星期日' %}", "{% trans '星期一' %}", "{% trans '星期二' %}", "{% trans '星期三' %}", "{% trans '星期四' %}", "{% trans '星期五' %}", "{% trans '星期六' %}" ]; for(var c=0;c"+gettext(dict_date[i])+""; } select_date+=tmp_cycle+""; } }else if(unit==2){//月 if (cycle>12) { alert(gettext('月的周期不能大于12个月')); return ; } var i=0; for(var j=1;j<=cycle;j++){ tmp_cycle=""; for(;i"+gettext("第")+(i+1)+gettext("天")+""; } select_date+=""+tmp_cycle+""; } } div_date.empty().append(select_date+""); div_date.find(".chk_select_all").click(function(){ if($(this).attr("checked")){ var var_chk_date=div_date.find(".chk_date"); var_chk_date.attr("checked","true"); div_date.find("#id_count").text(var_chk_date.length); } else{ div_date.find(".chk_date").removeAttr("checked"); div_date.find("#id_count").text("0"); } }); div_date.find(".chk_date").click(function(){ var div_count=div_date.find("#id_count"); if($(this).attr("checked")){ div_count.text(parseInt(div_count.text())+1); }else{ div_count.text(parseInt(div_count.text())-1); } }); }; $.ajax({ type:"POST", url:"../../../att/newgetSchClass/", dataType:"json", success:function(data){ var contain_time=$("#id_ul_time"); for(var i in data){ var tmp_option="
  • " +"" +data[i]["SchName"] +"("+data[i]["StartTime"]+"-"+data[i]["EndTime"]+")" +"
  • "; contain_time.append(tmp_option); } var var_cycle=$("div.class_div_edit").find("#id_Cycle").val();//周期 var var_unit=$("div.class_div_edit").find("#id_Units").val();//单位 fun_change_data(var_cycle,var_unit); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus+errorThrown); } }); $(".class_div_edit").find("#id_Cycle").keyup(function(){ var var_unit=$(".class_div_edit").find("#id_Units").val(); fun_change_data($(this).val(),var_unit); }); $(".class_div_edit").find("#id_Units").change(function(){ var var_cycle=$(".class_div_edit").find("#id_Cycle").val(); fun_change_data(var_cycle,$(this).val()); }); } {% endblock %}