{% extends "data_opform.html" %} {% load i18n %} {% block operation_panel %} {% autoescape off %}
{% trans '立即备份' %}
{% trans '计划备份' %}
{% trans '取消计划备份' %}
{% endautoescape %} {% endblock %} {% block addjs %} var check_number = function(el,ev){ var event = ev || window.event; var currentKey = event.charCode||event.keyCode; if (currentKey!=8 && currentKey != 46 && (currentKey<37 || currentKey>40) && (currentKey<48 || currentKey>57) && (currentKey<96 || currentKey>105)) { if (window.event) { event.returnValue=false; } else { event.preventDefault(); } } } var before_submit = function(){ var type = 0; $("input[name='backuptype']").each(function(){ if($(this).attr("checked")) { type = $(this).attr("value"); } }); if(type == 2) { var intervaltime = $("#id_intervaltime").val(); if(parseInt(intervaltime) > 365) { alert(gettext("间隔时间不能超过一年")); return false; } } if(type != 3) { var ret = true; $.ajax({ type: "POST", url: "{{ request.dbapp_url }}BackupDBValidate/"+type, dataType: "text", async: false, success: function(mess){ if(mess == "fail") { alert(gettext("在当前时间的一个小时内只能备份一次")); ret = false; } else if(mess == "null") { alert(gettext("请先在服务控制台中设置数据库备份路径")); ret = false; } else if(mess == "notexist") { conf = confirm(gettext("备份路径不存在,是否自动创建?")); if(!conf) { ret = false; } }else{ alert(gettext("数据库将备份到:")+mess) } } }); return ret; } return true; } $(function(){ $.ajax({ type: "POST", url: "{{ request.dbapp_url }}getBackupsched", dataType: "json", async: false, success:function(json){ if (json.Info == "OK") { $("#id_start").val(json.starttime); $("#id_intervaltime").val(json.inc); } else { var date = new Date(); var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); var H = date.getHours()+''; if(H.length == 1) { H = '0'+H; } var M = date.getMinutes(); var S = date.getSeconds(); $("#id_start").val(y+"-"+m+"-"+d +" " + H+":"+M+":" +S); $("#id_intervaltime").val("2"); } } }); }); $(function(){ $("input[name='backuptype']").click(function(e){ if($(this).attr("id")=="id_chk_backupPlan") { $("#id_div_backupPlan").show(); } else { $("#id_div_backupPlan").hide(); } }); }); {% endblock%}