{% extends "data_edit.html" %} {% load i18n %} {% block form %} {% if request.user|HasPerm:"iaccess.change_accdoor" %} {% autoescape off %}
{{ form.device|field_as_td_h }} {{ form.door_no|field_as_td_h }} {{ form.door_name|field_as_td_h }} {{ form.lock_active|field_as_td_h }} {{ form.long_open|field_as_td_h }} {{ form.lock_delay|field_as_td_h }} {{ form.card_intervaltime|field_as_td_h }} {{ form.door_sensor_status|field_as_td_h }} {{ form.sensor_delay|field_as_td_h }} {{ form.back_lock|field_as_td_h }} {{ form.opendoor_type|field_as_td_h }} {{ form.force_pwd|field_as_td_h }} {{ form.supper_pwd|field_as_td_h }} {% if "mysite.iaccess"|hasApp and "mysite"|is_zkaccess_att and not "mysite"|is_contain_att %} {% else %} {{ form.is_att|field_as_td_h }} {% endif %}
{% trans "旧密码"%}:  {% trans "验证" %}   
{% trans "新密码"%}: {% trans "(最大8位整数)" %}
{%trans "确认密码"%}:
{% trans "旧密码"%}:  {% trans "验证" %}   
{% trans "新密码"%}: {% trans "(最大8位整数)" %}
{%trans "确认密码"%}:
{% if form.non_field_errors %} {{ form.non_field_errors }} {% endif %} {% endautoescape %} {% endif %} {% endblock %} {% block addjs%} {% if request.user|HasPerm:"iaccess.change_accdoor" %} var before_submit = function() { $("#id_device").attr("disabled",false); if(state1==true&&state2==false) { if(check_old_force_pwd) { if(b_check_force_pass1&&b_check_force_pass2) { $("#id_force_pwd").attr("value",$("#new_force_pwd").val()); return true; }else{ return false; } }else { return false; } }else if(state1==false&&state2==true) { if(check_old_supper_pwd) { if(b_check_supper_pass1&&b_check_supper_pass2){ $("#id_supper_pwd").attr("value",$("#new_supper_pwd").val()); return true; }else{ return false; } }else { return false; } }else if(state1==true&&state2==true) { if(check_old_force_pwd && check_old_supper_pwd) { if(b_check_force_pass1&&b_check_force_pass2&&b_check_supper_pass1&&b_check_supper_pass2){ $("#id_force_pwd").attr("value",$("#new_force_pwd").val()); $("#id_supper_pwd").attr("value",$("#new_supper_pwd").val()); return true; }else{ return false; } } } return true; } if($("#id_device").val())//编辑,无新增 { $("#id_device").attr("disabled",true); $("#id_door_no").attr("readonly",true); } if($("#id_force_pwd").val()=="") { $("#id_force_pwd").attr("maxlength",8); } if($("#id_supper_pwd").val()=="") { $("#id_supper_pwd").attr("maxlength",8); } $("#tr_force_pwd").hide(); $("#m_force_pwd").hide(); $("#tr_old_force_pwd").hide(); $("#tr_new_force_pwd").hide(); $("#tr_conf_force_pwd").hide(); $("#tr_supper_pwd").hide(); $("#m_supper_pwd").hide(); $("#tr_old_supper_pwd").hide(); $("#tr_new_supper_pwd").hide(); $("#tr_conf_supper_pwd").hide(); function check_sensor_status(change,val) { if(val == 0) { $("#tr_sensor_delay").hide(); //$("#id_sensor_delay").val(''); $("#tr_back_lock").hide(); //$("#id_back_lock").attr("checked",false); } else { $("#tr_sensor_delay").show(); $("#tr_back_lock").show(); if(change == true) { $("#id_sensor_delay").val('15'); $("#id_back_lock").attr("checked",true); } } } var change = false; var state1 = false; var state2 = false; if($("#id_force_pwd").val()==""){ $("#tr_force_pwd").show(); }else{ $("#tr_force_pwd").hide(); $("#m_force_pwd").show(); } $("#modify_force_pwd").click(function(){ modify_force_pwd(); }); $("#pbox1").click(function(){ modify_force_pwd(); }); if($("#id_supper_pwd").val()==""){ $("#tr_supper_pwd").show(); }else{ $("#tr_supper_pwd").hide(); $("#m_supper_pwd").show(); } $("#modify_supper_pwd").click(function(){ modify_supper_pwd(); }); $("#pbox2").click(function(){ modify_supper_pwd(); }); function modify_force_pwd(){ if(state1 == false){ $("#tr_old_force_pwd").show(); $("#tr_new_force_pwd").show(); $("#tr_conf_force_pwd").show(); $("#pbox1").attr("checked","checked"); state1 = true; }else{ $("#tr_old_force_pwd").hide(); $("#tr_new_force_pwd").hide(); $("#tr_conf_force_pwd").hide(); $("#pbox1").attr("checked",""); $("#new_force_pwd").attr("disabled","disabled"); $("#confirm_force_pwd").attr("disabled","disabled"); $("#old_force_pwd").attr("value",""); $("#new_force_pwd").attr("value",""); $("#confirm_force_pwd").attr("value",""); $("#r_msg").html(""); $("#e_msg1").html(""); $("#e_msg2").html(""); state1 = false; } } function modify_supper_pwd(){ if(state2 == false) { $("#tr_old_supper_pwd").show(); $("#tr_new_supper_pwd").show(); $("#tr_conf_supper_pwd").show(); $("#pbox2").attr("checked","checked"); state2 = true; }else { $("#tr_old_supper_pwd").hide(); $("#tr_new_supper_pwd").hide(); $("#tr_conf_supper_pwd").hide(); $("#pbox2").attr("checked",""); $("#new_supper_pwd").attr("disabled","disabled"); $("#confirm_supper_pwd").attr("disabled","disabled"); $("#old_supper_pwd").attr("value",""); $("#new_supper_pwd").attr("value",""); $("#confirm_supper_pwd").attr("value",""); $("#r_msg2").html(""); $("#e_msg3").html(""); $("#e_msg4").html(""); state2 = false; } } //验证旧的胁迫密码是否正确 var check_old_force_pwd = false; function check_force_pwd(){ var old_force_pwd=$("#old_force_pwd").val(); var device=$("#id_device").val(); var door_no=$("#id_door_no").val(); $.post( "/iaccess/check_pwd/", {"old_pwd":old_force_pwd,"device":device,"door_no":door_no,"field":"force_pwd"}, function(xml){ if(xml == 'ok') { $("#r_msg").html("{% trans '正确' %}"); check_old_force_pwd = true; $("#new_force_pwd").attr("disabled",""); $("#confirm_force_pwd").attr("disabled",""); }else { $("#r_msg").html("{% trans '错误' %}"); check_old_force_pwd = false; $("#new_force_pwd").attr("disabled","disabled"); $("#confirm_force_pwd").attr("disabled","disabled"); } } ); } //验证旧的超级密码是否正确 var check_old_supper_pwd = false; function check_supper_pwd(){ var old_supper_pwd=$("#old_supper_pwd").val(); var device=$("#id_device").val(); var door_no=$("#id_door_no").val(); $.post( "/iaccess/check_pwd/", {"old_pwd":old_supper_pwd,"device":device,"door_no":door_no,"field":"supper_pwd"}, function(xml){ if(xml == 'ok'){ $("#r_msg2").html("{% trans '正确' %}"); check_old_supper_pwd = true; $("#new_supper_pwd").attr("disabled",""); $("#confirm_supper_pwd").attr("disabled",""); }else{ $("#r_msg2").html("{% trans '错误' %}"); check_old_supper_pwd = false; $("#new_supper_pwd").attr("disabled","disabled"); $("#confirm_supper_pwd").attr("disabled","disabled"); } } ); } var b_check_force_pass1=true; var b_check_force_pass2=true; function check_force_pass1(){ var v=$("#new_force_pwd").val(); $("#confirm_force_pwd").val(""); b_check_force_pass2 = false; if(!checkDigit(v)){ var html="{%trans "胁迫密码必须为整数"%}"; $("#e_msg1").html(html); b_check_force_pass1=false; }else{ var html='{%trans "(最大8位整数)"%}' $("#e_msg1").html(html); b_check_force_pass1=true; } } function check_force_pass2(){ var v1 = $("#new_force_pwd").val(); var v2 = $("#confirm_force_pwd").val(); if(v1==v2){ var html="{% trans '正确' %}"; $("#e_msg2").html(html); b_check_force_pass2=true; }else{ var html="{%trans '密码必须一致'%}" $("#e_msg2").html(html); $("#new_force_pwd").attr("value",""); b_check_force_pass2=false; } } var b_check_supper_pass1=true; var b_check_supper_pass2=true; function check_supper_pass1(){ var v=$("#new_supper_pwd").val(); $("#confirm_supper_pwd").val(""); b_check_supper_pass2 = false; if(!checkDigit(v)){ var html="{%trans "紧急状态密码必须为整数"%}"; $("#e_msg3").html(html); b_check_supper_pass1=false; }else{ var html='{%trans "(最大8位整数)"%}' $("#e_msg3").html(html); b_check_supper_pass1=true; } } function check_supper_pass2(){ var v1 = $("#new_supper_pwd").val(); var v2 = $("#confirm_supper_pwd").val(); if(v1==v2){ var html="{% trans '正确' %}"; $("#e_msg4").html(html); b_check_supper_pass2=true; }else{ var html="{%trans '密码必须一致'%}" $("#e_msg4").html(html); $("#new_supper_pwd").attr("value",""); b_check_supper_pass2=false; } } //验证输入的是否为数字 function checkDigit(v){ if(v!=""){ var temp="0123456789"; var array = v.split(""); for(var i=0;i {% endblock %} {% block inputfocus %} {% if request.user|HasPerm:"iaccess.change_accdoor" %} after_process = function() { $("#id_edit_form #id_door_name").focus(); } {% else %} alert(gettext("对不起,您没有访问该页面的权限,不能浏览更多信息!")); window.location.href = "/{{ request.surl }}accounts/login/"; {% endif %} {% endblock %}