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.

1252 lines
45 KiB

10 months ago
<#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/work/_c_0.ftl"/>
<style type="text/css">
.layui-side{
background: url(${ctx}/style/cls1/img/nb-con.png) no-repeat;
background-size: 100% 100%;
}
.page_content{
background: url(${ctx}/style/cls1/img/nb-con.png) no-repeat;
background-size: 100% 100%;
}
.layui-form ,.layui-border-box ,.layui-table-view{
box-sizing:border-box;
}
.layui-form-mid {
float: none;
}
</style>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
<!--菜单-->
<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_0_01">部门与账号</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" id="edit_0_02">行政区划设置</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" id="edit_0_03">短信发送记录</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" id="edit_0_04">语音发送记录</a>
</li>
</ul>
</div>
</div>
<!-- 内容主体区域 -->
<div class="layui-body">
<div class="page_content" style="margin-left:210px;">
<div id="edit_0_01_div" class="layui-show" style="padding:20px;box-sizing:border-box;">
<div style="float:left;width:350px;height:100%;margin:0;padding:0;overflow:auto;">
<blockquote class="layui-elem-quote page_blockquote">企业单位部门列表[双击节点可编辑部门信息]</blockquote>
<ul id="edit0_deptTree" class="ztree page_tree"></ul>
</div>
<div style="margin-left:375px;">
<div class="page_tools">
<button id="edit0_dept_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>新增部门</button>
<button id="edit0_account_addBtn" class="layui-btn"><i class="layui-icon">&#xe61f;</i>新增账号</button>
[可直接在数据表格中编辑姓名、手机、邮箱]
</div>
<table id="edit0_account_dataTable" lay-filter="edit0_account_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<div id="edit_0_02_div" class="layui-hide" style="padding:20px;box-sizing:border-box;">
<div style="float:left;width:350px;height:100%;margin:0;padding:0;overflow:auto;border-right:1px solid #e3e3e3;">
<blockquote class="layui-elem-quote page_blockquote">行政区划列表[右键点击节点可进行操作]</blockquote>
<button id="edit0_region_refreshBtn" class="layui-btn layui-btn-normal layui-btn-xs" style="float:right;margin:5px 5px 0 0;"><i class="layui-icon">&#xe669;</i>刷新行政区划树</button>
<ul id="edit0_regionTree" class="ztree page_tree"></ul>
</div>
<div style="margin-left:355px;">
<div class="page_tools">
<button id="edit0_region_saveBtn" class="layui-btn layui-btn-normal layui-btn-disabled"><i class="icon_tick"></i>保存数据</button>
[右键点击左侧行政区划进行操作]
</div>
<div id="edit0_region_addWin" class="page_win_hide" style="float:left;padding:40px;">
<form id="edit0_region_addForm" lay-filter="edit0_region_addForm_filter" class="layui-form" style="margin-left:-110px;">
<input type="hidden" name="pid"/>
<input type="hidden" name="rgLevel"/>
<input type="hidden" name="rgNamemg"/>
<div class="layui-form-item">
<label class="layui-form-label">所属:</label>
<div class="layui-form-mid"><span id="edit0_region_addForm_cao"></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" id="edit0_region_addForm_id" name="id" 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" id="edit0_region_addForm_rgName" name="rgName" class="layui-input" placeholder="请输入行政区划名称" autocomplete="off"/>
</div>
</div>
</form>
</div>
<div id="edit0_region_updateWin" class="page_win_hide" style="float:left;padding:40px;">
<form id="edit0_region_updateForm" lay-filter="edit0_region_updateForm_filter" class="layui-form" style="margin-left:-110px;">
<input type="hidden" name="id"/>
<input type="hidden" name="rgNameOld"/>
<div class="layui-form-item">
<label class="layui-form-label">所属:</label>
<div class="layui-form-mid"><span id="edit0_region_updateForm_cao"></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" id="edit0_region_updateForm_rgName" name="rgName" class="layui-input" placeholder="请输入行政区划名称" autocomplete="off"/>
</div>
</div>
</form>
</div>
</div>
</div>
<div id="edit_0_03_div" class="layui-hide" style="padding:20px;box-sizing:border-box;">
<div>
<div class="page_tools">
<div class="layui-inline" style="width:260px;">
<input class="layui-input" id="edit_0_03_socName" placeholder="企业单位名称(支持模糊)" autocomplete="off"/>
</div>
<div class="layui-inline" style="width:160px;">
<input class="layui-input" id="edit_0_03_sendsPhone" placeholder="手机号码" autocomplete="off"/>
</div>
<div class="layui-inline" style="width:160px;">
<input class="layui-input" id="edit_0_03_sendsDvcId" placeholder="设备编号" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:130px;">
<input class="layui-input" type="text" value="" id="edit_0_03_beginTime" placeholder="开始时间" readonly="true" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:130px;">
<input class="layui-input" type="text" value="" id="edit_0_03_endTime" placeholder="结束时间" readonly="true" autocomplete="off"/>
</div>
<button id="edit_0_03_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="edit_0_03_resetBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe666;</i>重置</button>
</div>
<table id="edit_0_03_dataTable" lay-filter="edit_0_03_dataTable_filter" lay-size="sm"></table>
</div>
</div>
<div id="edit_0_04_div" class="layui-hide" style="padding:20px;box-sizing:border-box;">
<div>
<div class="page_tools">
<div class="layui-inline" style="width:260px;">
<input class="layui-input" id="edit_0_04_socName" placeholder="企业单位名称(支持模糊)" autocomplete="off"/>
</div>
<div class="layui-inline" style="width:160px;">
<input class="layui-input" id="edit_0_04_sendsPhone" placeholder="手机号码" autocomplete="off"/>
</div>
<div class="layui-inline" style="width:160px;">
<input class="layui-input" id="edit_0_04_sendsDvcId" placeholder="设备编号" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:130px;">
<input class="layui-input" type="text" value="" id="edit_0_04_beginTime" placeholder="开始时间" readonly="true" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:130px;">
<input class="layui-input" type="text" value="" id="edit_0_04_endTime" placeholder="结束时间" readonly="true" autocomplete="off"/>
</div>
<button id="edit_0_04_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="edit_0_04_resetBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe666;</i>重置</button>
</div>
<table id="edit_0_04_dataTable" lay-filter="edit_0_04_dataTable_filter" lay-size="sm"></table>
</div>
</div>
</div>
</div>
</div>
<!--部门添加页面-->
<div id="edit0_dept_addWin" class="page_win page_win_hide">
<form id="edit0_dept_addForm" lay-filter="edit0_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="edit0_dept_addForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</form>
</div>
<!--部门编辑页面-->
<div id="edit0_dept_updateWin" class="page_win page_win_hide">
<form id="edit0_dept_updateForm" lay-filter="edit0_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:363px;">
<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:363px;">
<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:363px;">
<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="edit0_dept_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</form>
</div>
<!--账号添加页面-->
<div id="edit0_account_addWin" class="page_win page_win_hide">
<form id="edit0_account_addForm" lay-filter="edit0_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="edit0_account_addForm_deptId" name="deptId"/>
<input type="hidden" id="edit0_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="edit0_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="edit0_account_addForm_rules" style="padding-left: 190px;display: block;"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单设置:</label>
<div class="layui-input-inline" style="width:400px;">
<ul id="edit0_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="edit0_account_addForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</form>
</div>
<!--账号权限设置页面-->
<div id="edit0_account_updateWin" class="page_win page_win_hide">
<form id="edit0_account_updateForm" lay-filter="edit0_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="edit0_account_updateForm_dept"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">登录账号:</label>
<div class="layui-form-mid"><span id="edit0_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="edit0_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="edit0_account_updateForm_filter"><i class="icon_submit"></i>提交数据</button>
</div>
</form>
</div>
<!--右键菜单-->
<div id="edit0_region_menuWin" class="page_menu page_menu_hide">
<ul>
<li><a id="edit0_region_update" href="javascript:void(0);"><i class="layui-icon">&#xe642;</i>&nbsp;编辑当前</a></li>
<li><a id="edit0_region_delete" href="javascript:void(0);"><i class="layui-icon">&#xe640;</i>&nbsp;删除当前</a></li>
<li><a id="edit0_region_add" href="javascript:void(0);"><i class="layui-icon">&#xe61f;</i>&nbsp;添加下辖区划</a></li>
</ul>
</div>
<script type="text/javascript">
layuiplus.on_w_1(function(){
layuiplus.init(1);
//菜单监控
$("a[id^='edit_0_']").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 edit0_dept_addWin = null;
var edit0_dept_updateWin = null;
var edit0_account_addWin = null;
var edit0_account_updateWin = null;
//部门与账号==开始================================================================================================================================================================
var edit0_account_dataTable = table.render({
elem:"#edit0_account_dataTable",
url:"${ctx}/work/edit/edit0/accountBase/list",
where:{
baseId:"${manager_user['baseId']}",
baseCls:"0"
},
//height:"full-160",
method:"get",
cols:[[
{field:"deptId",title:"所属部门",unresize:true,width:200,templet:function(d){
if(d.deptId == "-1") return "<span style=\"color:blue;\">管理员</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 class=\"layui-btn layui-btn-xs\" lay-event=\"opt_rules\">访问权限</a>&nbsp;&nbsp;";
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]
}
});
table.on("edit(edit0_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/edit0/accountBase/update/f",
data:_data,
dataType:"json",
success:function(data){
if(data.status = true){
var treeObj = $.fn.zTree.getZTreeObj("edit0_deptTree");
var nodes = treeObj.getSelectedNodes();
var deptId = "";
if(nodes.length > 0){
deptId = nodes[0].id;
if(nodes[0].level == 0) deptId = "";
}
edit0_account_dataTable.reload({
where:{
deptId:deptId,
baseId:"${manager_user['baseId']}",
baseCls:"0"
}
});
}
}
});
});
table.on("tool(edit0_account_dataTable_filter)",function(row){
if(row.event == "opt_rules"){
edit0_account_updateWin = layer.open({
id:"edit0_account_updateWin_id",
type:1,
title:"<i class=\"icon_add\"></i>访问权限设置",
shade:0.3,
area:["900px","600px"],
resize:false,
content:$("#edit0_account_updateWin"),
btn:["<i class=\"icon_tick\"></i>提交数据"],
yes:function(){
$("#edit0_account_updateForm").find("button[lay-filter=edit0_account_updateForm_filter]").click();
},
end:function(){
$("#edit0_account_updateForm")[0].reset();
},
success:function(){
form.val("edit0_account_updateForm_filter",{
id:row.data.id,
usersUid:row.data.accountUid
});
$("#edit0_account_updateForm_account").html(row.data.accountUid+","+row.data.accountName);
$("#edit0_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/edit0/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("edit0_deptTree");
var nodes = treeObj.getSelectedNodes();
var deptId = "";
if(nodes.length > 0){
deptId = nodes[0].id;
if(nodes[0].level == 0) deptId = "";
}
edit0_account_dataTable.reload({
where:{
deptId:deptId,
baseId:"${manager_user['baseId']}",
baseCls:"0"
}
});
layer.close(index);
layer.msg("操作成功",{time:2000});
}
}
});
});
}
});
//添加部门按钮
$("#edit0_dept_addBtn").click(function(){
edit0_dept_addWin = layer.open({
id:"edit0_dept_addWin_id",
type:1,
title:"<i class=\"icon_add\"></i>新增部门",
shade:0.3,
area:["700px","360px"],
resize:false,
//zIndex:1,
content:$("#edit0_dept_addWin"),
btn:["<i class=\"icon_tick\"></i>提交数据"],
yes:function(){
$("#edit0_dept_addForm").find("button[lay-filter=edit0_dept_addForm_filter]").click();
},
end:function(){
$("#edit0_dept_addForm")[0].reset();
}
});
});
form.on("submit(edit0_dept_addForm_filter)",function(formData){
layerload.on();
$.ajax({
type:"post",
url:"${ctx}/work/edit/edit0/deptBase/add",
data:formData.field,
dataType:"json",
success:function(data){
if(data.status == true){
layer.close(edit0_dept_addWin);
layer.msg("操作成功",{time:2000});
deptTreeOpt(1);
layerload.off();
}
}
});
return false;
});
form.on("submit(edit0_dept_updateForm_filter)",function(formData){
layerload.on();
$.ajax({
type:"post",
url:"${ctx}/work/edit/edit0/deptBase/update",
data:formData.field,
dataType:"json",
success:function(data){
if(data.status == true){
if(formData.field.isdel == "1"){
var treeObj = $.fn.zTree.getZTreeObj("edit0_deptTree");
var nodes = treeObj.getSelectedNodes();
var deptId = "";
if(nodes.length > 0){
deptId = nodes[0].id;
if(nodes[0].level == 0) deptId = "";
}
edit0_account_dataTable.reload({
where:{
deptId:deptId,
baseId:"${manager_user['baseId']}",
baseCls:"0"
}
});
}
layer.close(layer.index);
//layer.close(edit0_dept_updateWin);
layer.msg("操作成功",{time:2000});
deptTreeOpt(1);
layerload.off();
}
}
});
return false;
});
//添加账号按钮
$("#edit0_account_addBtn").click(function(){
var treeObj = $.fn.zTree.getZTreeObj("edit0_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;
}
edit0_account_addWin = layer.open({
id:"edit0_account_addWin_id",
type:1,
title:"<i class=\"icon_add\"></i>添加账号",
shade:0.3,
area:["900px","600px"],
resize:false,
content:$("#edit0_account_addWin"),
btn:["<i class=\"icon_tick\"></i>提交数据"],
yes:function(){
$("#edit0_account_addForm").find("button[lay-filter=edit0_account_addForm_filter]").click();
},
end:function(){
$("#edit0_account_addForm")[0].reset();
},
success:function(){
$("#edit0_account_addForm_deptId").val(_nodes[0].id);
$("#edit0_account_addForm_deptRelId").val(_nodes[0].relId);
$("#edit0_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","周日");
$("#edit0_account_addForm_rules").html("<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;星期:"+_r1+"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间:"+rules[1]);
//加载权限tree
accountRuleTreeOpt();
}
});
});
form.on("submit(edit0_account_addForm_filter)",function(formData){
var _data = formData.field;
if(_data.accountPwd == "") _data.accountPwd = "123456";
//处理权限菜单选项
var treeObj = $.fn.zTree.getZTreeObj("edit0_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/edit0/accountBase/add",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
var treeObj = $.fn.zTree.getZTreeObj("edit0_deptTree");
var nodes = treeObj.getSelectedNodes();
var deptId = "";
if(nodes.length > 0){
deptId = nodes[0].id;
if(nodes[0].level == 0) deptId = "";
}
edit0_account_dataTable.reload({
where:{
deptId:deptId,
baseId:"${manager_user['baseId']}",
baseCls:"0"
}
});
layer.close(edit0_account_addWin);
layer.msg("操作成功",{time:2000});
layerload.off();
}
}
});
return false;
});
form.on("submit(edit0_account_updateForm_filter)",function(formData){
var _data = formData.field;
//处理权限菜单选项
var treeObj = $.fn.zTree.getZTreeObj("edit0_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/edit0/accountBase/update/r",
data:_data,
dataType:"json",
success:function(data){
if(data.status == true){
layer.close(edit0_account_updateWin);
layer.msg("操作成功",{time:2000});
layerload.off();
}
}
});
return false;
});
//部门与账号==结束================================================================================================================================================================
//===========================================================================================================================================================================
//行政区划设置==开始================================================================================================================================================================
$("#edit0_region_saveBtn").click(function(){
if($("#edit0_region_updateWin").is(":visible")){
var rgName = $("#edit0_region_updateForm_rgName");
if(rgName.val() == ""){
layer.tips("请输入行政区划名称","#edit0_region_updateForm_rgName",{tips:2});
rgName.focus();
return false;
}
$.ajax({
type:"post",
url:"${ctx}/work/edit/edit0/region/update",
//data:{},
dataType:"json",
data:$("#edit0_region_updateForm").serialize(),
success:function(data){
if(data.status == true){
$("#edit0_region_updateForm")[0].reset();
layer.msg("操作成功",{time:2000});
rgTreeOpt();
$("#edit0_region_updateWin").addClass("page_win_hide");
$("#edit0_region_saveBtn").addClass("layui-btn-disabled");
}
}
});
}
if($("#edit0_region_addWin").is(":visible")){
var id = $("#edit0_region_addForm_id");
if(id.val() == ""){
layer.tips("请输入行政区划代码","#edit0_region_addForm_id",{tips:2});
id.focus();
return false;
}
var patrn = /^[0-9]*$/;
if(!patrn.test(id.val())){
layer.tips("行政区划代码为纯数字","#edit0_region_addForm_id",{tips:2});
id.select();
return false;
}
var rgName = $("#edit0_region_addForm_rgName");
if(rgName.val() == ""){
layer.tips("请输入行政区划名称","#edit0_region_addForm_rgName",{tips:2});
rgName.focus();
return false;
}
$.ajax({
type:"post",
url:"${ctx}/work/edit/edit0/region/add",
data:$("#edit0_region_addForm").serialize(),
dataType:"json",
success:function(data){
if(data.status == true){
$("#edit0_region_addForm")[0].reset();
layer.msg("操作成功",{time:2000});
rgTreeOpt();
$("#edit0_region_addWin").addClass("page_win_hide");
$("#edit0_region_saveBtn").addClass("layui-btn-disabled");
}else{
layer.tips("行政区划代码已被占用,请核实","#edit0_region_addForm_id",{tips:2});
id.select();
return false;console.log(1)
}
}
});
}
});
//右键菜单鼠标移除监听
$("#edit0_region_menuWin").mouseleave(function(){
$("#edit0_region_menuWin").slideUp(100);
});
//右键菜单点击监听
$("#edit0_region_menuWin > ul > li > a[id='edit0_region_add']").click(function(){
$("#edit0_region_updateWin").addClass("page_win_hide");
$("#edit0_region_addWin").removeClass("page_win_hide");
var treeObj = $.fn.zTree.getZTreeObj("edit0_regionTree");
var nodes = treeObj.getSelectedNodes();
$("#edit0_region_addForm_cao").html(nodes[0].name);
form.val("edit0_region_addForm_filter",{
pid:nodes[0].id,
rgLevel:parseInt(nodes[0].rgLevel)+1,
rgNamemg:nodes[0].rgNamemg
});
$("#edit0_region_saveBtn").removeClass("layui-btn-disabled");
});
$("#edit0_region_menuWin > ul > li > a[id='edit0_region_update']").click(function(){
$("#edit0_region_addWin").addClass("page_win_hide");
$("#edit0_region_updateWin").removeClass("page_win_hide");
var treeObj = $.fn.zTree.getZTreeObj("edit0_regionTree");
var nodes = treeObj.getSelectedNodes();
$("#edit0_region_updateForm_cao").html(nodes[0].getParentNode().name);
form.val("edit0_region_updateForm_filter",{
id:nodes[0].id,
rgNameOld:nodes[0].name,
rgName:nodes[0].name
});
$("#edit0_region_saveBtn").removeClass("layui-btn-disabled");
});
$("#edit0_region_menuWin > ul > li > a[id='edit0_region_delete']").click(function(){
layer.confirm("删除当前行政区划(慎重)。<br/>如果继续请点击“确定”,否则点击“取消”<br/>是否继续?",{title:"提示",icon:3},function(index){
var treeObj = $.fn.zTree.getZTreeObj("edit0_regionTree");
var nodes = treeObj.getSelectedNodes();
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/region/delete",
data:{id:nodes[0].id},
dataType:"json",
success:function(data){
if(data.status == true){
layer.close(index);
layer.msg("操作成功",{time:2000});
rgTreeOpt();
}
}
});
});
});
//行政区划设置==结束================================================================================================================================================================
//===========================================================================================================================================================================
//行政区划树刷新按钮===========================================
$("#edit0_region_refreshBtn").click(function(){
rgTreeOpt();
});
//短信记录=======================================================
var edit_0_03_dataTable = table.render({
elem:"#edit_0_03_dataTable",
url:"${ctx}/work/edit/edit0/sms/records/list",
where:{
regionId:"${manager_user['regionId']}"
},
//height:"full-160",
method:"get",
cols:[[
{field:"sendsTime",title:"发送时间",unresize:true,width:200},
{field:"sendsDevices",title:"设备信息",width:300,unresize:true,templet:function(d){
var _str = "";
if(d.sendsDevices != null){
_str = d.sendsDevices.split("###")[0] + '['+d.sendsDevices.split("###")[1]+']';
}
return _str;
}},
{field:"sendsPhone",title:"手机号码",width:200,unresize:true},
{field:"socName",title:"单位名称",width:300,unresize:true},
{field:"regionVal",title:"区域",width:300,unresize:true},
{field:"sendsName",title:"接收人名称",width:100,unresize:true},
{field:"errMsg",title:"接收状态",unresize:true}/* ,
{title:"操作 ",unresize:true,templet:function(d){
if(d.deptId == "-1") return "---";
var opt = "<a class=\"layui-btn layui-btn-xs\" lay-event=\"opt_rules\">访问权限</a>&nbsp;&nbsp;";
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]
}
});
//查询按钮
$("#edit_0_03_queryBtn").click(function(){
edit_0_03_dataTable.reload({
where:{
beginTime:$("#edit_0_03_beginTime").val(),
endTime:$("#edit_0_03_endTime").val(),
regionId:"${manager_user['regionId']}",
socName:$("#edit_0_03_socName").val(),
sendsPhone:$("#edit_0_03_sendsPhone").val(),
sendsConts:$("#edit_0_03_sendsDvcId").val()
}
});
});
//重置按钮
$("#edit_0_03_resetBtn").click(function(){
$("#edit_0_03_beginTime").val("");
$("#edit_0_03_endTime").val("");
$("#edit_0_03_socName").val("");
$("#edit_0_03_sendsPhone").val("");
$("#edit_0_03_sendsDvcId").val();
form.render();
edit_0_03_dataTable.reload({
where:{
regionId:"${manager_user['regionId']}"
}
});
});
//短信记录=======================================================
var edit_0_04_dataTable = table.render({
elem:"#edit_0_04_dataTable",
url:"${ctx}/work/edit/edit0/voice/records/list",
where:{
regionId:"${manager_user['regionId']}"
},
//height:"full-160",
method:"get",
cols:[[
{field:"sendsTime",title:"发送时间",unresize:true,width:200},
{field:"sendsDevices",title:"设备信息",width:300,unresize:true,templet:function(d){
var _str = "";
if(d.sendsDevices != null){
_str = d.sendsDevices.split("###")[0] + '['+d.sendsDevices.split("###")[1]+']';
}
return _str;
}},
{field:"sendsPhone",title:"手机号码",width:200,unresize:true},
{field:"socName",title:"单位名称",width:300,unresize:true},
{field:"regionVal",title:"区域",width:300,unresize:true},
{field:"sendsName",title:"接收人名称",width:100,unresize:true},
{field:"errMsg",title:"接收状态",unresize:true}/* ,
{title:"操作 ",unresize:true,templet:function(d){
if(d.deptId == "-1") return "---";
var opt = "<a class=\"layui-btn layui-btn-xs\" lay-event=\"opt_rules\">访问权限</a>&nbsp;&nbsp;";
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]
}
});
//查询按钮
$("#edit_0_04_queryBtn").click(function(){
edit_0_04_dataTable.reload({
where:{
beginTime:$("#edit_0_04_beginTime").val(),
endTime:$("#edit_0_04_endTime").val(),
regionId:"${manager_user['regionId']}",
socName:$("#edit_0_04_socName").val(),
sendsPhone:$("#edit_0_04_sendsPhone").val(),
sendsConts:$("#edit_0_04_sendsDvcId").val()
}
});
});
//重置按钮
$("#edit_0_04_resetBtn").click(function(){
$("#edit_0_04_beginTime").val("");
$("#edit_0_04_endTime").val("");
$("#edit_0_04_socName").val("");
$("#edit_0_04_sendsPhone").val("");
$("#edit_0_04_sendsDvcId").val("");
form.render();
edit_0_03_dataTable.reload({
where:{
regionId:"${manager_user['regionId']}"
}
});
});
//加载数据===========================================
//加载部门列表tree
deptTreeOpt();
//加载行政区划列表tree
rgTreeOpt();
//日期input
ldate.render({
elem:"#edit_0_03_beginTime"
});
ldate.render({
elem:"#edit_0_03_endTime"
});
ldate.render({
elem:"#edit_0_04_beginTime"
});
ldate.render({
elem:"#edit_0_04_endTime"
});
});
var rgTreeOpt = function(){
var zSet = {
data:{
key:{
title:"des"
}
},
view:{
selectedMulti:false
},
async:{
enable:true,
type:"get",
url:"${ctx}/work/edit/edit/region",
dataType:"json"
},
callback:{
onAsyncSuccess:function(e,treeId,treeNode){
rgTreeHandle("${manager_user['regionIds']}","edit0_regionTree");
},
onRightClick:function(e,treeId,treeNode){
return rgTreeHandle("${manager_user['regionIds']}","",treeNode);
//console.log(treeNode.level);
var treeObj = $.fn.zTree.getZTreeObj("edit0_regionTree");
treeObj.selectNode(treeNode);
var xx = e.originalEvent.x || e.originalEvent.layerX || 0;
var yy = e.originalEvent.y || e.originalEvent.layerY || 0;
$("#edit0_region_menuWin").css({top:yy+5,left:xx+5}).slideDown(100);
}
}
};
$.fn.zTree.init($("#edit0_regionTree"),zSet);
}
var rgTreeHandle = function(region,treeId,treeNode){
var _region = region.split(",");
if(treeId != ""){
var treeObj = $.fn.zTree.getZTreeObj(treeId);
//全国或者总队
if(_region.length == 1){
//全国
if(_region[0] == "100000"){
nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
for(var i = 0;i < nodes.length;i++){
treeObj.expandNode(nodes[i]);
}
}
//总队
if(_region[0] != "100000"){
nodes = treeObj.getNodesByFilter(function(node){return node.level == 1});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[0]){
treeObj.expandNode(nodes[i]);
continue;
}
treeObj.removeNode(nodes[i]);
}
}
}
//支队
if(_region.length == 2){
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 1});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[0]){
continue;
}
treeObj.removeNode(nodes[i]);
}
nodes = treeObj.getNodesByFilter(function(node){return node.level == 2});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[1]){
continue;
}
treeObj.removeNode(nodes[i]);
}
treeObj.expandAll(true);
}
//大队
if(_region.length > 2){
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 1});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[0]){
continue;
}
treeObj.removeNode(nodes[i]);
}
nodes = treeObj.getNodesByFilter(function(node){return node.level == 2});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[1]){
continue;
}
treeObj.removeNode(nodes[i]);
}
nodes = treeObj.getNodesByFilter(function(node){return node.level == 3});
for(var i = 0;i < nodes.length;i++){
if(nodes[i].id == _region[2]){
continue;
}
treeObj.removeNode(nodes[i]);
}
treeObj.expandAll(true);
}
}else{
//全国或者总队
if(_region.length == 1){
//全国不做处理
//总队
if(_region[0] != "100000"){
if(treeNode.level == 0) return false;
}
}
//支队
if(_region.length == 2){
if(treeNode.level == 0) return false;
if(treeNode.level == 1) return false;
}
//大队
if(_region.length > 2){
if(treeNode.level == 0) return false;
if(treeNode.level == 1) return false;
if(treeNode.level == 2) return false;
}
return true;
}
}
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($("#edit0_account_rule_updateTree"),zSet,zNodes);
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/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("edit0_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("edit0_account_rule_updateTree").expandAll(true);
}
}
});
}else{
$.fn.zTree.init($("#edit0_account_rule_addTree"),zSet,zNodes);
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/accountBase/rules",
data:{usersUid:"${manager_user['usersUid']}"},
dataType:"json",
success:function(data){
if(!$.isEmptyObject(data)){
//console.log(data)
//追加树内容
var treeObj = $.fn.zTree.getZTreeObj("edit0_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("edit0_account_rule_addTree").expandAll(true);
}
}
});
}
}
var deptTreeOpt = function(t){
if(t == "1"){
var treeObj = $.fn.zTree.getZTreeObj("edit0_deptTree");
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
treeObj.removeChildNodes(nodes[0]);
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/deptBase/list",
data:{baseId:"${manager_user['baseId']}",baseCls:"0"},
dataType:"json",
success:function(data){
if(data.length == 0){
menuIconOpt("edit0_deptTree");//换图标
return false;
}
//追加树内容
nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
treeObj.addNodes(nodes[0],data);
menuIconOpt("edit0_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("edit0_account_dataTable",{
where:{
deptId:deptId,
baseId:"${manager_user['baseId']}",
baseCls:"0"
}
});
},
onDblClick:function(event,treeId,treeNode){
if(treeNode.level == 0) return false;
edit0_dept_updateWin = layer.open({
id:"edit0_dept_updateWin_id",
type:1,
title:"<i class=\"icon_update\"></i>编辑部门",
shade:0.3,
area:["700px","360px"],
resize:false,
content:$("#edit0_dept_updateWin"),
btn:["<i class=\"icon_tick\"></i>提交数据"],
yes:function(index,layero){
$("#edit0_dept_updateForm").find("button[lay-filter=edit0_dept_updateForm_filter]").click();
},
end:function(){
$("#edit0_dept_updateForm")[0].reset();
},
success:function(){
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/deptBase/get",
data:{id:treeNode.id},
dataType:"json",
success:function(data){
form.val("edit0_dept_updateForm_filter",{
id:data.id,
relId:data.relId,
deptName:data.deptName,
deptDes:data.deptDes,
isdel:data.isdel
});
}
});
}
});
}
}
};
$.fn.zTree.init($("#edit0_deptTree"),zSet,zNodes);
$.ajax({
type:"get",
url:"${ctx}/work/edit/edit0/deptBase/list",
data:{baseId:"${manager_user['baseId']}",baseCls:"0"},
dataType:"json",
success:function(data){
if(data.length == 0){
menuIconOpt("edit0_deptTree");//换图标
return false;
}
//追加树内容
var treeObj = $.fn.zTree.getZTreeObj("edit0_deptTree");
var nodes = treeObj.getNodesByFilter(function(node){return node.level == 0});
treeObj.addNodes(nodes[0],data);
menuIconOpt("edit0_deptTree");//换图标
}
});
}
</script>
</body>
</html>