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

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

<script>
Z.onload(function()
{
    Z(document.forms[0].operatorKey).focusEnd();
});
</script>

<#-- 导航 -->
<div class="z-tabnav-main z-mg-b20 ${zmr_color_class}">
<nav>
<ul class="z-mg-r10">
    <li class="z-active">操作员管理</li>
    ${zhiqim_manager_tabnav("操作日志", "/"+zhiqim_manager+"/operateLog.htm", true)}
    ${zhiqim_manager_tabnav("操作员在线", "/"+zhiqim_manager+"/operatorOnline.htm", true)}
</ul>
<div class="z-float-left z-mg-t10 z-mg-b10">
<form name="theForm" method="post">
    <span class="z-float-left">
    <select name="operatorValid" class="z-select z-w70" data-role="z-select" data-class="zi-bd-r-none ${zmr_color_class}" data-options="maxHeight:220px;" onchange="this.form.submit();">
        <option value="">全部</option>   
        <option value="true" ${operatorValid=="true"?"selected":""}>正常</option>
        <option value="false" ${operatorValid=="false"?"selected":""}>停用</option>
    </select>
    </span>
    <input name="operatorKey" class="z-float-left z-input z-w150 zi-bd-r-none" value="${operatorKey}" maxlength="64" placeholder="操作员账号或名称" spellcheck="false">
    <button class="z-float-left z-button z-w80 zi-bd-rd0 ${zmr_color_class}"><i class="z-font z-query"></i>查询</button>
</form>
</div>
<#if ZmrAdminRule.check(request)>
<div class="z-float-right z-mg-t10 z-mg-r5">
    <button class="z-button ${zmr_color_class}" onclick="Z.L.check('operatorRule.htm', 'operatorCode');"><i class="z-font z-customer"></i>查看&设置权限</button>
    <button class="z-button ${zmr_color_class}" onclick="Z.L.href('operatorAdd.htm');"><i class="z-font z-add"></i>增加操作员</button>
    <button class="z-button ${zmr_color_class}" onclick="Z.L.check('operatorModify.htm', 'operatorCode');"><i class="z-font z-modify"></i>修改操作员</button>
    <button class="z-button z-red" onclick="Z.L.confirm('operatorDelete.htm', '确认要删除该操作员?', 'operatorCode', zCallFrame);"><i class="z-font z-delete"></i>删除操作员</button>
</div>
</#if>
</nav>
</div>

<#-- 列表 -->
<table class="z-table z-bordered z-pd5 z-bg-white z-text-center">
<tr class="z-h40" bgcolor="${zmr_thead_bgcolor}">  
    <td width="50">选择</td>
    <td width="80">头像</td>
    <td width="10%" align="left">操作员账号</td>
    <td width="13%" align="left">操作员名称</td>
    <td width="60">状态</td>
    <td width="20%" align="left">手机号</td>
    <td width="*" align="left">邮箱</td>
    <td width="170">更新时间</td>
</tr>
${zhiqim_manager_tr_no_record(result, "暂时没有操作员信息")}
<#for item : result.list()>
<tr class="z-pointer" ${zhiqim_manager_tr_onmouse()} ${zhiqim_manager_tr_click_radio()}>
    <td>
    <#if ZmrAdminMutexRule.check(request, item)>
        <input name="operatorCode" type="radio" data-role="z-radio" data-class="${zmr_color_class}" value="${item.getOperatorCode()}">
    </#if>
    </td>
    <td><img src="${sessionUser.getAvatarUrl(item.getOperatorAvatar(), 50)}" class="z-w50 z-h50 z-bd-rd50p"></td>
    <td align="left">${item.getOperatorCode()}</td>
    <td align="left">#{item.getOperatorName()}</td>
    <td>${item.isOperatorValid()?"正常":"<span class='z-color-red'>停用</span>"}</td>
    <td align="left">#{item.getOperatorMobile()}</td>
    <td align="left">#{item.getOperatorEmail()}</td>
    <td>#{Sqls.toDateTimeString(item.getOperatorModified())}</td>
</tr>
</#for>
</table>
${zhiqim_manager_paging(result)}
${zhiqim_manager_content_end()}