You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

2188 lines
80 KiB

<#include "../../_include/_t.ftl"/>
<!DOCTYPE html>
<html>
<head>
<title></title>
<#include "../../_include/_h.ftl"/>
<#include "../../_include/_l.ftl"/>
<#include "../../_include/_j.ftl"/>
<#include "../../_include/_z.ftl"/>
<#include "../../_include/admin/_c.ftl"/>
</head>
<body>
<div class="page_div">
<blockquote class="layui-elem-quote">${title} - 组信息列表</blockquote>
<div class="layui-bg-gray page_tools">
<div class="layui-inline layui-form" style="width:200px;" id="group_groupCls_tips">
<select id="group_groupCls" lay-filter="group_groupCls_filter">
<option value="">请选择组类型</option>
<option value="11">消防监管部门</option>
<option value="12">行业监管部门</option>
<!-- <option value="13">政府监管部门</option> -->
<option value="14">维保单位</option>
<option value="15">服务商</option>
<option value="16">集团</option>
<#if manager_user['isRoot'] == '-1'>
<option value="44">企业单位</option>
</#if>
</select>
</div>
<div class="layui-inline" style="width:200px;">
<input class="layui-input" id="group_groupName" placeholder="请输入组名称(支持模糊)" autocomplete="off">
</div>
<button id="group_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="group_resetBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe666;</i>重置</button>
<button id="group_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>添加组</button>
<#if manager_user['isRoot'] == '-1'>
<button id="group_usersAccountBtn" class="layui-btn layui-btn-danger"><i class="layui-icon">&#xe631;</i>后台权限管理用户设置</button>
</#if>
</div>
<table id="group_dataTable" lay-filter="group_dataTable_filter" lay-size="sm"></table>
</div>
<!--group添加页面-->
<div id="group_addWin" class="page_win page_win_hide">
<form id="group_addForm" lay-filter="group_addForm_filter" class="layui-form">
<input type="hidden" name="gl" value="1"/>
<input type="hidden" name="dl" value="0"/>
<input type="hidden" name="isdel" value="0"/>
<div class="layui-form-item">
<label class="layui-form-label">类型:</label>
<div class="layui-input-inline" style="width:600px;">
<select name="groupCls" lay-filter="group_addForm_orgCls" required lay-verify="required" lay-verType="tips">
<option value="11">消防监管部门</option>
<option value="12">行业监管部门</option>
<option value="14">维保单位</option>
<option value="15">服务商</option>
<option value="16">集团</option>
<!--
<option value="13">政府监管部门</option>
<option value="">请选择</option>
<option value="12">行业部门</option>
<option value="13">政府部门</option>
-->
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">名称:</label>
<div class="layui-input-inline" style="width:600px;">
<input type="text" name="groupName" class="layui-input" placeholder="请输入名称" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">描述:</label>
<div class="layui-input-inline" style="width:600px;">
<input type="text" name="groupDes" class="layui-input" placeholder="请输入描述" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">区划:</label>
<!--
<div class="layui-input-inline">
-->
<div class="layui-input-block">
<button id="group_addForm_regionBtn" class="layui-btn layui-btn-xs layui-btn-normal">点击设置行政区划</button>
<span id="group_addForm_region" style="display:inline-block;height:38px;line-height:38px;">&nbsp;</span>
<button id="group_addForm_regionEsc" class="layui-btn layui-btn-xs layui-btn-danger layui-hide">取消</button>
<input type="hidden" id="group_addForm_regionId" name="regionId"/>
<input type="hidden" id="group_addForm_regionIds" name="regionIds"/>
<input type="hidden" id="group_addForm_regionVal" name="regionVal"/>
<input type="hidden" id="group_addForm_regionVals" name="regionVals"/>
</div>
</div>
<div id="group_addForm_orgTree" class="layui-form-item" style="display:none;">
<label class="layui-form-label">组织机构:</label>
<!--
<div class="layui-input-inline">
-->
<div class="layui-input-block">
<button id="group_addForm_orgBtn" class="layui-btn layui-btn-xs layui-btn-normal">点击设置组织机构</button>
<span id="group_addForm_org" style="display:inline-block;height:38px;line-height:38px;">&nbsp;</span>
<button id="group_addForm_orgEsc" class="layui-btn layui-btn-xs layui-btn-danger layui-hide">取消</button>
<input type="hidden" id="group_addForm_orgId" name="orgId"/>
<input type="hidden" id="group_addForm_orgIds" name="orgIds"/>
<input type="hidden" id="group_addForm_orgVal" name="orgVal"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block page_btn">
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="group_addForm_filter"><i class="icon_submit"></i>提交数据</button>
<button id="group_addForm_closeBtn" class="layui-btn layui-btn-danger"><i class="icon_cancel"></i>关闭</button>
</div>
</div>
</form>
</div>
<!--group修改页面-->
<div id="group_updateWin" class="page_win page_win_hide">
<div class="layui-collapse">
<div class="layui-colla-item">
<h2 class="layui-colla-title">基本信息</h2>
<div class="layui-colla-content">
<form id="group_updateForm" lay-filter="group_updateForm_filter" class="layui-form" style="margin:10px 10px 10px -60px;">
<input type="hidden" id="group_updateForm_id" name="id"/>
<input type="hidden" name="pid"/>
<input type="hidden" name="gl"/>
<input type="hidden" name="dl"/>
<input type="hidden" name="isdel"/>
<input type="hidden" name="baseId"/>
<div class="layui-form-item">
<label class="layui-form-label">类型:</label>
<div class="layui-input-inline" style="width:600px;">
<select name="groupCls" lay-filter="group_updateForm_orgCls" required lay-verify="required" lay-verType="tips">
<option value="11">消防监管部门</option>
<option value="12">行业监管部门</option>
<option value="14">维保单位</option>
<option value="15">服务商</option>
<option value="16">集团</option>
<!--
<option value="">请选择</option>
<option value="12">行业部门</option>
<option value="13">政府部门</option>
-->
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">名称:</label>
<div class="layui-input-inline">
<input type="text" name="groupName" class="layui-input" style="width:600px;" placeholder="请输入名称" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">描述:</label>
<div class="layui-input-inline">
<input type="text" name="groupDes" class="layui-input" style="width:600px;" placeholder="请输入描述" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">区划:</label>
<!--
<div class="layui-input-inline">
-->
<div class="layui-input-block">
<button id="group_updateForm_regionBtn" class="layui-btn layui-btn-xs layui-btn-normal">点击设置行政区划</button>
<span id="group_updateForm_region" style="display:inline-block;height:38px;line-height:38px;">&nbsp;</span>
<button id="group_updateForm_regionEsc" class="layui-btn layui-btn-xs layui-btn-danger layui-hide">取消</button>
<input type="hidden" id="group_updateForm_regionId" name="regionId"/>
<input type="hidden" id="group_updateForm_regionIds" name="regionIds"/>
<input type="hidden" id="group_updateForm_regionVal" name="regionVal"/>
<input type="hidden" id="group_updateForm_regionVals" name="regionVals"/>
</div>
</div>
<div id="group_updateForm_orgTree" class="layui-form-item" style="display:none;">
<label class="layui-form-label">组织机构:</label>
<!--
<div class="layui-input-inline">
-->
<div class="layui-input-block">
<button id="group_updateForm_orgBtn" class="layui-btn layui-btn-xs layui-btn-normal">点击设置组织机构</button>
<span id="group_updateForm_org" style="display:inline-block;height:38px;line-height:38px;">&nbsp;</span>
<button id="group_updateForm_orgEsc" class="layui-btn layui-btn-xs layui-btn-danger layui-hide">取消</button>
<input type="hidden" id="group_updateForm_orgId" name="orgId"/>
<input type="hidden" id="group_updateForm_orgIds" name="orgIds"/>
<input type="hidden" id="group_updateForm_orgVal" name="orgVal"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block page_btn">
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="group_updateForm_filter"><i class="icon_submit"></i>保存数据</button>
<!--
<button id="group_updateForm_dl2" class="layui-btn layui-btn-normal"><i class="icon_show"></i>行业主管数据</button>
<button id="group_updateForm_dl3" class="layui-btn layui-btn-normal"><i class="icon_show"></i>消防主管数据</button>
-->
</div>
</div>
</form>
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">详细信息</h2>
<div class="layui-colla-content layui-show" style="margin:0;padding:0;">
<div style="float:left;width:400px;margin:0;padding:0;">
<div class="page_div">
<blockquote class="layui-elem-quote"><span id="group2_title"></span></blockquote>
<div class="layui-bg-gray page_tools">
<div class="layui-inline" style="width:150px">
<input type="hidden" id="group2_pid"/>
<input type="hidden" id="group2_regionId"/>
<input type="hidden" id="group2_regionIds"/>
<input type="hidden" id="group2_regionVal"/>
<input type="hidden" id="group2_regionVals"/>
<input type="hidden" id="group2_groupCls"/>
<input type="hidden" id="group2_baseId"/>
<input type="hidden" id="group2_baseCls"/>
<input class="layui-input" id="group2_groupName" placeholder="子组名称(快速添加)" autocomplete="off"/>
</div>
<button id="group2_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>添加</button>
<span>[点击单元格修改]</span>
</div>
<table id="group2_dataTable" lay-filter="group2_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<div style="margin-left:400px;">
<div class="page_div">
<blockquote class="layui-elem-quote"><span id="users_title"></span></blockquote>
<div class="layui-bg-gray page_tools">
<div class="layui-inline" style="width:160px;">
<input type="hidden" id="users_groupt"/>
<input type="hidden" id="users_groupId"/>
<input type="hidden" id="users_regionId"/>
<input type="hidden" id="users_regionIds"/>
<input type="hidden" id="users_regionVal"/>
<input type="hidden" id="users_regionVals"/>
<input class="layui-input" id="users_usersUid" placeholder="账号(支持模糊)" autocomplete="off"/>
</div>
<div class="layui-inline layui-form">
<select id="users_usersState">
<option value="">账号状态(全部)</option>
<option value="0">账号状态(正常)</option>
<option value="1">账号状态(锁定)</option>
</select>
</div>
<button id="users_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="users_resetBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe666;</i>重置</button>
<button id="users_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>添加账号</button>
</div>
<table id="users_dataTable" lay-filter="users_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<div style="clear:both;"></div>
</div>
</div>
</div>
</div>
<!--users添加窗口-->
<div id="users_addWin" class="page_win page_win_hide">
<form id="users_addForm" lay-filter="users_addForm_filter" class="layui-form">
<input type="hidden" name="isdel" value="0"/>
<input type="hidden" name="isThis" value="0"/>
<input type="hidden" name="isCls" value="0"/>
<div class="layui-form-item">
<label class="layui-form-label">所属分组:</label>
<div class="layui-input-inline" style="width:400px;">
<select id="users_addForm_groupId" name="groupId">
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号姓名:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="usersName" class="layui-input" placeholder="请输入账号姓名" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">登录账号:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" id="users_addForm_usersUid" name="usersUid" class="layui-input" placeholder="请输入登录账号" required lay-verify="required|uid" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号密码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="password" name="usersPwd" class="layui-input" placeholder="请输入账号密码(不输入默认为“123456”)" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问日期:</label>
<div class="layui-input-block">
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周一" value="1" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周二" value="2" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周三" value="3" checked/><span id="users_addForm_weekTips"></span><br/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周四" value="4" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周五" value="5" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周六" value="6" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周日" value="0" checked/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">访问时间:</label>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="0001" placeholder="开始时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="2359" placeholder="结束时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号状态:</label>
<div class="layui-input-inline">
<input type="radio" name="usersState" value="0" title="正常" checked/>
<input type="radio" name="usersState" value="1" title="锁定"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">手机号码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="tel" class="layui-input" placeholder="请输入手机号码" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电子邮箱:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="email" class="layui-input" placeholder="请输入电子邮箱" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block page_btn">
<button lay-submit class="layui-btn layui-btn-normal layui-hide" lay-filter="users_addForm_filter"><i class="icon_submit"></i>提交数据</button>
<!--
<button id="users_addForm_closeBtn" class="layui-btn layui-btn-danger"><i class="icon_cancel"></i>关闭</button>
-->
</div>
</div>
</form>
</div>
<!--users详情窗口-->
<div id="users_updateWin" class="page_win page_win_hide">
<fieldset class="layui-elem-field layui-field-title">
<legend style="font-size:16px;">详情</legend>
<div class="layui-field-box" style="padding:0;">
<form id="users_updateForm" lay-filter="users_updateForm_filter" class="layui-form">
<input type="hidden" name="usersUid"/>
<div class="layui-form-item">
<label class="layui-form-label">登录账号:</label>
<div class="layui-form-mid"><span id="users_updateForm_usersUid"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号姓名:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="usersName" class="layui-input" placeholder="请输入账号姓名" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">所属分组:</label>
<div class="layui-input-inline" style="width:400px;">
<select id="users_updateForm_groupId" name="groupId">
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">访问日期:</label>
<div class="layui-input-block">
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周一" value="1"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周二" value="2"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周三" value="3"/><span id="users_updateForm_weekTips"></span><br/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周四" value="4"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周五" value="5"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周六" value="6"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周日" value="0"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">访问时间:</label>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="" placeholder="开始时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="" placeholder="结束时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号状态:</label>
<div class="layui-input-inline">
<input type="radio" name="usersState" value="0" title="正常"/>
<input type="radio" name="usersState" value="1" title="锁定"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">手机号码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="tel" class="layui-input" placeholder="请输入手机号码" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">电子邮箱:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="email" class="layui-input" placeholder="请输入电子邮箱" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号来源:</label>
<div class="layui-form-mid"><span id="users_updateForm_pusersUid"></span></div>
</div>
<button lay-submit class="layui-btn layui-btn-normal layui-hide" lay-filter="users_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
</form>
</div>
</fieldset>
<fieldset class="layui-elem-field layui-field-title">
<legend style="font-size:16px;">后台权限管理</legend>
<div class="layui-field-box">
<div class="layui-form-item layui-form">
<label class="layui-form-label" style="margin-left:-50px;margin-top:2px;">可以访问:</label>
<div class="layui-input-block">
<input id="users_updateWin_isThis" type="checkbox" name="isThis" lay-filter="users_updateWin_checkbox_filter" lay-skin="switch" value="1" lay-text="可以访问|不可访问"/><span id="users_updateWin_isThisTips"></span>
<br/>
<ul id="root_tree" class="ztree page_tree"></ul>
</div>
</div>
</div>
</fieldset>
</div>
<!--行政区划窗口-->
<div id="region_optWin" class="page_win page_win_hide">
<span style="display:block;margin-left:20px;text-indent:2px;padding:15px;background:url('${ctx}/style/images/gif/_loading.gif') left center no-repeat;">正在加载...</span>
<ul id="region_tree" class="ztree page_tree"></ul>
</div>
<!--组织树窗口-->
<div id="org_optWin" class="page_win page_win_hide">
<span style="display:block;margin-left:20px;text-indent:2px;padding:15px;background:url('${ctx}/style/images/gif/_loading.gif') left center no-repeat;">正在加载...</span>
<ul id="org_tree" class="ztree page_tree"></ul>
</div>
<!-- 账号权限设置窗口 -->
<div id="usersrule_optWin" class="page_win page_win_hide">
<form id="usersrule_optForm" lay-filter="usersrule_optForm_filter" class="layui-form">
<input type="hidden" id="usersrule_optForm_usersUid"/>
<div class="layui-form-item">
<label class="layui-form-label">账号信息:</label>
<div class="layui-form-mid"><span id="usersrule_optForm_usersinfo"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">应用系统:</label>
<div class="layui-input-inline" style="width:400px;">
<select id="usersrule_optForm_appId" lay-filter="usersrule_optForm_appId_filter">
<option value="">请选择应用系统</option>
<option value="iffclouds">智慧消防安全监管云平台(PC平台端)</option>
<option value="iffcloudsapp">智慧消防安全监管云平台(Mobile移动端)</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">设置权限:</label>
<div class="layui-input-inline" style="padding-top:4px;">
<ul id="usersrule_optForm_tree" class="ztree" style="position:relative;left:-10px;"></ul>
</div>
</div>
</form>
</div>
<!-- 后台账号窗口 -->
<div id="usersaccount_optWin" class="page_win page_win_hide">
<div class="page_div">
<div class="layui-bg-gray page_tools">
<div class="layui-inline">
<input class="layui-input" type="text" id="account_baseVal" placeholder="账户/名称(支持模糊)" autocomplete="off"/>
</div>
<button id="account_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="account_resetBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe666;</i>重置</button>
<button id="account_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>添加管理账号</button>
</div>
<table id="account_dataTable" lay-filter="account_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<!--account添加窗口-->
<div id="account_addWin" class="page_win page_win_hide">
<form id="account_addForm" lay-filter="account_addForm_filter" class="layui-form">
<input type="hidden" name="isdel" value="0"/>
<input type="hidden" name="isThis" value="1"/>
<input type="hidden" name="isCls" value="1"/>
<div class="layui-form-item">
<label class="layui-form-label">账号姓名:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="usersName" class="layui-input" placeholder="请输入账号姓名" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">登录账号:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" id="account_addForm_usersUid" name="usersUid" class="layui-input" placeholder="请输入登录账号" required lay-verify="required|uid" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号密码:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="password" name="usersPwd" class="layui-input" placeholder="请输入账号密码(不输入默认为“123456”)" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号状态:</label>
<div class="layui-input-inline">
<input type="radio" name="usersState" value="0" title="正常" checked/>
<input type="radio" name="usersState" value="1" title="锁定"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="letter-spacing:7px;">管理</span>员:</label>
<div class="layui-input-inline" style="width:400px;">
<input id="account_addForm_admin" type="checkbox" name="admin" lay-filter="account_addForm_checkbox_filter" lay-skin="switch" value="1" lay-text="是|否"/>
</div>
</div>
<!------------------------------------------------>
<div id="account_addForm_normal">
<div class="layui-form-item">
<label class="layui-form-label">访问日期:</label>
<div class="layui-input-block">
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周一" value="1" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周二" value="2" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周三" value="3" checked/><span id="account_addForm_weekTips"></span><br/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周四" value="4" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周五" value="5" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周六" value="6" checked/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周日" value="0" checked/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">访问时间:</label>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="0001" placeholder="开始时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="2359" placeholder="结束时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" id="account_addForm_menuTips">平台菜单:</label>
<div class="layui-input-inline" style="width:80px;">
<ul id="account_addForm_tree" class="ztree page_tree" style="padding:10px 0 0 0;"></ul>
</div>
</div>
</div>
</div>
<!------------------------------------------------>
<div class="layui-form-item">
<div class="layui-input-block page_btn">
<button lay-submit class="layui-btn layui-btn-normal layui-hide" lay-filter="account_addForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</div>
</form>
</div>
<!--account修改窗口-->
<div id="account_updateWin" class="page_win page_win_hide">
<form id="account_updateForm" lay-filter="account_updateForm_filter" class="layui-form">
<input type="hidden" name="isdel" value="0"/>
<input type="hidden" name="isThis" value="1"/>
<input type="hidden" name="isCls" value="1"/>
<div class="layui-form-item">
<label class="layui-form-label">账号姓名:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" name="usersName" class="layui-input" placeholder="请输入账号姓名" required lay-verify="required" lay-verType="tips" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">登录账号:</label>
<div class="layui-input-inline" style="width:400px;">
<input type="text" id="account_updateForm_usersUid" name="usersUid" class="layui-input" readonly="readonly" autocomplete="off"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">账号状态:</label>
<div class="layui-input-inline">
<input type="radio" name="usersState" value="0" title="正常" checked/>
<input type="radio" name="usersState" value="1" title="锁定"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span style="letter-spacing:7px;">管理</span>员:</label>
<div class="layui-input-inline" style="width:400px;">
<input id="account_updateForm_admin" type="checkbox" name="admin" lay-filter="account_updateForm_checkbox_filter" lay-skin="switch" value="1" lay-text="是|否"/>
</div>
</div>
<!------------------------------------------------>
<div id="account_updateForm_normal">
<div class="layui-form-item">
<label class="layui-form-label">访问日期:</label>
<div class="layui-input-block">
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周一" value="1"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周二" value="2"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周三" value="3"/><span id="account_updateForm_weekTips"></span><br/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周四" value="4"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周五" value="5"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周六" value="6"/>
<input type="checkbox" name="usersWeek" lay-skin="primary" title="周日" value="0"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">访问时间:</label>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="" placeholder="开始时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline" style="width:80px;">
<input type="text" class="layui-input" name="usersTime" value="" placeholder="结束时间" required lay-verify="required|time" lay-verType="tips" autocomplete="off"/>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" id="account_updateForm_menuTips">平台菜单:</label>
<div class="layui-input-inline" style="width:80px;">
<ul id="account_updateForm_tree" class="ztree page_tree" style="padding:10px 0 0 0;"></ul>
</div>
</div>
</div>
</div>
<!------------------------------------------------>
<div class="layui-form-item">
<div class="layui-input-block page_btn">
<button lay-submit class="layui-btn layui-btn-normal layui-hide" lay-filter="account_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</div>
</form>
</div>
<script type="text/javascript">
layuiplus.on(function(){
layuiplus.init(0);
//定义窗口变量=====================
var group_addWin = null;
var group_updateWin = null;
var region_optWin = null;
var org_optWin = null;
var group2_dataTable = null;
var users_dataTable = null;
var users_addWin = null;
var users_updateWin = null;
var usersrule_optWin = null;
var usersaccount_optWin = null;
var account_addWin = null;
var account_updateWin = null;
//数据表格=================================================================================
var group_dataTable = table.render({
elem:"#group_dataTable",
url:"${ctx}/admin/resource/group/list",
where:{gl:"1",pid:"0",groupCls:"-1"},
method:"get",
cols:[[
{field:"groupName",title:"名称",unresize:true,width:300},
{field:"groupDes",title:"描述",unresize:true,width:600},
{title:"操作 ",unresize:true,align:"left",templet:function(d){
var opt = "<a class=\"layui-btn layui-btn-xs\" lay-event=\"opt_update\">点击进入详情</a>&nbsp;&nbsp;";
if(d.dl == "0"){
opt += "<a class=\"layui-btn layui-btn-danger layui-btn-xs\" lay-event=\"opt_delete\">删除</a>&nbsp;&nbsp;";
}
return opt;
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10,20,30]
}
});
//数据表格每行数据操作监听
table.on("tool(group_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_delete"){
layer.confirm("删除操作将清空所有关联的数据(慎重)。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/delete",
data:{id:row.data.id,/*idp:"1",*/baseId:row.data.baseId},
dataType:"json",
success:function(data){
if(data.status == true){
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:$("#group_groupCls").val(),
groupName:$("#group_groupName").val()
}
});
layer.close(index);
layer.msg("操作成功",{time:2000});
}
}
});
});
}
if(row.event == "opt_update"){
$(".layui-colla-content:first").removeClass("layui-show");element.render();
group_updateWin = layer.open({
id:"group_updateWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>详情",
shade:0.3,
resize:false,
content:$("#group_updateWin"),
end:function(){
$("#group_updateForm_regionEsc").unbind("click").addClass("layui-hide");
$("#group_updateForm_region").html("&nbsp;");
$("#group_updateForm")[0].reset();
},
success:function(){
//处理子分组数据信息
$("#group2_title").html(row.data.groupName+" - 子组列表");
$("#group2_pid").val(row.data.id);
$("#group2_regionId").val(row.data.regionId);
$("#group2_regionIds").val(row.data.regionIds);
$("#group2_regionVal").val(row.data.regionVal);
$("#group2_regionVals").val(row.data.regionVals);
$("#group2_groupCls").val(row.data.groupCls);
$("#group2_baseId").val(row.data.baseId);
$("#group2_baseCls").val(row.data.baseCls);
//加载子分组数据
group2Opt(group2_dataTable,row.data.id);
//处理账号数据信息
$("#users_title").html(row.data.groupName+" - 账号列表[<span style=\"color:blue;\">组:全部</span>]");
$("#users_groupt").val("1");
$("#users_groupId").val(row.data.id);
$("#users_regionId").val(row.data.regionId);
$("#users_regionIds").val(row.data.regionIds);
$("#users_regionVal").val(row.data.regionVal);
$("#users_regionVals").val(row.data.regionVals);
//加载账号数据
usersOpt(users_dataTable,row.data.id,"1");//1代表查全部组账号,包括子组的
//回填基本信息
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/get",
data:{id:row.data.id},
dataType:"json",
success:function(obj){
var data = obj.group;
form.val("group_updateForm_filter",{
id:data.id,
pid:data.pid,
gl:data.gl,
dl:data.dl,
groupCls:data.groupCls,
groupName:data.groupName,
groupDes:data.groupDes,
baseId:data.baseId
});
if(data.regionId != null){
$("#group_updateForm_regionId").val(data.regionId);
$("#group_updateForm_regionIds").val(data.regionIds);
$("#group_updateForm_regionVal").val(data.regionVal);
$("#group_updateForm_regionVals").val(data.regionVals);
$("#group_updateForm_region").html(data.regionVals);
$("#group_updateForm_regionEsc").removeClass("layui-hide").bind({
"click":function(){
$("#group_updateForm_regionId").val("");
$("#group_updateForm_regionIds").val("");
$("#group_updateForm_regionVal").val("");
$("#group_updateForm_regionVals").val("");
$("#group_updateForm_region").html("&nbsp;");
$("#group_updateForm_regionEsc").addClass("layui-hide");
return false;
}
});
}
//还没改================================有数据了再改==============================
var data1 = obj.relOrg;
if(data1 != null){
$("#group_updateForm_orgTree").show();
$("#group_updateForm_orgId").val(data1.orgId);
$("#group_updateForm_orgIds").val(data1.orgIds);
$("#group_updateForm_orgVal").val(data1.orgName);
$("#group_updateForm_org").html(data1.orgName);
$("#group_updateForm_orgEsc").removeClass("layui-hide").bind({
"click":function(){
$("#group_updateForm_orgId").val("");
$("#group_updateForm_orgIds").val("");
$("#group_updateForm_orgVal").val("");
$("#group_updateForm_org").html("&nbsp;");
$("#group_updateForm_orgEsc").addClass("layui-hide");
return false;
}
});
}
}
});
}
});
layer.full(group_updateWin);
}
});
//数据表格上面工具栏================================================================================
form.on("select(group_groupCls_filter)",function(data){
if(data.value == "") return false;
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:$("#group_groupCls").val(),
groupName:$("#group_groupName").val()
}
});
});
$("#group_queryBtn").click(function(){
if($("#group_groupCls").val() == ""){
layer.tips("请先选择组类型","#group_groupCls_tips",{tips:1});
return false;
}
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:$("#group_groupCls").val(),
groupName:$("#group_groupName").val()
}
});
});
$("#group_resetBtn").click(function(){
if($("#group_groupCls").val() == ""){
return false;
}
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:$("#group_groupCls").val(),
groupName:""
}
});
$("#group_groupName").val("");
});
$("#group_addBtn").click(function(){
group_addWin = layer.open({
id:"group_addWin_id",
type:1,
title:"<i class=\"icon_add\"></i>添加组",
shade:0.3,
resize:false,
content:$("#group_addWin"),
end:function(){
$("#group_addForm_regionEsc").unbind("click").addClass("layui-hide");
$("#group_addForm_region").html("&nbsp;");
$("#group_addForm_org").html("&nbsp;");
$("#group_addForm_orgTree").hide();
$("#group_addForm")[0].reset();
}
});
layer.full(group_addWin);
});
//添加=====================================================================================
form.on("submit(group_addForm_filter)",function(formData){
if($("#group_addForm_regionId").val() == ""){
layer.tips("请设置行政区划信息","#group_addForm_regionBtn",{tips:1});
return false;
}
if(formData.field.groupCls != "11"){
if($("#group_addForm_orgId").val() == ""){
layer.tips("请设置组织机构信息","#group_addForm_orgBtn",{tips:1});
return false;
}
}
$.ajax({
type:"post",
url:"${ctx}/admin/resource/group/add",
data:formData.field,
dataType:"json",
success:function(data){
if(data.status == true){
$("#group_groupCls").val("11");
form.render();
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:"11",
groupName:$("#group_groupName").val()
}
});
layer.close(group_addWin);
layer.msg("操作成功",{time:2000});
}
}
});
return false;
});
$("#group_addForm_closeBtn").click(function(){
layer.close(group_addWin);
return false;
});
//修改=====================================================================================
form.on("submit(group_updateForm_filter)",function(formData){
if($("#group_updateForm_regionId").val() == ""){
layer.tips("请设置行政区划信息","#group_updateForm_regionBtn",{tips:1});
return false;
}
if(formData.field.groupCls != "11"){
if($("#group_updateForm_regionId").val() == ""){
layer.tips("请设置组织机构信息","#group_addForm_orgBtn",{tips:1});
return false;
}
}
$.ajax({
type:"post",
url:"${ctx}/admin/resource/group/update",
data:formData.field,
dataType:"json",
success:function(data){
if(data.status == true){
$("#group_groupCls").val("11");
form.render();
group_dataTable.reload({
where:{
gl:"1",
pid:"0",
groupCls:"11",
groupName:$("#group_groupName").val()
}
});
//layer.close(group_updateWin);
layer.msg("操作成功",{time:2000});
}
}
});
return false;
});
//子分组========================================================================================================================
group2_dataTable = table.render({
elem:"#group2_dataTable",
//url:"${ctx}/admin/resource/group/list",
//where:{gl:"2",pid:pid},
method:"get",
cols:[[
{field:"groupName",title:"子组名称",unresize:true,width:230,edit:"text"},
{title:"操作 ",unresize:true,width:155,align:"left",templet:function(d){
var opt = "";
if(d.dl == "0"){
opt += "<a class=\"layui-btn layui-btn-danger layui-btn-xs\" lay-event=\"opt_delete\">删除</a>&nbsp;&nbsp;";
}
opt += "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_users\">账号信息 >>></a>";
return opt;
}}
]]
});
table.on("edit(group2_dataTable_filter)",function(obj){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/update",
data:{id:obj.data.id,groupName:obj.value},
dataType:"json",
success:function(data){
if(data.status = true){
group2_dataTable.reload({
url:"${ctx}/admin/resource/group/list",
where:{
gl:"2",
pid:$("#group2_pid").val()
}
});
}
}
});
});
table.on("tool(group2_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_delete"){
layer.confirm("删除操作将清空所有关联的数据(慎重)。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/delete",
data:{id:row.data.id/*,idp:"1"*/},
dataType:"json",
success:function(data){
if(data.status == true){
var _h = $("#users_title").html();
_h = _h.substring(0,_h.indexOf("["));
$("#users_title").html(_h+"[<span style=\"color:blue;\">组:全部</span>]");
group2_dataTable.reload({
url:"${ctx}/admin/resource/group/list",
where:{
gl:"2",
pid:$("#group2_pid").val()
}
});
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:$("#group_updateForm_id").val(),
usersUid:$("#users_usersUid").val(),
usersState:$("#users_usersState").val(),
idp:"2"
}
});
layer.close(index);
}
}
});
});
}
if(row.event == "opt_users"){
//alert(row.data.id+"======"+row.data.pid);return false;
var _html = $("#users_title").html();
var n1 = _html.indexOf("[");
var n2 = _html.indexOf("]")+1;
_html = _html.replace(_html.substring(n1,n2),"[<span style=\"color:blue;\">组:"+row.data.groupName+"</span>]");
$("#users_title").html(_html)
usersOpt(users_dataTable,row.data.id,"0");
$("#users_groupt").val("0");//0代表按照id查group的账号
$("#users_groupId").val(row.data.id);
$("#users_usersUid").val("");
$("#users_usersState").val("");form.render();
}
});
$("#group2_addBtn").click(function(){
var groupName = $("#group2_groupName");
if(groupName.val() == ""){
groupName.focus();
return false;
}
var _data = {
groupCls:$("#group2_groupCls").val(),
baseId:$("#group2_baseId").val(),
baseCls:$("#group2_baseCls").val(),
gl:2,
dl:0,
pid:$("#group2_pid").val(),
groupName:groupName.val(),
groupDes:"",
isdel:"0",
regionId:$("#group2_regionId").val(),
regionIds:$("#group2_regionIds").val(),
regionVal:$("#group2_regionVal").val(),
regionVals:$("#group2_regionVals").val(),
orgId:$("#group_updateForm_orgId").val(),
orgIds:$("#group_updateForm_orgIds").val(),
orgVal:$("#group_updateForm_orgVal").val()
};
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/add",
data:_data,
dataType:"json",
success:function(data){
if(data.status = true){
groupName.val("");
group2_dataTable.reload({
url:"${ctx}/admin/resource/group/list",
where:{
gl:"2",
pid:$("#group2_pid").val()
}
});
}
}
});
});
//账号==============================================================================================================
users_dataTable = table.render({
elem:"#users_dataTable",
//url:"${ctx}/admin/resource/users/list",
//where:{groupId:groupId},
method:"get",
cols:[[
{field:"isdel",title:"来源",unresize:true,width:60,templet:function(d){
if(d.isdel != "0"){
return "<span style=\"color:orange;\">外部</span>";
}
return "——";
}},
{field:"usersUid",title:"账号",unresize:true,width:150},
{field:"usersName",title:"名称",unresize:true,width:300},
{field:"usersWeek",title:"访问日期",unresize:true,width:270,templet:function(d){
if(d.usersWeek == null) return "";
var _week = d.usersWeek.replace("1","周一");
_week = _week.replace("2","周二");
_week = _week.replace("3","周三");
_week = _week.replace("4","周四");
_week = _week.replace("5","周五");
_week = _week.replace("6","周六");
_week = _week.replace("0","周日");
return _week;
}},
{field:"usersTime",title:"访问时间",unresize:true,width:110,templet:function(d){
var _time = d.usersTime.replace(","," - ");
return _time;
}},
{field:"usersState",title:"账号状态",unresize:true,width:90,templet:function(d){
if(d.usersState == "1"){
return "<span style=\"color:red;\">锁定</span>";
}
return "<span style=\"color:green;\">正常</span>";
}},
{title:"操作 ",unresize:true,width:230,align:"left",templet:function(d){
var opt = "<a class=\"layui-btn layui-btn-xs\" lay-event=\"opt_update\">账号详情</a>&nbsp;&nbsp;";
opt += "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_rules\">设置权限</a>&nbsp;&nbsp;";
opt += "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_passw\">重置密码</a>&nbsp;&nbsp;";
return opt;
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10,20,30]
//curr:1,//设定初始页
//groups:5,//连续页码
//first:"首页",//不设置为1
//last:"尾页"//不设置为总页数
}
});
table.on("tool(users_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_update"){
users_updateWin = layer.open({
id:"users_updateWin_id",
type:1,
title:"<i class=\"icon_update\"></i>账号详情",
shade:0.3,
area:["800px","600px"],
resize:false,
content:$("#users_updateWin"),
btn:["<i class=\"icon_submit\"></i>提交数据"],
yes:function(index,layero){
$("#users_updateForm").find("button[lay-filter=users_updateForm_filter]").click();
},
end:function(){
$("#users_updateForm_groupId").empty();
$("#users_updateForm")[0].reset();
},
success:function(){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/users/get",
data:{usersUid:row.data.usersUid,groupId:$("#group_updateForm_id").val()},
dataType:"json",
success:function(data){
var usersGroupId = $("#users_updateForm_groupId");
$.each(data.group,function(index,item){
usersGroupId.append("<option value=\""+item.groupId+"\">"+item.groupName+"</option>");
if(index == 0){
usersGroupId.append("<optgroup label=\"子分组\">");
}
});
usersGroupId.append("</optgroup>");
$("#users_updateForm_usersUid").html(data.e.usersUid);
//处理week
var weeks = $("#users_updateForm input[name=usersWeek]");
//console.log(data.e.usersWeek)
$.each(weeks,function(){
//console.log(data.e.usersWeek.indexOf($(this).attr("value")))
if(data.e.usersWeek.indexOf($(this).attr("value")) > -1){
$(this).attr("checked","checked");
}
})
//处理time
var times = $("#users_updateForm input[name=usersTime]");
var _times = data.e.usersTime.split(",");
times.first().val(_times[0]),times.last().val(_times[1]);
$("#users_updateForm_pusersUid").html("2" == data.e.isdel?"<span style=\"color:blue;\">外部应用系统添加账号(添加人:"+data.e.pusersUid+"["+data.e.pusersName+"])</span>":"<span style=\"color:green;\">当前权限系统添加</span>");
$("#users_updateWin_isThis").attr("checked",data.e.isThis=="1"?true:false);
form.val("users_updateForm_filter",{
usersUid:data.e.usersUid,
usersName:data.e.usersName,
usersState:data.e.usersState,
tel:data.e.tel,
email:data.e.email,
groupId:data.e.groupId
});
form.render();
//加载root_tree
roottreeOpt(data.tree,data.e.isThis=="1"?1:0);
}
});
}
});
}
if(row.event == "opt_rules"){
usersrule_optWin = layer.open({
id:"usersrule_optWin_id",
type:1,
title:"<i class=\"icon_opt\"></i>设置账号权限",
shade:0.3,
area:["600px","500px"],
resize:false,
content:$("#usersrule_optWin"),
end:function(){
$("#usersrule_optForm_groupId").empty();
$("#usersrule_optForm")[0].reset();
},
success:function(){
ruletreeOpt("usersrule_optForm_tree");
$("#usersrule_optForm_usersUid").val(row.data.usersUid);
$("#usersrule_optForm_usersinfo").html(row.data.usersUid+"["+row.data.usersName+"]");
}
});
}
if(row.event == "opt_passw"){
layer.confirm("将当前账号密码重置为默认“123456”。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/users/passw",
data:{usersUid:row.data.usersUid},
dataType:"json",
success:function(data){
if(data.status == true){
layer.close(index);
layer.msg("操作成功",{time:2000});
}
}
});
});
}
});
$("#users_queryBtn").click(function(){
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:$("#users_groupId").val(),
usersUid:$("#users_usersUid").val(),
usersState:$("#users_usersState").val(),
idp:$("#users_groupt").val()
}
});
});
$("#users_resetBtn").click(function(){
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:$("#group_updateForm_id").val(),
usersUid:"",
usersState:"",
idp:"1"
}
});
var _html = $("#users_title").html();
var n1 = _html.indexOf("[");
var n2 = _html.indexOf("]")+1;
_html = _html.replace(_html.substring(n1,n2),"[<span style=\"color:blue;\">组:全部</span>]");
$("#users_title").html(_html);
$("#users_groupt").val("1");
$("#users_groupId").val($("#group_updateForm_id").val());
$("#users_usersUid").val("");
$("#users_usersState").val("");
form.render();
});
$("#users_addBtn").click(function(){
users_addWin = layer.open({
id:"users_addWin_id",
type:1,
title:"<i class=\"icon_add\"></i>添加账号",
shade:0.3,
area:["800px","600px"],
resize:false,
content:$("#users_addWin"),
btn:["<i class=\"icon_submit\"></i>提交数据"],
yes:function(index,layero){
$("#users_addForm").find("button[lay-filter=users_addForm_filter]").click();
},
end:function(){
$("#users_addForm_groupId").empty();
$("#users_addForm")[0].reset();
},
success:function(){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/users/group",
data:{id:$("#users_groupId").val(),idp:$("#users_groupt").val()},
dataType:"json",
success:function(data){
var usersGroupId = $("#users_addForm_groupId");
$.each(data,function(index,item){
usersGroupId.append("<option value=\""+item.groupId+"\">"+item.groupName+"</option>");
if(index == 0){
usersGroupId.append("<optgroup label=\"子分组\">");
}
});
usersGroupId.append("</optgroup>");
//if($("#users_groupIdc").val() != ""){
usersGroupId.val($("#users_groupId").val());
//}else{
// usersGroupId.find("option").first().attr("selected","selected");
//}
form.render();
}
});
}
});
});
//账号窗口监听======================================================================================================================
form.on("submit(users_addForm_filter)",function(formData){
//验证week
var weeks = $("#users_addForm input[name=usersWeek]");
var weekArr = new Array();
$.each(weeks,function(){
if($(this).attr("checked")){
weekArr.push($(this).attr("value"));
}
})
if(weekArr.length == 0){
layer.tips("请选择访问日期","#users_addForm_weekTips");
return false;
}
var times = $("#users_addForm input[name=usersTime]");
var timeArr = [times.first().val(),times.last().val()];
var states = $("#users_addForm input[name=usersState]:checked");
var rules = weekArr.join(",")+"#"+timeArr.join(",")+"#"+states.val()
var _data = formData.field;
_data.usersRules = rules;
_data.regionId = $("#users_regionId").val();
_data.regionIds = $("#users_regionIds").val();
_data.regionVal = $("#users_regionVal").val();
_data.regionVals = $("#users_regionVals").val();
_data.baseId = $("#group2_baseId").val();
_data.baseCls = $("#group2_baseCls").val();
//判断所属分组选项index
if($("#users_addForm_groupId").get(0).selectedIndex == 0){//选的主组
_data.deptId = "-1";
}else{
//选的子组
_data.deptId = "-9";//临时充数
_data.groupIdc = _data.groupId;
_data.groupId = $("#users_addForm_groupId").get(0).options[0].value;
}
$.ajax({
type:"post",
url:"${ctx}/admin/resource/users/add",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:$("#users_groupId").val(),
usersUid:$("#users_usersUid").val(),
usersState:$("#users_usersState").val(),
idp:$("#users_groupt").val()
}
});
layer.close(users_addWin);
layer.msg("操作成功",{time:2000});
}else{
$("#users_addForm_usersUid").select();
layer.tips("登录账号已被占用","#users_addForm_usersUid");
}
}
});
return false;
});
form.on("switch(users_updateWin_checkbox_filter)",function(data){
if(data.elem.checked){
$("#root_tree").show();
return false;
}
$("#root_tree").hide();
$.fn.zTree.getZTreeObj("root_tree").checkAllNodes(false);
});
form.on("submit(users_updateForm_filter)",function(formData){
//验证week
var weeks = $("#users_updateForm input[name=usersWeek]");
var weekArr = new Array();
$.each(weeks,function(){
if($(this).attr("checked")){
weekArr.push($(this).attr("value"));
}
})
if(weekArr.length == 0){
layer.tips("请选择访问日期","#users_updateForm_weekTips");
return false;
}
var times = $("#users_updateForm input[name=usersTime]");
var timeArr = [times.first().val(),times.last().val()];
var states = $("#users_updateForm input[name=usersState]:checked");
var rules = weekArr.join(",")+"#"+timeArr.join(",")+"#"+states.val()
var _data = formData.field;
_data.usersRules = rules;
//获取可以访问状态
var isThis = $("#users_updateWin_isThis");
if(isThis.attr("checked") == "checked"){
_data.isThis = "1";
//获取菜单id数据
var irmsTree = $.fn.zTree.getZTreeObj("root_tree");
var nodes = irmsTree.getCheckedNodes(true);
if(nodes.length > 0){
var menuArr0 = new Array();
var menuArr1 = new Array();
for(var i = 0;i < nodes.length;i++){
if(nodes[i].level == "0"){
menuArr0.push(nodes[i].id);
}else{
menuArr1.push(nodes[i].id);
}
}
_data.menuVals = menuArr1.join(",")+"###"+menuArr0.join(",");
}else{
layer.tips("请选择本系统菜单","#users_updateWin_isThisTips");
return false;
}
}else{
_data.isThis = "0";
}
//判断所属分组选项index
if($("#users_updateForm_groupId").get(0).selectedIndex == 0){//选的主组
_data.deptId = "-1";
}else{
//选的子组
_data.deptId = "-9";//临时充数
_data.groupIdc = _data.groupId;
_data.groupId = $("#users_updateForm_groupId").get(0).options[0].value;
}
_data.regionId = $("#group_updateForm_regionId").val();
_data.regionIds = $("#group_updateForm_regionIds").val();
_data.regionVal = $("#group_updateForm_regionVal").val();
_data.regionVals = $("#group_updateForm_regionVals").val();
$.ajax({
type:"post",
url:"${ctx}/admin/resource/users/update",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:$("#users_groupId").val(),
usersUid:$("#users_usersUid").val(),
usersState:$("#users_usersState").val(),
idp:$("#users_groupt").val()
}
});
layer.close(users_updateWin);
layer.msg("操作成功",{time:2000});
}
}
});
return false;
});
//账号权限设置窗口监听=============================================================================================================
form.on("select(usersrule_optForm_appId_filter)",function(data){
//console.log(data.value);//得到被选中的值
if(data.value == ""){
ruletreeOpt("usersule_optForm_tree");
return false;
}
ruletreeOpt("usersrule_optForm_tree",data.value,$(data.elem).find("option:selected").text(),$("#usersrule_optForm_usersUid").val(),2);
});
//自定义form验证=============================================================================================================================
form.verify({
uid:function(value,item){
if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
return "账号不能有特殊字符";
}
if(/^\d+\d+\d$/.test(value)){
return "账号不能全为数字";
}
},
time:function(value,item){
if(value.length != 4){
return "请输入4位时间格式数据<br/>例:1230代表12点30分";
}
if(/[^\d]/g.test(value)){
return "请输入4位时间格式数据<br/>例:1230代表12点30分";
}
}
});
//设置行政区划按钮=========================================================
$("#group_addForm_regionBtn").click(function(){
regionOpt("group_addForm");
return false;
});
$("#group_updateForm_regionBtn").click(function(){
regionOpt("group_updateForm");
return false;
});
//后台账号设置================================================================================================================
$("#group_usersAccountBtn").click(function(){
usersaccount_optWin = layer.open({
id:"usersaccount_optWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>后台权限管理用户设置",
shade:0.3,
resize:false,
content:$("#usersaccount_optWin"),
success:function(){
account_dataTable.reload({
url:"${ctx}/admin/resource/account/list"
});
}
});
layer.full(usersaccount_optWin);
});
var account_dataTable = table.render({
elem:"#account_dataTable",
//url:"${ctx}/admin/resource/account/list",
method:"get",
cols:[[
{field:"usersUid",title:"账号",unresize:true,width:200},
{field:"usersName",title:"名称",unresize:true,width:260},
{title:"访问日期",unresize:true,width:260,templet:function(d){
if(d.usersRules != "-1"){
var _rules = d.usersRules.split("#");
var _week = _rules[0].replace("1","周一");
_week = _week.replace("2","周二");
_week = _week.replace("3","周三");
_week = _week.replace("4","周四");
_week = _week.replace("5","周五");
_week = _week.replace("6","周六");
_week = _week.replace("0","周日");
return _week;
}
return "<span style=\"color:#4682B4;\">管理员</span>";
}},
{title:"访问时间",unresize:true,width:160,templet:function(d){
if(d.usersRules != "-1"){
var _rules = d.usersRules.split("#");
return _rules[1].replace(","," - ");
}
return "<span style=\"color:#4682B4;\">管理员</span>";
}},
{title:"账号状态",unresize:true,width:90,templet:function(d){
if(d.usersRules != "-1"){
var _rules = d.usersRules.split("#");
if(_rules[2] == "0"){
return "<span style=\"color:green;\">正常</span>";
}
if(_rules[2] == "1"){
return "<span style=\"color:red;\">锁定</span>";
}
return _rules[2];
}
return "<span style=\"color:#4682B4;\">管理员</span>";
}},
{title:"操作 ",unresize:true,templet:function(d){
var opt = "";
if(d.usersUid != "root"){
opt += "<a class=\"layui-btn layui-btn-xs\" lay-event=\"opt_update\">账号详情</a>&nbsp;&nbsp;";
}
opt += "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_passw\">重置密码</a>&nbsp;&nbsp;";
return opt;
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10]
}
});
//数据表格每行数据操作监听
table.on("tool(account_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_passw"){
layer.confirm("重置当前账号密码为“123456”。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/account/passw",
data:{usersUid:row.data.usersUid},
dataType:"json",
success:function(data){
if(data.status == true){
layer.close(index);
layer.msg("操作成功",{time:2000});
}
}
});
});
}
if(row.event == "opt_update"){
account_updateWin = layer.open({
id:"account_updateWin_id",
type:1,
title:"<i class=\"icon_update\"></i>账号详情",
shade:0.3,
area:["800px","600px"],
resize:false,
content:$("#account_updateWin"),
btn:["<i class=\"icon_submit\"></i>提交数据"],
yes:function(index,layero){
$("#account_updateForm").find("button[lay-filter=account_updateForm_filter]").click();
},
end:function(){
$("#account_updateForm_normal").show()
$("#account_updateForm input[name=usersWeek]").each(function(){
$(this).attr("checked",false);
})
$("#account_updateForm")[0].reset();
},
success:function(){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/account/get",
data:{usersUid:row.data.usersUid},
dataType:"json",
success:function(data){
if(data.e.usersRules == "-1"){
$("#account_updateForm_admin").attr("checked",true);
$("#account_updateForm_normal").hide()
}else{
$("#account_updateForm_admin").attr("checked",false);
$("#account_updateForm_normal").show()
//处理week
var weeks = $("#account_updateForm input[name=usersWeek]");
//console.log(data.e.usersWeek)
$.each(weeks,function(){
if(data.e.usersWeek.indexOf($(this).attr("value")) > -1){
$(this).attr("checked","checked");
}
})
//处理time
var times = $("#account_updateForm input[name=usersTime]");
var _times = data.e.usersTime.split(",");
times.first().val(_times[0]),times.last().val(_times[1]);
}
form.val("account_updateForm_filter",{
usersUid:data.e.usersUid,
usersName:data.e.usersName,
usersState:data.e.usersState
});
form.render();
rootTreeOpt("account_updateForm_tree",data.tree);
}
});
return false;
}
});
}
});
//数据表格上面工具栏
$("#account_queryBtn").click(function(){
account_dataTable.reload({
url:"${ctx}/admin/resource/account/list",
where:{
baseVal:$("#account_baseVal").val()
}
});
});
$("#account_resetBtn").click(function(){
$("#account_baseVal").val("");
account_dataTable.reload({
url:"${ctx}/admin/resource/account/list",
where:{
baseVal:$("#account_baseVal").val()
}
});
});
$("#account_addBtn").click(function(){
account_addWin = layer.open({
id:"account_addWin_id",
type:1,
title:"<i class=\"icon_add\"></i>添加账号",
shade:0.3,
area:["800px","600px"],
resize:false,
content:$("#account_addWin"),
btn:["<i class=\"icon_submit\"></i>提交数据"],
yes:function(index,layero){
$("#account_addForm").find("button[lay-filter=account_addForm_filter]").click();
},
end:function(){
$("#account_addForm_normal").show()
$("#account_addForm")[0].reset();
},
success:function(){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/account/tree",
//data:{},
dataType:"json",
success:function(data){
rootTreeOpt("account_addForm_tree",data);
}
});
return false;
}
});
});
//添加页面form监听
form.on("switch(account_addForm_checkbox_filter)",function(data){
if(data.elem.checked){
$("#account_addForm_normal").hide();
}else{
$("#account_addForm_normal").show();
}
return false;
});
form.on("submit(account_addForm_filter)",function(formData){
var _data = formData.field;
//首先获取switch的状态
var _admin = "0";
if($("#account_addForm_admin").attr("checked") == "checked"){
_admin = "1";
}
if(_admin == "0"){
//验证week
var weeks = $("#account_addForm input[name=usersWeek]");
var weekArr = new Array();
$.each(weeks,function(){
if($(this).attr("checked")){
weekArr.push($(this).attr("value"));
}
})
if(weekArr.length == 0){
layer.tips("请选择访问日期","#account_addForm_weekTips");
return false;
}
var times = $("#account_addForm input[name=usersTime]");
var timeArr = [times.first().val(),times.last().val()];
var states = $("#account_addForm input[name=usersState]:checked");
var rules = weekArr.join(",")+"#"+timeArr.join(",")+"#"+states.val()
var _data = formData.field;
_data.usersRules = rules;
//获取菜单
//获取菜单id数据
var addTree = $.fn.zTree.getZTreeObj("account_addForm_tree");
var nodes = addTree.getCheckedNodes(true);
if(nodes.length > 0){
var menuArr0 = new Array();
var menuArr1 = new Array();
for(var i = 0;i < nodes.length;i++){
if(nodes[i].level == "0"){
menuArr0.push(nodes[i].id);
}else{
menuArr1.push(nodes[i].id);
}
}
_data.menuVals = menuArr1.join(",")+"###"+menuArr0.join(",");
}else{
layer.tips("请点选平台菜单","#account_addForm_menuTips");
return false;
}
}else{
_data.usersRules = "-1";
}
$.ajax({
type:"post",
url:"${ctx}/admin/resource/account/add",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
account_dataTable.reload({
url:"${ctx}/admin/resource/account/list",
where:{
baseVal:$("#account_baseVal").val()
}
});
layer.close(account_addWin);
layer.msg("操作成功",{time:2000});
}else{
$("#account_addForm_usersUid").select();
layer.tips("账号已被占用。","#account_addForm_usersUid");
return false;
}
}
});
return false;
});
//修改页面form监听
form.on("switch(account_updateForm_checkbox_filter)",function(data){
if(data.elem.checked){
$("#account_updateForm_normal").hide();
}else{
$("#account_updateForm_normal").show();
}
return false;
});
form.on("submit(account_updateForm_filter)",function(formData){
var _data = formData.field;
//首先获取switch的状态
var _admin = "0";
if($("#account_updateForm_admin").attr("checked") == "checked"){
_admin = "1";
}
if(_admin == "0"){
//验证week
var weeks = $("#account_updateForm input[name=usersWeek]");
var weekArr = new Array();
$.each(weeks,function(){
if($(this).attr("checked")){
weekArr.push($(this).attr("value"));
}
})
if(weekArr.length == 0){
layer.tips("请选择访问日期","#account_updateForm_weekTips");
return false;
}
var times = $("#account_updateForm input[name=usersTime]");
var timeArr = [times.first().val(),times.last().val()];
var states = $("#account_updateForm input[name=usersState]:checked");
var rules = weekArr.join(",")+"#"+timeArr.join(",")+"#"+states.val()
var _data = formData.field;
_data.usersRules = rules;
//获取菜单
//获取菜单id数据
var updateTree = $.fn.zTree.getZTreeObj("account_updateForm_tree");
var nodes = updateTree.getCheckedNodes(true);
if(nodes.length > 0){
var menuArr0 = new Array();
var menuArr1 = new Array();
for(var i = 0;i < nodes.length;i++){
if(nodes[i].level == "0"){
menuArr0.push(nodes[i].id);
}else{
menuArr1.push(nodes[i].id);
}
}
_data.menuVals = menuArr1.join(",")+"###"+menuArr0.join(",");
}else{
layer.tips("请点选平台菜单","#account_updateForm_menuTips");
return false;
}
}else{
_data.usersRules = "-1";
}
$.ajax({
type:"post",
url:"${ctx}/admin/resource/account/update",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
account_dataTable.reload({
url:"${ctx}/admin/resource/account/list",
where:{
baseVal:$("#account_baseVal").val()
}
});
layer.close(account_updateWin);
layer.msg("操作成功",{time:2000});
}
}
});
return false;
});
//===============================================行业主管等=====================================================
//添加======================================================================================================================
form.on('select(group_addForm_orgCls)', function(data){
console.log(data)
if(data.value == "11"){
$("#group_addForm_orgTree").hide();
}else{
$("#group_addForm_orgTree").show();
}
});
//设置组织机构按钮=========================================================
$("#group_addForm_orgBtn").click(function(){
var _cls = $("select[lay-filter='group_addForm_orgCls']").val();
orgOpt("group_addForm",_cls);
return false;
});
//修改======================================================================================================================
form.on('select(group_updateForm_orgCls)', function(data){
console.log(data)
if(data.value == "11"){
$("#group_updateForm_orgTree").hide();
}else{
$("#group_updateForm_orgTree").show();
}
});
//设置组织机构按钮=========================================================
$("#group_updateForm_orgBtn").click(function(){
var _cls = $("select[lay-filter='group_updateForm_orgCls']").val();
orgOpt("group_updateForm",_cls);
return false;
});
});
var group2Opt = function(group2_dataTable,pid){
group2_dataTable.reload({
url:"${ctx}/admin/resource/group/list",
where:{
gl:"2",
pid:pid
}
});
}
var usersOpt = function(users_dataTable,groupId,idp){
users_dataTable.reload({
url:"${ctx}/admin/resource/users/list",
where:{
groupId:groupId,
idp:idp
}
});
}
var ruletreeOpt = function(treeName,appId,appName,usersUid,c){
var zNodes = [
{name:"选择应用系统进行加载",des:"选择应用系统进行加载",icon:"${ctx}/style/images/tree/tree_rules.png",nocheck:true}
];
var zSet = {
data:{
key:{
title:"des"
}
},
check:{
enable:true,
chkStyle:"checkbox",
chkboxType:{"Y":"ps","N":"ps"}
},
view:{
selectedMulti:false,
expandSpeed:""
},
callback:{
onCheck:function(event,treeId,treeNode){
var pathVariable = "users_opt";
var baseId = $("#usersrule_optForm_usersUid").val();//这个baseId不是业务数据里面的baseId的,做个备注
var appId = $("#usersrule_optForm_appId").val();
if($("#grouprule_optWin").is(":visible")){
pathVariable = "group_opt";
baseId = $("#grouprule_optForm_groupId").val();
appId = $("#grouprule_optForm_appId").val();
}
$.ajax({
type:"get",
url:"${ctx}/admin/resource/users/rules/"+pathVariable,
data:{
appId:appId,
usersUid:usersUid,
ruleId:treeNode.id,
c:treeNode.checked?"1":"0"
},
//dataType:"json",
success:function(){
return false;
}
});
}
}
};
$.fn.zTree.init($("#"+treeName),zSet,zNodes);
if(appId != null){
$.ajax({
type:"get",
url:"${ctx}/admin/resource/users/rules/show",
data:{appId:appId,usersUid:usersUid,c:c},
dataType:"json",
success:function(data){
var rule_tree = $.fn.zTree.getZTreeObj(treeName);
var _rootNode = rule_tree.getNodesByFilter(function(node){return node.level == 0},true);
if(data != ""){
$("#region_optWin > span").hide();
_rootNode.name = appName;
_rootNode.des = appName;
rule_tree.updateNode(_rootNode);
rule_tree.addNodes(_rootNode,data,false);
}else{
_rootNode.removeChildNodes(_rootNode.getNodes()[0]);
}
}
});
}
}
var roottreeOpt = function(zNodes,n){
var zSet = {
check:{
enable:true,
chkStyle:"checkbox",
chkboxType:{"Y":"ps","N":"ps"}
},
view:{
selectedMulti:false,
expandSpeed:""
}
};
$.fn.zTree.init($("#root_tree"),zSet,zNodes);
$.fn.zTree.getZTreeObj("root_tree").expandAll(true);
if(n == 0) $("#root_tree").hide();
}
var regionOpt = function(form){
region_optWin = layer.open({
id:"region_optWin_id",
type:1,
title:"<i class=\"icon_region\"></i>行政区划",
shade:0.3,
resize:false,
area:["400px","600px"],
content:$("#region_optWin"),
btn:["<i class=\"icon_submit\"></i>选择"],
yes:function(index,layero){
var region_tree = $.fn.zTree.getZTreeObj("region_tree");
var nodes = region_tree.getSelectedNodes();
if(nodes.length == 0){
return false;
}
var regionId = nodes[0].id;
var regionIds = nodes[0].id;
var regionVal = nodes[0].rgName;
var regionVals = nodes[0].rgName;
if(nodes[0].level == "0" || nodes[0].level == "1"){
regionIds = regionIds;
regionVals = regionVals;
}
if(nodes[0].level == "2"){
regionIds = nodes[0].getParentNode().id+","+regionIds;
regionVals = nodes[0].getParentNode().rgName+","+regionVals;
}
if(nodes[0].level == "3"){
regionIds = nodes[0].getParentNode().getParentNode().id+","+nodes[0].getParentNode().id+","+regionIds;
regionVals = nodes[0].getParentNode().getParentNode().rgName+","+nodes[0].getParentNode().rgName+","+regionVals;
}
$("#"+form+"_regionId").val(regionId);
$("#"+form+"_regionIds").val(regionIds);
$("#"+form+"_regionVal").val(regionVal);
$("#"+form+"_regionVals").val(regionVals);
$("#"+form+"_region").html(regionVals);
$("#"+form+"_regionEsc").removeClass("layui-hide").bind({
"click":function(){
$("#"+form+"_regionId").val("");
$("#"+form+"_regionIds").val("");
$("#"+form+"_regionVal").val("");
$("#"+form+"_regionVals").val("");
$("#"+form+"_region").html("&nbsp;");
$("#"+form+"_regionEsc").addClass("layui-hide");
return false;
}
});
layer.close(index);
},
end:function(){
$("#region_optWin > span").show();
},
success:function(){
var zSet = {
async:{
enable:true,
type:"get",
url:"${ctx}/admin/resource/group/region",
dataType:"json"
//autoParam:["id"],
//otherParam:{"id":"zTreeAsyncTest"}
},
view:{
selectedMulti:false,
expandSpeed:""
},
callback:{
onAsyncSuccess:function(e,treeId,treeNode){
$("#region_optWin > span").hide();
//var region_tree = $.fn.zTree.getZTreeObj("region_tree");
//var nodeList = region_tree.getNodesByFilter(function(node){return node.level == 1});
//for(var i = nodeList.length-1;i >= 0;i--){
// region_tree.expandNode(nodeList[i],true);
//}
}
}
};
$.fn.zTree.init($("#region_tree"),zSet);
/*
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/region",
dataType:"json",
success:function(data){
if(data != ""){
$("#region_optWin > span").hide();
var region_tree = $.fn.zTree.getZTreeObj("region_tree");
region_tree.addNodes(null,data,true);
var nodeList = region_tree.getNodes();
region_tree.expandNode(nodeList[0],true);
//region_tree.expandAll(true);
}
//layer.full(menu_optWin);
}
});
*/
}
});
}
var rootTreeOpt = function(treeName,treeData){
var zSet = {
data:{
key:{
title:"des"
}
},
check:{
enable:true,
chkStyle:"checkbox",
chkboxType:{"Y":"ps","N":"ps"}
},
view:{
selectedMulti:false,
expandSpeed:""
}
};
$.fn.zTree.init($("#"+treeName),zSet,treeData);
$.fn.zTree.getZTreeObj(treeName).expandAll(true);
}
var orgOpt = function(form, cls){
org_optWin = layer.open({
id:"org_optWin_id",
type:1,
title:"<i class=\"icon_region\"></i>组织机构",
shade:0.3,
resize:false,
area:["400px","600px"],
content:$("#org_optWin"),
btn:["<i class=\"icon_submit\"></i>选择"],
yes:function(index,layero){
var org_tree = $.fn.zTree.getZTreeObj("org_tree");
var nodes = org_tree.getSelectedNodes();
if(nodes.length == 0){
return false;
}
var orgId = nodes[0].id;
var orgIds = nodes[0].id;
var orgVal = nodes[0].name;
console.log(nodes[0]);
if(nodes[0].level == "1"){
orgIds = nodes[0].getParentNode().id+","+orgIds;
}
if(nodes[0].level == "2"){
orgIds = nodes[0].getParentNode().getParentNode().id+","+nodes[0].getParentNode().id+","+orgIds;
}
if(nodes[0].level == "3"){
orgIds = nodes[0].getParentNode().getParentNode().getParentNode().id+","+nodes[0].getParentNode().getParentNode().id+","+nodes[0].getParentNode().id+","+orgIds;
}
if(nodes[0].level == "4"){
orgIds = nodes[0].getParentNode().getParentNode().getParentNode().getParentNode().id+","+nodes[0].getParentNode().getParentNode().getParentNode().id+","+nodes[0].getParentNode().getParentNode().id+","+nodes[0].getParentNode().id+","+orgIds;
}
console.log(orgId + "," + orgIds + ","+ orgVal);
$("#"+form+"_orgId").val(orgId);
$("#"+form+"_orgIds").val(orgIds);
$("#"+form+"_orgVal").val(orgVal);
$("#"+form+"_org").html(orgVal);
$("#"+form+"_orgEsc").removeClass("layui-hide").bind({
"click":function(){
$("#"+form+"_orgId").val("");
$("#"+form+"_orgIds").val("");
$("#"+form+"_orgVal").val("");
$("#"+form+"_org").html("&nbsp;");
$("#"+form+"_orgEsc").addClass("layui-hide");
return false;
}
});
layer.close(index);
},
end:function(){
$("#org_optWin > span").show();
},
success:function(){
var zSet = {
async:{
enable:true,
type:"get",
url:"${ctx}/admin/resource/group/org?cls="+cls,
dataType:"json"
//autoParam:["id"],
//otherParam:{"id":"zTreeAsyncTest"}
},
view:{
selectedMulti:false,
expandSpeed:""
},
callback:{
onAsyncSuccess:function(e,treeId,treeNode){
$("#org_optWin > span").hide();
var org_tree = $.fn.zTree.getZTreeObj("org_tree");
var nodeList = org_tree.getNodesByFilter(function(node){return node.level == 0});
for(var i = nodeList.length-1;i >= 0;i--){
org_tree.expandNode(nodeList[i],true);
}
}
}
};
$.fn.zTree.init($("#org_tree"),zSet);
/*
$.ajax({
type:"get",
url:"${ctx}/admin/resource/group/region",
dataType:"json",
success:function(data){
if(data != ""){
$("#region_optWin > span").hide();
var region_tree = $.fn.zTree.getZTreeObj("region_tree");
region_tree.addNodes(null,data,true);
var nodeList = region_tree.getNodes();
region_tree.expandNode(nodeList[0],true);
//region_tree.expandAll(true);
}
//layer.full(menu_optWin);
}
});
*/
}
});
}
</script>
</body>
</html>