Zhiqim Admin(简版的管理台)是从知启蒙管理台分离出来,保留系统参数表、系统菜单表、操作员、操作日志,去除组织、部门、角色等复杂权限功能,仅保留操作员独立权限功能。系统设计时保留ZmrSessionUser和ZmrOperator类,方便以后升级到知启蒙管理台。

森中灵 最后提交于2月前 修复cache显示错误,增加移动不带条件方法,增加操作日志不带说明方法
profile.zml3KB
${zhiqim_manager_breadcrumb_name("个人中心")}
${zhiqim_manager_content()}

<script>
function doCloseSuperAdmin()
{//关闭超级管理员
    var ajax = new Z.Ajax();
    ajax.setContextPath("${context.getContextPath()}");
    ajax.setClassName("ZmrProfilePresenter");
    ajax.setMethodName("doCloseSuperAdmin");
    ajax.setFailureAlert();
    ajax.setSuccessAlertLocation("关闭成功,请确定退出...", "logout.htm", top);
    ajax.execute();
}

function doModifyAvatar()
{//修改头像
    var dialog = new Z.Dialog();
    dialog.title = "修改头像";
    dialog.url = "profileModifyAvatar.htm";
    dialog.width = 680;
    dialog.height = 320;
    dialog.fixed = true;
    dialog.execute();
}

function doModifyPassword()
{//修改密码
    var dialog = new Z.Dialog();
    dialog.title = "修改登录密码";
    dialog.url = "profileModifyPassword.htm";
    dialog.width = 650;
    dialog.height = 280;
    dialog.fixed = true;
    dialog.execute();
}

function doUpdateProfile(paramText, paramValue, paramMethod, maxLength, dataOptions)
{//修改属性(手机号/电子邮箱)
    Z.prompt("修改"+paramText, paramValue, function(value)
    {
        if (Z.V.isEmptyBlank(value))
        {
            Z.failure("新"+paramText+"不能为空");
            return;
        }
    
        var ajax = new Z.Ajax();
        ajax.setClassName("ZmrProfilePresenter");
        ajax.setMethodName(paramMethod);
        ajax.addParam(value);
        ajax.setFailureAlert();
        ajax.setSuccessAlertReload("修改成功");
        ajax.execute();
    
    }, {width:350, hasBackground: true, className:"zi-px14 zi-samp", maxLength:maxLength, dataOptions:dataOptions});
}
</script>

<#-- 基本信息 -->
<div class="z-pd10 z-bg-white" style="border-top:2px solid #1299ec">
<div class="z-mg-b15 z-mg-t5 z-bold z-px18">基本信息</div>
<table class="z-table z-bordered-line z-bg-white z-pd20">
<tr>
    <td width="150">用户账号:</td>
    <td width="*">#{sessionUser.getOperatorCode()}(#{sessionUser.getOperatorName()})</td>
    <td width="150"><#if sessionUser.isSuperAdmin()><a href="javascript:doCloseSuperAdmin()"><span class="z-text-blue">关闭超级管理员</span></a></#if></td>
</tr>
<tr>
    <td>用户头像:</td>
    <td><img class="z-w70 z-h70 z-bd-rd50p" src="${sessionUser.getAvatar100()}"></td>
    <td><a href="javascript:doModifyAvatar();" ><span class="z-text-blue">更换头像</span></a></td>
</tr>
<tr>
    <td>手机号码:</td>
    <td><span class="z-color-333"><#if Validates.isNotEmpty(operator.getOperatorMobile())>${sessionUser.getOperatorMobile()}<span class="z-px12 z-text-orange">(已绑定)</span> <#else><span class="z-px14 z-color-999">(未绑定)</span> </#if></span></td>
    <td><a class="blue" href="javascript:doUpdateProfile('手机号', '${sessionUser.getOperatorMobile()}', 'doUpdateMobile', 11, 'type:Integer;paste:true;');">修改</a></td>
</tr>
<tr>
    <td>电子邮箱:</td>
    <td><span class="z-color-333"><#if Validates.isNotEmpty(operator.getOperatorEmail())>${sessionUser.getOperatorEmail()}<span class="z-px12 z-text-orange">(已绑定)</span> <#else><span class="z-px14 z-color-999">(未绑定)</span> </#if></span></td>
    <td><a class="blue" href="javascript:doUpdateProfile('电子邮箱', '${sessionUser.getOperatorEmail()}', 'doUpdateEmail', 50);">修改</a></td>
</tr>
</table>
</div>

<#-- 安全信息 -->
<div class="z-pd10 z-bg-white z-mg-t20" style="border-top:2px solid #1299ec">
<div class="z-mg-b15 z-mg-t5 z-bold z-px18">安全信息</div>
<table class="z-table z-bordered-line z-bg-white z-pd20">
<tr> 
    <td width="150">用户密码:</td>
    <td width="*"><span class="z-color-666">******</span></td>
    <td width="150"><a class="blue" href="javascript:doModifyPassword();">修改</a></td>
</tr>
</table>
</div>
${zhiqim_manager_content_end()}