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.
783 lines
28 KiB
783 lines
28 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/_p.ftl"/>
|
|
<#include "../../_include/_c_1.ftl"/>
|
|
<style type="text/css">
|
|
.layui-side{
|
|
background: url(${ctx}/style/cls1/img/nb-con.png) no-repeat;
|
|
background-size: 100% 100%;
|
|
height: calc(100% - 34px);
|
|
}
|
|
.page_content{
|
|
background: url(${ctx}/style/cls1/img/nb-con.png) no-repeat;
|
|
background-size: 100% 100%;
|
|
height: calc(100% - 34px);
|
|
|
|
|
|
}
|
|
.layui-layout-body{
|
|
|
|
}
|
|
.layui-show{
|
|
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body class="layui-layout-body">
|
|
<!--菜单-->
|
|
<div class="layui-side">
|
|
<div class="layui-side-scroll">
|
|
<ul class="layui-nav layui-nav-tree">
|
|
<li class="layui-nav-item layui-nav-itemed layui-this">
|
|
<a href="javascript:void(0);" id="edit_1_01">部门与账号</a>
|
|
</li>
|
|
<!--
|
|
<li class="layui-nav-item layui-nav-itemed">
|
|
<a href="javascript:void(0);" id="edit_1_02">隐患模板</a>
|
|
</li>
|
|
<li class="layui-nav-item layui-nav-itemed">
|
|
<a href="javascript:void(0);" id="edit_1_03">扩展应用</a>
|
|
</li>
|
|
-->
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<!-- 内容主体区域 -->
|
|
<div class="layui-body">
|
|
<div class="page_content">
|
|
<div id="edit_1_01_div" class="layui-show">
|
|
<div style="float:left;width:350px;height:100%;margin:0;padding:0;overflow:auto;padding:20px;">
|
|
<blockquote class="layui-elem-quote page_blockquote">企业单位部门列表[双击节点可编辑部门信息]</blockquote>
|
|
<ul id="edit1_deptTree" class="ztree page_tree"></ul>
|
|
</div>
|
|
<div style="margin-left:355px;padding:20px;">
|
|
<div class="page_tools">
|
|
<button id="edit1_dept_addBtn" class="layui-btn"><i class="layui-icon"></i>新增部门</button>
|
|
<button id="edit1_account_addBtn" class="layui-btn"><i class="layui-icon"></i>新增账号</button>
|
|
[可直接在数据表格中编辑姓名、手机、邮箱]
|
|
</div>
|
|
<table id="edit1_account_dataTable" lay-filter="edit1_account_dataTable_filter" lay-size="sm"></table>
|
|
</div>
|
|
</div>
|
|
<!--
|
|
<div id="edit_1_02_div" class="layui-hide">
|
|
|
|
<div style="width:800px;height:500px;padding:66px;background:url(${ctx}/style/images/help_coding.png) center center no-repeat;"></div>
|
|
|
|
</div>
|
|
<div id="edit_1_03_div" class="layui-hide">
|
|
|
|
<div style="width:800px;height:500px;padding:66px;background:url(${ctx}/style/images/help_coding.png) center center no-repeat;"></div>
|
|
|
|
</div>
|
|
-->
|
|
</div>
|
|
</div>
|
|
<!--部门添加页面-->
|
|
<div id="edit1_dept_addWin" class="page_win page_win_hide">
|
|
<form id="edit1_dept_addForm" lay-filter="edit1_dept_addForm_filter" class="layui-form">
|
|
<input type="hidden" name="baseId" value="${manager_user['baseId']}"/>
|
|
<input type="hidden" name="baseCls" value="${manager_user['baseCls']}"/>
|
|
<input type="hidden" name="pid" value="${manager_user['groupId']}"/>
|
|
<input type="hidden" name="isdel" value="0"/>
|
|
<input type="hidden" name="regionId" value="${manager_user['regionId']}"/>
|
|
<input type="hidden" name="regionIds" value="${manager_user['regionIds']}"/>
|
|
<input type="hidden" name="regionVal" value="${manager_user['regionVal']}"/>
|
|
<input type="hidden" name="regionVals" value="${manager_user['regionVals']}"/>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">所属企业单位:</label>
|
|
<div class="layui-form-mid"><span>${manager_user['groupName']}</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="deptName" class="layui-input" placeholder="请输入部门名称" 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" name="deptDes" class="layui-input" placeholder="请输入部门描述" lay-verify="required" lay-verType="tips" autocomplete="off"/>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-hide">
|
|
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="edit1_dept_addForm_filter"><i class="icon_submit"></i>提交数据</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!--部门编辑页面-->
|
|
<div id="edit1_dept_updateWin" class="page_win page_win_hide">
|
|
<form id="edit1_dept_updateForm" lay-filter="edit1_dept_updateForm_filter" class="layui-form">
|
|
<input type="hidden" name="id"/>
|
|
<input type="hidden" name="relId"/>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">所属企业单位:</label>
|
|
<div class="layui-form-mid"><span>${manager_user['groupName']}</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="deptName" class="layui-input" placeholder="请输入部门名称" 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" name="deptDes" class="layui-input" placeholder="请输入部门描述" 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="radio" name="isdel" value="0" title="正常"/>
|
|
<input type="radio" name="isdel" value="1" title="删除"/>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-hide">
|
|
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="edit1_dept_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!--账号添加页面-->
|
|
<div id="edit1_account_addWin" class="page_win page_win_hide">
|
|
<form id="edit1_account_addForm" lay-filter="edit1_account_addForm_filter" class="layui-form">
|
|
<input type="hidden" name="regionId" value="${manager_user['regionId']}"/>
|
|
<input type="hidden" name="regionIds" value="${manager_user['regionIds']}"/>
|
|
<input type="hidden" name="regionVal" value="${manager_user['regionVal']}"/>
|
|
<input type="hidden" name="regionVals" value="${manager_user['regionVals']}"/>
|
|
<input type="hidden" name="baseId" value="${manager_user['baseId']}"/>
|
|
<input type="hidden" name="baseCls" value="${manager_user['baseCls']}"/>
|
|
<input type="hidden" name="isdel" value="0"/>
|
|
<input type="hidden" name="adm" value="0"/>
|
|
<input type="hidden" name="pusersUid" value="${manager_user['usersUid']}"/>
|
|
<input type="hidden" name="usersRules" value="${manager_user['usersRules']}"/>
|
|
<input type="hidden" id="edit1_account_addForm_deptId" name="deptId"/>
|
|
<input type="hidden" id="edit1_account_addForm_deptRelId" name="groupIdc"/>
|
|
<input type="hidden" name="groupId" value="${manager_user['groupId']}"/>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">所属:</label>
|
|
<div class="layui-form-mid">${manager_user['groupName']} - <span id="edit1_account_addForm_dept"></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="accountName" 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" name="accountUid" 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="accountPwd" 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" 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="edit1_account_addForm_rules"></span></div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">菜单设置:</label>
|
|
<div class="layui-input-inline" style="width:400px;">
|
|
<ul id="edit1_account_rule_addTree" class="ztree page_tree"></ul>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-hide">
|
|
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="edit1_account_addForm_filter"><i class="icon_submit"></i>提交数据</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!--账号权限设置页面-->
|
|
<div id="edit1_account_updateWin" class="page_win page_win_hide">
|
|
<form id="edit1_account_updateForm" lay-filter="edit1_account_updateForm_filter" class="layui-form">
|
|
<input type="hidden" name="id"/>
|
|
<input type="hidden" name="usersUid"/>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">所属:</label>
|
|
<div class="layui-form-mid">${manager_user['groupName']} - <span id="edit1_account_updateForm_dept"></span></div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">登录账号:</label>
|
|
<div class="layui-form-mid"><span id="edit1_account_updateForm_account"></span></div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">菜单设置:</label>
|
|
<div class="layui-input-inline" style="width:400px;">
|
|
<ul id="edit1_account_rule_updateTree" class="ztree page_tree"></ul>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item layui-hide">
|
|
<button lay-submit class="layui-btn layui-btn-normal" lay-filter="edit1_account_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
layuiplus.on(function(){
|
|
layuiplus.init(0);
|
|
//菜单监控
|
|
$("a[id^='edit_1_']").each(function(i){
|
|
var _this = $(this);
|
|
var _id = _this.attr("id");
|
|
_this.click(function(){
|
|
$("div[class='layui-show']").removeClass("layui-show").addClass("layui-hide");
|
|
$("#"+_id+"_div").removeClass("layui-hide").addClass("layui-show");
|
|
});
|
|
});
|
|
//定义窗口变量===========================
|
|
var edit1_dept_addWin = null;
|
|
var edit1_dept_updateWin = null;
|
|
var edit1_account_addWin = null;
|
|
var edit1_account_updateWin = null;
|
|
//部门与账号==开始================================================================================================================================================================
|
|
//部门与账号==================================================================================================================================================================
|
|
var edit1_account_dataTable = table.render({
|
|
elem:"#edit1_account_dataTable",
|
|
url:"${ctx}/work/edit/edit1/accountBase/list",
|
|
where:{
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
},
|
|
//height:"full-160",
|
|
method:"get",
|
|
cols:[[
|
|
{field:"deptId",title:"所属部门",unresize:true,width:200,templet:function(d){
|
|
if(d.deptId == "-1") return "<span style=\"color:#fff;\">管理员</span>";
|
|
return d.deptName;
|
|
}},
|
|
{field:"accountUid",title:"账号",unresize:true,width:160},
|
|
{field:"accountName",title:"姓名",unresize:true,width:300,edit:"text"},
|
|
{field:"tel",title:"手机",unresize:true,width:160,templet:function(d){
|
|
if(d.tel == null) return "";
|
|
if(d.tel == "null") return "";
|
|
return d.tel;
|
|
},edit:"text"},
|
|
{field:"email",title:"邮箱",unresize:true,width:160,templet:function(d){
|
|
if(d.email == null) return "";
|
|
if(d.email == "null") return "";
|
|
return d.email;
|
|
},edit:"text"},
|
|
{title:"操作 ",unresize:true,templet:function(d){
|
|
if(d.deptId == "-1") return "---";
|
|
var opt = "<a style=\"cursor: pointer;\" title=\"访问权限\" lay-event=\"opt_rules\"><img src=\"${ctx}/style/cls1/img/tztg-icon2.png\" onmouseover=\"this.src='${ctx}/style/cls1/img/tztg-icon2h.png'\" onmouseout=\"this.src='${ctx}/style/cls1/img/tztg-icon2.png'\"></a> ";
|
|
opt += "<a style=\"cursor: pointer;\" title=\"删除\" lay-event=\"opt_delete\"><img src=\"${ctx}/style/cls1/img/tztg-icon3.png\" onmouseover=\"this.src='${ctx}/style/cls1/img/tztg-icon3h.png'\" onmouseout=\"this.src='${ctx}/style/cls1/img/tztg-icon3.png'\"></a> ";
|
|
return opt;
|
|
}}
|
|
]],
|
|
height: $(document).height() - $('#edit1_account_dataTable').offset().top - 20,
|
|
page:{
|
|
layout:["prev","page","next","skip","count","limit"],
|
|
limits:[10],
|
|
theme: '#1E9FFF'
|
|
}
|
|
});
|
|
table.on("edit(edit1_account_dataTable_filter)",function(obj){
|
|
var _data = {id:obj.data.id,usersUid:obj.data.accountUid};
|
|
if(obj.field == "accountName"){
|
|
_data.accountName = obj.value;
|
|
}
|
|
if(obj.field == "tel"){
|
|
_data.tel = obj.value;
|
|
}
|
|
if(obj.field == "email"){
|
|
_data.email = obj.value;
|
|
}
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/accountBase/update/f",
|
|
data:_data,
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status = true){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getSelectedNodes();
|
|
var deptId = "";
|
|
if(nodes.length > 0){
|
|
deptId = nodes[0].id;
|
|
if(nodes[0].level == 0) deptId = "";
|
|
}
|
|
edit1_account_dataTable.reload({
|
|
where:{
|
|
deptId:deptId,
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
table.on("tool(edit1_account_dataTable_filter)",function(row){
|
|
if(row.event == "opt_rules"){
|
|
edit1_account_updateWin = layer.open({
|
|
id:"edit1_account_updateWin_id",
|
|
type:1,
|
|
title:"<i class=\"icon_add\"></i>访问权限设置",
|
|
shade:0.3,
|
|
area:["600px","600px"],
|
|
resize:false,
|
|
content:$("#edit1_account_updateWin"),
|
|
btn:["<i class=\"icon_tick\"></i>提交数据"],
|
|
yes:function(){
|
|
$("#edit1_account_updateForm").find("button[lay-filter=edit1_account_updateForm_filter]").click();
|
|
},
|
|
end:function(){
|
|
$("#edit1_account_updateForm")[0].reset();
|
|
},
|
|
success:function(){
|
|
form.val("edit1_account_updateForm_filter",{
|
|
id:row.data.id,
|
|
usersUid:row.data.accountUid
|
|
});
|
|
$("#edit1_account_updateForm_account").html(row.data.accountUid+","+row.data.accountName);
|
|
$("#edit1_account_updateForm_dept").html(row.data.deptName);
|
|
//加载权限tree
|
|
accountRuleTreeOpt("1",row.data.accountUid);
|
|
}
|
|
});
|
|
}
|
|
if(row.event == "opt_delete"){
|
|
layer.confirm("删除当前账号(慎重)。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/accountBase/delete",
|
|
data:{id:row.data.id,usersUid:row.data.accountUid},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getSelectedNodes();
|
|
var deptId = "";
|
|
if(nodes.length > 0){
|
|
deptId = nodes[0].id;
|
|
if(nodes[0].level == 0) deptId = "";
|
|
}
|
|
edit1_account_dataTable.reload({
|
|
where:{
|
|
deptId:deptId,
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
}
|
|
});
|
|
layer.close(index);
|
|
layer.msg("操作成功",{time:2000});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
});
|
|
//添加部门按钮
|
|
$("#edit1_dept_addBtn").click(function(){
|
|
edit1_dept_addWin = layer.open({
|
|
id:"edit1_dept_addWin_id",
|
|
type:1,
|
|
title:"<i class=\"icon_add\"></i>新增部门",
|
|
shade:0.3,
|
|
area:["600px","360px"],
|
|
resize:false,
|
|
content:$("#edit1_dept_addWin"),
|
|
btn:["<i class=\"icon_tick\"></i>提交数据"],
|
|
yes:function(){
|
|
$("#edit1_dept_addForm").find("button[lay-filter=edit1_dept_addForm_filter]").click();
|
|
},
|
|
end:function(){
|
|
$("#edit1_dept_addForm")[0].reset();
|
|
}
|
|
});
|
|
});
|
|
form.on("submit(edit1_dept_addForm_filter)",function(formData){
|
|
layerload.on();
|
|
$.ajax({
|
|
type:"post",
|
|
url:"${ctx}/work/edit/edit1/deptBase/add",
|
|
data:formData.field,
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
layer.close(edit1_dept_addWin);
|
|
layer.msg("操作成功",{time:2000});
|
|
deptTreeOpt(1);
|
|
layerload.off();
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
form.on("submit(edit1_dept_updateForm_filter)",function(formData){
|
|
layerload.on();
|
|
$.ajax({
|
|
type:"post",
|
|
url:"${ctx}/work/edit/edit1/deptBase/update",
|
|
data:formData.field,
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
if(formData.field.isdel == "1"){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getSelectedNodes();
|
|
var deptId = "";
|
|
if(nodes.length > 0){
|
|
deptId = nodes[0].id;
|
|
if(nodes[0].level == 0) deptId = "";
|
|
}
|
|
edit1_account_dataTable.reload({
|
|
where:{
|
|
deptId:deptId,
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
}
|
|
});
|
|
}
|
|
layer.close(layer.index);
|
|
//layer.close(edit1_dept_updateWin);
|
|
layer.msg("操作成功",{time:2000});
|
|
deptTreeOpt(1);
|
|
layerload.off();
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
//添加账号按钮
|
|
$("#edit1_account_addBtn").click(function(){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var _nodes = treeObj.getSelectedNodes();
|
|
if(_nodes.length == 0){
|
|
layer.msg("请选择企业单位的部门",{time:3000});
|
|
return false;
|
|
}
|
|
if(_nodes[0].level == 0){
|
|
layer.msg("请选择企业单位的部门",{time:3000});
|
|
return false;
|
|
}
|
|
edit1_account_addWin = layer.open({
|
|
id:"edit1_account_addWin_id",
|
|
type:1,
|
|
title:"<i class=\"icon_add\"></i>添加账号",
|
|
shade:0.3,
|
|
area:["600px","600px"],
|
|
resize:false,
|
|
content:$("#edit1_account_addWin"),
|
|
btn:["<i class=\"icon_tick\"></i>提交数据"],
|
|
yes:function(){
|
|
$("#edit1_account_addForm").find("button[lay-filter=edit1_account_addForm_filter]").click();
|
|
},
|
|
end:function(){
|
|
$("#edit1_account_addForm")[0].reset();
|
|
},
|
|
success:function(){
|
|
$("#edit1_account_addForm_deptId").val(_nodes[0].id);
|
|
$("#edit1_account_addForm_deptRelId").val(_nodes[0].relId);
|
|
$("#edit1_account_addForm_dept").html(_nodes[0].name);
|
|
//分析usersRules
|
|
var rules = "${manager_user['usersRules']}".split("#");
|
|
var _r1 = rules[0].replace("1","周一");
|
|
_r1 = _r1.replace("2","周二");
|
|
_r1 = _r1.replace("3","周三");
|
|
_r1 = _r1.replace("4","周四");
|
|
_r1 = _r1.replace("5","周五");
|
|
_r1 = _r1.replace("6","周六");
|
|
_r1 = _r1.replace("0","周日");
|
|
$("#edit1_account_addForm_rules").html("<br/> 星期:"+_r1+"<br/> 时间:"+rules[1]);
|
|
//加载权限tree
|
|
accountRuleTreeOpt();
|
|
}
|
|
});
|
|
});
|
|
form.on("submit(edit1_account_addForm_filter)",function(formData){
|
|
var _data = formData.field;
|
|
if(_data.accountPwd == "") _data.accountPwd = "123456";
|
|
//处理权限菜单选项
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_account_rule_addTree");
|
|
var nodes = treeObj.getCheckedNodes();
|
|
//console.log(nodes.length)
|
|
var arr1 = new Array();
|
|
var arr2 = new Array();
|
|
for(var i = 0;i < nodes.length;i++){
|
|
if(nodes[i].appId == "iffclouds"){
|
|
arr1.push(nodes[i].id);
|
|
}
|
|
if(nodes[i].appId == "iffcloudsapp"){
|
|
arr2.push(nodes[i].id);
|
|
}
|
|
}
|
|
if(arr1.length > 0) _data.iffclouds = arr1.join(",");
|
|
if(arr2.length > 0) _data.iffcloudsapp = arr2.join(",");
|
|
//return false;
|
|
layerload.on();
|
|
$.ajax({
|
|
type:"post",
|
|
url:"${ctx}/work/edit/edit1/accountBase/add",
|
|
data:_data,
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getSelectedNodes();
|
|
var deptId = "";
|
|
if(nodes.length > 0){
|
|
deptId = nodes[0].id;
|
|
if(nodes[0].level == 0) deptId = "";
|
|
}
|
|
edit1_account_dataTable.reload({
|
|
where:{
|
|
deptId:deptId,
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
}
|
|
});
|
|
layer.close(edit1_account_addWin);
|
|
layer.msg("操作成功",{time:2000});
|
|
layerload.off();
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
form.on("submit(edit1_account_updateForm_filter)",function(formData){
|
|
var _data = formData.field;
|
|
//处理权限菜单选项
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_account_rule_updateTree");
|
|
var nodes = treeObj.getCheckedNodes();
|
|
//console.log(nodes.length)
|
|
var arr1 = new Array();
|
|
var arr2 = new Array();
|
|
for(var i = 0;i < nodes.length;i++){
|
|
if(nodes[i].appId == "iffclouds"){
|
|
arr1.push(nodes[i].id);
|
|
}
|
|
if(nodes[i].appId == "iffcloudsapp"){
|
|
arr2.push(nodes[i].id);
|
|
}
|
|
}
|
|
if(arr1.length > 0) _data.iffclouds = arr1.join(",");
|
|
if(arr2.length > 0) _data.iffcloudsapp = arr2.join(",");
|
|
//return false;
|
|
layerload.on();
|
|
$.ajax({
|
|
type:"post",
|
|
url:"${ctx}/work/edit/edit1/accountBase/update/r",
|
|
data:_data,
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.status == true){
|
|
layer.close(edit1_account_updateWin);
|
|
layer.msg("操作成功",{time:2000});
|
|
layerload.off();
|
|
}
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
//部门与账号==结束================================================================================================================================================================
|
|
//===========================================================================================================================================================================
|
|
//自定义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 "账号不能全为数字";
|
|
}
|
|
}
|
|
});
|
|
//加载数据================================================================================================================
|
|
//加载部门列表tree
|
|
deptTreeOpt();
|
|
});
|
|
var accountRuleTreeOpt = function(t,uid){
|
|
var zNodes = [
|
|
{id:"this_pc",name:"智慧消防安全监管云平台(PC端)",des:"智慧消防安全监管云平台(PC端)",nocheck:true},
|
|
{id:"this_mb",name:"智慧消防安全监管云平台(Mobile端)",des:"智慧消防安全监管云平台(Mobile端)",nocheck:true}
|
|
];
|
|
var zSet = {
|
|
data:{
|
|
key:{
|
|
title:"des"
|
|
}
|
|
},
|
|
check:{
|
|
enable:true,
|
|
chkStyle:"checkbox",
|
|
chkboxType:{"Y":"ps","N":"ps"}
|
|
},
|
|
view:{
|
|
selectedMulti:false,
|
|
expandSpeed:""
|
|
}
|
|
};
|
|
if(t == "1"){
|
|
$.fn.zTree.init($("#edit1_account_rule_updateTree"),zSet,zNodes);
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/accountBase/rules",
|
|
data:{usersUid:"${manager_user['usersUid']}",uid:uid},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(!$.isEmptyObject(data)){
|
|
//console.log(data)
|
|
//追加树内容
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_account_rule_updateTree");
|
|
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
|
|
treeObj.addNodes(nodes[0],data.pc_data);
|
|
treeObj.addNodes(nodes[1],data.mb_data);
|
|
$.fn.zTree.getZTreeObj("edit1_account_rule_updateTree").expandAll(true);
|
|
}
|
|
}
|
|
});
|
|
}else{
|
|
$.fn.zTree.init($("#edit1_account_rule_addTree"),zSet,zNodes);
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/accountBase/rules",
|
|
data:{usersUid:"${manager_user['usersUid']}"},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(!$.isEmptyObject(data)){
|
|
//console.log(data)
|
|
//追加树内容
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_account_rule_addTree");
|
|
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
|
|
treeObj.addNodes(nodes[0],data.pc_data);
|
|
treeObj.addNodes(nodes[1],data.mb_data);
|
|
$.fn.zTree.getZTreeObj("edit1_account_rule_addTree").expandAll(true);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
var deptTreeOpt = function(t){
|
|
if(t == "1"){
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
|
|
treeObj.removeChildNodes(nodes[0]);
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/deptBase/list",
|
|
data:{baseId:"${manager_user['baseId']}",baseCls:"1"},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.length == 0){
|
|
menuIconOpt("edit1_deptTree");//换图标
|
|
return false;
|
|
}
|
|
//追加树内容
|
|
nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
|
|
treeObj.addNodes(nodes[0],data);
|
|
menuIconOpt("edit1_deptTree");//换图标
|
|
}
|
|
});
|
|
return false;
|
|
}
|
|
var zNodes = [
|
|
{id:"${manager_user['groupId']}",name:"${manager_user['groupName']}",des:"${manager_user['groupName']}"}
|
|
];
|
|
var zSet = {
|
|
data:{
|
|
key:{
|
|
title:"des"
|
|
}
|
|
},
|
|
view:{
|
|
selectedMulti:false
|
|
},
|
|
callback:{
|
|
onClick:function(event,treeId,treeNode){
|
|
var deptId = treeNode.id;
|
|
if(treeNode.level == 0) deptId = "";
|
|
table.reload("edit1_account_dataTable",{
|
|
where:{
|
|
deptId:deptId,
|
|
baseId:"${manager_user['baseId']}",
|
|
baseCls:"1"
|
|
}
|
|
});
|
|
},
|
|
onDblClick:function(event,treeId,treeNode){
|
|
if(treeNode.level == 0) return false;
|
|
edit1_dept_updateWin = layer.open({
|
|
id:"edit1_dept_updateWin_id",
|
|
type:1,
|
|
title:"<i class=\"icon_update\"></i>编辑部门",
|
|
shade:0.3,
|
|
area:["600px","360px"],
|
|
resize:false,
|
|
content:$("#edit1_dept_updateWin"),
|
|
btn:["<i class=\"icon_tick\"></i>提交数据"],
|
|
yes:function(index,layero){
|
|
$("#edit1_dept_updateForm").find("button[lay-filter=edit1_dept_updateForm_filter]").click();
|
|
},
|
|
end:function(){
|
|
$("#edit1_dept_updateForm")[0].reset();
|
|
},
|
|
success:function(){
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/deptBase/get",
|
|
data:{id:treeNode.id},
|
|
dataType:"json",
|
|
success:function(data){
|
|
form.val("edit1_dept_updateForm_filter",{
|
|
id:data.id,
|
|
relId:data.relId,
|
|
deptName:data.deptName,
|
|
deptDes:data.deptDes,
|
|
isdel:data.isdel
|
|
});
|
|
}
|
|
});
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
$.fn.zTree.init($("#edit1_deptTree"),zSet,zNodes);
|
|
$.ajax({
|
|
type:"get",
|
|
url:"${ctx}/work/edit/edit1/deptBase/list",
|
|
data:{baseId:"${manager_user['baseId']}",baseCls:"1"},
|
|
dataType:"json",
|
|
success:function(data){
|
|
if(data.length == 0){
|
|
menuIconOpt("edit1_deptTree");//换图标
|
|
return false;
|
|
}
|
|
//追加树内容
|
|
var treeObj = $.fn.zTree.getZTreeObj("edit1_deptTree");
|
|
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
|
|
treeObj.addNodes(nodes[0],data);
|
|
menuIconOpt("edit1_deptTree");//换图标
|
|
}
|
|
});
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|