<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FirmRoleList.aspx.cs" Inherits="CY.WebForm.Pages.personnel.FirmRoleList" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head id="Head1" runat="server">
|
<title>角色管理</title>
|
<uc:CMSHead ID="CMSHead1" runat="server" />
|
<!-- 树start-->
|
<script type="text/javascript" src="../../libs/js/tree/ztree/ztree.js"></script>
|
<link href="../../libs/js/tree/ztree/ztree.css" rel="stylesheet" type="text/css" />
|
<script type="text/javascript">
|
///添加
|
function addModel() {
|
top.Dialog.open({ URL: "/Pages/personnel/FirmRoleEdit.aspx", Title: "新增角色", Width: 300, Height: 100 });
|
}
|
|
//修改
|
function onEdit(keyid) {
|
top.Dialog.open({ URL: "/Pages/personnel/FirmRoleEdit.aspx?Keyid=" + keyid, Title: "修改角色", Width: 300, Height: 100 });
|
}
|
|
//删除
|
function onDelete(keyid) {
|
top.Dialog.confirm("确定要删除该记录吗?", function () {
|
window.location = "/Pages/personnel/FirmRoleList.aspx?delete=" + keyid;
|
});
|
}
|
|
//编辑权限
|
$(function () {
|
$(".spanEditMenu").click(function () {
|
var zTree = $.fn.zTree.getZTreeObj("tree-1");
|
zTree.checkAllNodes(false);
|
var value_RoleName = $(this).attr("value_RoleName");
|
var value_Keyid = $(this).attr("value_Keyid");
|
$.ajax({
|
url: "/Pages/common/CommonAjax.aspx",
|
type: "POST",
|
dataType: "html",
|
data: { role_datetype: "staff", value_keyid: value_Keyid },
|
global: false,
|
cache: false,
|
success: function (data) {
|
$("#InvoiceId").html("");
|
var myobj = eval('(' + data + ')');
|
if (myobj != null && myobj.length > 0) {
|
myobj = "," + myobj + ",";
|
var nodes = zTree.getNodesByParamFuzzy("GetMenuRoleId", "-", null);
|
for (var i = 0; i < nodes.length; i++) {
|
if (myobj.indexOf("," + nodes[i].GetMenuRoleId + ",") >= 0) {
|
zTree.checkNode(nodes[i], true, true);
|
}
|
}
|
}
|
}
|
});
|
|
$("#hideKeyid").val(value_Keyid);
|
$("#spanRoleName").text("已选择角色:" + value_RoleName + " ");
|
$("#btn_SaveRole").show();
|
});
|
});
|
</script>
|
<script type="text/javascript">
|
var setting1 = {
|
view: {
|
selectedMulti: false
|
},
|
callback: {
|
beforeDrag: false,
|
onClick: onNodeClick1
|
}, check: {
|
enable: true
|
}
|
};
|
|
var zNodes1 = [<%=treeHtml %>];
|
|
function initComplete() {
|
$.fn.zTree.init($("#tree-1"), setting1, zNodes1);
|
};
|
|
//单击展开节点
|
function onNodeClick1(event, treeId, treeNode){
|
var zTree = $.fn.zTree.getZTreeObj("tree-1");
|
zTree.expandNode(treeNode);
|
};
|
|
function ClearKeyId() {
|
$("#hideKeyId").val("");
|
}
|
|
//选择结果
|
function getSelectValue(){
|
//获取zTree对象
|
var zTree = $.fn.zTree.getZTreeObj("tree-1");
|
//得到选中的数据集
|
var checkedNodes = zTree.getCheckedNodes(true);
|
|
var msg = "";
|
for(var i = 0; i < checkedNodes.length; i++){
|
if(checkedNodes[i].GetMenuRoleId != "0"){
|
msg += "," + checkedNodes[i].GetMenuRoleId;
|
//alert(msg);
|
}}
|
if(msg == ""){
|
msg = "";
|
}else{
|
msg = msg.substring(1);
|
}
|
//alert(msg);
|
$("#hideRoles").val(msg);
|
//top.Dialog.alert("已选中:<br/>"+msg);
|
}
|
|
</script>
|
<!-- 树end -->
|
</head>
|
<body>
|
<form id="form1" runat="server" class="form">
|
<div id="scrollContent">
|
<div class="box1">
|
<div style="float: left; width: 320px; border: 1px solid #CCCCCC; height: 100%; padding: 10px;">
|
<input id="hideKeyid" runat="server" type="hidden" />
|
<input id="hideRoles" runat="server" type="hidden" />
|
<span id="spanRoleName"></span>
|
<asp:Button ID="btn_SaveRole" Text="保存角色权限" runat="server" OnClick="btn_SaveRole_Click" OnClientClick="getSelectValue();" class="hide fr" />
|
<ul id="tree-1" class="ztree">
|
</ul>
|
</div>
|
<div style="float: left; border: 1px solid #CCCCCC; margin-left: 20px; height: 100%; padding: 10px; width: 360px;">
|
<div style="margin-bottom: 10px; float: left; width: 360px;">
|
<input id="btnAddRole" type="button" value="添加角色" onclick="addModel();" />
|
是否使用:<select id="selSPS_Department" runat="server" keepDefaultStyle="true">
|
<option value="0">全部</option>
|
<option value="1" selected="selected" >是</option>
|
<option value="2">否</option>
|
</select>
|
<asp:Button ID="btn_Submit" Text="查询" runat="server" OnClick="btn_Search_Click" />
|
</div>
|
<div style="float: left; width: 360px;">
|
<asp:Repeater ID="RepClientList" runat="server">
|
<HeaderTemplate>
|
<table class="tableStyle" useclick="false" usecheckbox="true" sortmode="true" style="width: 100%">
|
<tr>
|
<th width="80">
|
角色名称
|
</th>
|
<th width="80">
|
是否使用
|
</th>
|
<th width="150">
|
操作
|
</th>
|
</tr>
|
</HeaderTemplate>
|
<ItemTemplate>
|
<tr>
|
<td>
|
<%#Eval("RoleName")%>
|
</td>
|
<td>
|
<%# true.Equals(Eval("IsUsed"))?"是":"否"%>
|
</td>
|
<td class="Operate w150px">
|
<span menu_member_case_id="case_EditMenu" menu_member_case_name="权限修改" class="spanEditMenu" value_rolename='<%#Eval("RoleName")%>' value_keyid='<%#Eval("Keyid")%>'>权限修改</span>
|
<span menu_member_case_id="case_EditModel" menu_member_case_name="角色修改" onclick="onEdit('<%#Eval("Keyid")%>')">角色修改</span>
|
<span menu_member_case_id="case_DelModel" menu_member_case_name="删除" onclick="onDelete(<%#Eval("Keyid")%>)">删除</span>
|
</td>
|
</tr>
|
</ItemTemplate>
|
<FooterTemplate>
|
</table>
|
</FooterTemplate>
|
</asp:Repeater>
|
</div>
|
</div>
|
<div class="CB">
|
</div>
|
</div>
|
</div>
|
</form>
|
<script type="text/javascript">
|
$(function () {
|
$("#selParentId option").each(function (ii, vv) {
|
$(this).html($(this).html().replace(/[.]/g, " "));
|
});
|
});
|
</script>
|
</body>
|
</html>
|