<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PermissionsRoleList.aspx.cs" Inherits="CY.WebForm.Pages.membermanage.PermissionsRoleList" %>
|
|
<!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="CMSHead2" 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/membermanage/PermissionsRoleEdit.aspx", Title: "新增角色", Width: 300, Height: 100 });
|
}
|
|
//修改
|
function onEdit(keyid) {
|
top.Dialog.open({ URL: "/Pages/membermanage/PermissionsRoleEdit.aspx?Keyid=" + keyid, Title: "修改角色", Width: 300, Height: 100 });
|
}
|
|
//修改默认厂商
|
function onDefaultFirm(keyid) {
|
$.ajax({
|
url: "/Pages/common/CommonAjax.aspx",
|
type: "POST",
|
dataType: "html",
|
data: { dr_type: "firm", value_keyid: keyid },
|
global: false,
|
cache: false,
|
success: function (data) {
|
if (data == "-1") {
|
alertMsg("操作失败");
|
} else {
|
alertMsg("操作成功");
|
window.location.reload();
|
}
|
}
|
});
|
}
|
|
//修改默认网店
|
function onDefaultShop(keyid) {
|
$.ajax({
|
url: "/Pages/common/CommonAjax.aspx",
|
type: "POST",
|
dataType: "html",
|
data: { dr_type: "shop", value_keyid: keyid },
|
global: false,
|
cache: false,
|
success: function (data) {
|
if (data == "-1") {
|
alertMsg("操作失败");
|
} else {
|
alertMsg("操作成功");
|
window.location.reload();
|
}
|
}
|
});
|
}
|
|
//修改买家
|
function onDefaultBuyer(keyid) {
|
$.ajax({
|
url: "/Pages/common/CommonAjax.aspx",
|
type: "POST",
|
dataType: "html",
|
data: { dr_type: "buyer", value_keyid: keyid },
|
global: false,
|
cache: false,
|
success: function (data) {
|
if (data == "-1") {
|
alertMsg("操作失败");
|
} else {
|
alertMsg("操作成功");
|
window.location.reload();
|
}
|
}
|
});
|
}
|
|
//删除
|
function onDelete(keyid) {
|
top.Dialog.confirm("确定要删除该记录吗?", function () {
|
window.location = "/Pages/membermanage/PermissionsRoleList.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: "member", 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;
|
}}
|
if(msg == ""){
|
msg = "";
|
}else{
|
msg = msg.substring(1);
|
}
|
$("#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" />
|
<ul id="tree-1" class="ztree">
|
</ul>
|
</div>
|
<div style="float: left; border: 1px solid #CCCCCC; margin-left: 20px; height: 100%; padding: 10px; width: 500px;">
|
<div style="margin-bottom: 10px; float: left; width: 500px;">
|
<input id="btnAddRole" type="button" value="添加角色" onclick="addModel();" menu_member_case_id="case_addModel" menu_member_case_name="添加角色" />
|
</div>
|
<div style="float: left; width: 500px;">
|
<asp:Repeater ID="RepClientList" runat="server">
|
<HeaderTemplate>
|
<table class="tableStyle" useclick="false" usecheckbox="true" sortmode="true">
|
<tr>
|
<th >
|
角色名称
|
</th>
|
<th >
|
是否使用
|
</th>
|
<th >
|
默认厂商
|
</th>
|
<th >
|
默认网店
|
</th>
|
<th >
|
默认买家
|
</th>
|
<th >
|
操作
|
</th>
|
</tr>
|
</HeaderTemplate>
|
<ItemTemplate>
|
<tr>
|
<td>
|
<%#Eval("RoleName")%>
|
</td>
|
<td>
|
<%#true.Equals(Eval("IsUsed"))?"是":"否"%>
|
</td>
|
<td>
|
<span class=" <%#true.Equals(Eval("IsDefaultFirm")) ? "blue" : "a_under"%>" title="点击设置为默认厂商角色" onclick="onDefaultFirm('<%#Eval("Keyid")%>')"><%#true.Equals(Eval("IsDefaultFirm")) ? "是" : "否"%></span>
|
</td>
|
<td>
|
<span class="hand <%#true.Equals(Eval("IsDefaultShop")) ? "blue" : "a_under"%>" title="点击设置为默认网店角色" onclick="onDefaultShop('<%#Eval("Keyid")%>')"><%#true.Equals(Eval("IsDefaultShop")) ? "是" : "否"%></span>
|
</td>
|
<td>
|
<span class="hand <%#true.Equals(Eval("IsDefaultBuyer")) ? "blue" : "a_under"%>" title="点击设置为默认买家会员角色" onclick="onDefaultBuyer('<%#Eval("Keyid")%>')"><%#true.Equals(Eval("IsDefaultBuyer")) ? "是" : "否"%></span>
|
</td>
|
<td class="Operate">
|
<span menu_member_case_id="case_onEditRoleMenu" menu_member_case_name="编辑权限" value_rolename='<%#Eval("RoleName")%>' value_keyid='<%#Eval("Keyid")%>' class="spanEditMenu">编辑权限</span>
|
<span menu_member_case_id="case_onEdit" menu_member_case_name="修改" onclick="onEdit('<%#Eval("Keyid")%>')">修改</span>
|
<span menu_member_case_id="case_onDelete" menu_member_case_name="删除" onclick="onDelete(<%#Eval("Keyid")%>)" style=" display:none;">删除</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>
|