<!--{include file="<!--{$oetplpath}-->block_head.tpl"}-->
<!--{if $a == "run"}-->
<div class="oemarry_layout">
  <div class="oe_top_nav"><i></i>基础设置->角色权限</div>
  <div class="oe_content">
	
    <div class="oe_tools_bar clearfix">
	  <a class="icon-plus" href="<!--{$oefile}-->&c=<!--{$c}-->&a=add">添加角色</a>
      <span class="fr"><a class="icon-list" href="<!--{$oefile}-->&c=<!--{$c}-->">列表</a></span>
    </div>

    <div class="oe_txtwrap">
	  <b>角色权限：</b><br />
	  上级可以查看和编辑下级的记录，下级不能查看和编辑上级的记录，同级之间不能互相查看；
	  上级不能查看自己同级别的下级角色的记录；<br />
	  一个用户对应一个角色，一个角色可以对应多个用户；
	  通过角色可以控制模块权限，可以新增、编辑、查看和删除模块的记录。 
	</div>

    <table class="oe_table_list">
	  <tr>
	    <th width="8%">#ID</th>
		<th width="40%">角色</th>
		<th>描述</th>
		<th width="8%">排序</th>
		<th width="20%">操作</th>
	  </tr>
	  <!--{if empty($roles)}-->
	  <tr>
	    <td class="text_center" colspan="5"> No data!</td>
	  </tr>
	  <!--{else}-->
	  <!--{foreach $roles as $volist}-->
	  <tr>
	    <td class="text_center"><!--{$volist.roleid}--></td>
		<td>
		<!--{if $volist.depth==0}-->
		  <b><!--{$volist.tree_node}--></b>
		<!--{else}-->
		  <!--{if $volist.depth=='1'}-->
			<font color="green"><!--{$volist.tree_node}--></font>
		  <!--{elseif $volist.depth=='2'}-->
			<font color="blue"><!--{$volist.tree_node}--></font>
		  <!--{elseif $volist.depth=='3'}-->
			<font color="orange"><!--{$volist.tree_node}--></font>
		  <!--{else}-->
			<!--{$volist.tree_node}-->
		  <!--{/if}-->
		<!--{/if}-->
		&nbsp;&nbsp;
		</td>
		<td><!--{$volist.desc}--></td>
		<td class="text_center"><!--{$volist.orders}--></td>
		<td class="text_center">
		 <a href="<!--{$oefile}-->&c=<!--{$c}-->&a=add&sparentid=<!--{$volist.roleid}-->" class="oe_ico_green">添加子角色</a>
		 <a href="<!--{$oefile}-->&c=<!--{$c}-->&a=edit&id=<!--{$volist.roleid}-->&<!--{$urlitem}-->" class="oe_ico_blue">编辑</a>
		 <a href="javascript:;" onclick="oemarryDialogUrlDel('<!--{$oefile}-->&c=<!--{$c}-->&a=del&id=<!--{$volist.roleid}-->&<!--{$comeurl}-->')" class="oe_ico_red">删除</a>
		</td>
	  </tr>
	  <!--{/foreach}-->
	  <!--{/if}-->
	</table>
	
	<div class="oe_page_box">记录：<!--{$total}--></div>
  </div>
</div>
<!--{/if}-->

<!--{if $a == 'add'}-->
<div class="oemarry_layout">
  <div class="oe_top_nav">
	<i></i>基础设置->角色权限->添加角色
	<span><a href="<!--{$oefile}-->&c=roles">&lt;&lt;返回列表</a></span>
  </div>
  <div class="oe_content">

    <div class="oe_txtwrap">
	  <b>角色权限：</b><br />
	  上级可以查看和编辑下级的记录，下级不能查看和编辑上级的记录，同级之间不能互相查看；
	  上级不能查看自己同级别的下级角色的记录；<br />
	  一个用户对应一个角色，一个角色可以对应多个用户；
	  通过角色可以控制模块权限，可以新增、编辑、查看和删除模块的记录。 
	</div>
	
	<form action="<!--{$oefile}-->&c=<!--{$c}-->" method="post">
	<input type="hidden" name="a" id="a" value="saveadd" />
    <h6>添加角色</h6>
	<table class='oe_table_wrap'>
	  <tr>
		<th width="15%">上级角色：</th>
		<td width="85%">
		<!--{hook mod='roles' type='select' name='parentid' text='=不从属任何角色=' value=$sparentid}-->
		</td>
	  </tr>

	  <tr>
		<th>角色名称：<span class="f_red">*</span> </th>
		<td><input type="text" name="rolename" id="rolename" class="input-150" /></td>
	  </tr>

	  <tr>
		<th>角色排序：<span class="f_red"></span> </th>
		<td><input type="text" name="orders" id="orders" class="input-s" value="<!--{$orders}-->" /></td>
	  </tr>

	  <tr>
		<th>角色描述：<span class="f_red"></span> </th>
		<td><textarea name="desc" id="desc" style="width:50%;height:80px;"></textarea></td>
	  </tr>
	</table>

	<div class="oe_button_layout">
	  <input type="button" class="button_2" id="btn_save" value="添加保存" /> 
	  <span id="submit_tips" class="error"></span>
	</div>
	
	<h6>角色权限</h6>
	<table class='oe_table_trap'>
	  <tr>
	    <td>
		  <table cellpadding='1' cellspacing='1' class='oe_table_trap table-border' id='roles-profiles'>
			<tr>
			  <td class='hback_1' align="center" width='20%'>模块 <input type="checkbox" name="allMods" id="allMods" onclick="selectAllMods(this);" /> (打勾显示)</td>
			  <td class='hback_1' align="center" width='10%'>查看 <input type="checkbox" name="allView" id="allView" onclick="selectAllItems(this, 'item_view')"></td>
			  <td class='hback_1' align="center" width='10%'>添加 <input type="checkbox" name="allAdd" id="allAdd" onclick="selectAllItems(this, 'item_add')"></td>
			  <td class='hback_1' align="center" width='10%'>修改 <input type="checkbox" name="allEdit" id="allEdit" onclick="selectAllItems(this, 'item_edit')"></td>
			  <td class='hback_1' align="center" width="10%">删除 <input type="checkbox" name="allDel" id="allDel" onclick="selectAllItems(this, 'item_del')"></td>
			  <td class='hback_1' align="center" width="10%">审批 <input type="checkbox" name="allApproved" id="allApproved" onclick="selectAllItems(this, 'item_approved')"></td>
			  <td class='hback_1' align="center">其他操作 <input type="checkbox" name="allOther" id="allOther" onclick="selectAllItems(this, 'item_other')"></td>
			</tr>
			<!--{$rolesvalue}-->
		  </table>
		</td>
	  </tr>
    </table>
	</form>

  </div>
</div>
<script type="text/javascript">
$(function(){

	$("#btn_save").bind("click", function(){ //提交
		if ($("#rolename").val().length == 0) {
			ToastShow("请填写角色名称", "rolename");
			return false;
		}
		$("form").submit();
	});

});
//全选模块模块
function selectAllMods(e) {
    var aa = $("input[name='mods[]']");
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

//权限值
function selectAllItems(e, name) {
    var aa = $("."+name);
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

//模块对应权限
function selectAllModItems(e, name) {
    var aa = $(".mod_"+name);
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

$('#allMods').click(function(){
	if ($(this).is(':checked')) {
		//$(this).parent().parent().nextAll().find('input').attr('checked', true);
		$('#roles-profiles').find('input').attr('checked', true);
	}
	else {
		//$(this).parent().parent().nextAll().find('input').attr('checked', false);
		$('#roles-profiles').find('input').attr('checked', false);
	}
});
</script>
<!--{/if}-->



<!--{if $a == "edit"}-->
<div class="oemarry_layout">
  <div class="oe_top_nav">
	<i></i>基础设置->角色权限->编辑角色
	<span><a href="<!--{$oefile}-->&c=<!--{$c}-->">&lt;&lt;返回列表</a></span>
  </div>
  <div class="oe_content">

    <div class="oe_txtwrap">
	  <b>角色权限：</b><br />
	  上级可以查看和编辑下级的记录，下级不能查看和编辑上级的记录，同级之间不能互相查看；
	  上级不能查看自己同级别的下级角色的记录；<br />
	  一个用户对应一个角色，一个角色可以对应多个用户；
	  通过角色可以控制模块权限，可以新增、编辑、查看和删除模块的记录。 
	</div>
	
	<form action="<!--{$oefile}-->&c=roles" method="post">
	<input type="hidden" name="a" id="a" value="saveedit" />
	<input type="hidden" name="id" id="id" value="<!--{$id}-->" />
    <h6>编辑角色</h6>
	<table class='oe_table_wrap'>
	  <tr>
		<th width="15%">上级角色：</th>
		<td width="85%">
		<!--{hook mod='roles' type='select' name='parentid' text='=不从属任何角色=' value=$roles.parentid}-->
		</td>
	  </tr>

	  <tr>
		<th>角色名称：<span class="f_red">*</span> </th>
		<td><input type="text" name="rolename" id="rolename" class="input-150" value="<!--{$roles.rolename}-->" /></td>
	  </tr>

	  <tr>
		<th>角色排序：<span class="f_red"></span> </th>
		<td><input type="text" name="orders" id="orders" class="input-s" value="<!--{$roles.orders}-->" /></td>
	  </tr>

	  <tr>
		<th>角色描述：<span class="f_red"></span> </th>
		<td><textarea name="desc" id="desc" style="width:50%;height:80px;"><!--{$roles.desc}--></textarea></td>
	  </tr>
	</table>

	<div class="oe_button_layout">
	  <input type="button" class="button_2" id="btn_save" value="编辑保存" /> 
	  <span id="submit_tips" class="error"></span>
	</div>
	
	<h6>角色权限</h6>
	<table class='oe_table_trap'>
	  <tr>
	    <td>
		  <table cellpadding='1' cellspacing='1' class='oe_table_trap table-border' id='roles-profiles'>
			<tr>
			  <td class='hback_1' align="center" width='20%'>模块 <input type="checkbox" name="allMods" id="allMods" onclick="selectAllMods(this);" />（打勾显示）</td>
			  <td class='hback_1' align="center" width='10%'>查看 <input type="checkbox" name="allView" id="allView" onclick="selectAllItems(this, 'item_view')"></td>
			  <td class='hback_1' align="center" width='10%'>添加 <input type="checkbox" name="allAdd" id="allAdd" onclick="selectAllItems(this, 'item_add')"></td>
			  <td class='hback_1' align="center" width='10%'>修改 <input type="checkbox" name="allEdit" id="allEdit" onclick="selectAllItems(this, 'item_edit')"></td>
			  <td class='hback_1' align="center" width="10%">删除 <input type="checkbox" name="allDel" id="allDel" onclick="selectAllItems(this, 'item_del')"></td>
			  <td class='hback_1' align="center" width="10%">审批 <input type="checkbox" name="allApproved" id="allApproved" onclick="selectAllItems(this, 'item_approved')"></td>
			  <td class='hback_1' align="center">其他操作 <input type="checkbox" name="allOther" id="allOther" onclick="selectAllItems(this, 'item_other')"></td>
			</tr>
			<!--{$rolesvalue}-->
		  </table>
		</td>
	  </tr>
    </table>
	</form>

  </div>
</div>
<script type="text/javascript">
$(function(){

	$("#btn_save").bind("click", function(){ //提交
		if ($("#rolename").val().length == 0) {
			ToastShow("请填写角色名称", "rolename");
			return false;
		}
		$("form").submit();
	});

});
//全选模块模块
function selectAllMods(e) {
    var aa = $("input[name='mods[]']");
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

//权限值
function selectAllItems(e, name) {
    var aa = $("."+name);
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

//模块对应权限
function selectAllModItems(e, name) {
    var aa = $(".mod_"+name);
    for (var i=0; i<aa.length; i++)
    aa[i].checked = e.checked;
}

$('#allMods').click(function(){
	if ($(this).is(':checked')) {
		//$(this).parent().parent().nextAll().find('input').attr('checked', true);
		$('#roles-profiles').find('input').attr('checked', true);
	}
	else {
		//$(this).parent().parent().nextAll().find('input').attr('checked', false);
		$('#roles-profiles').find('input').attr('checked', false);
	}
});
</script>
<!--{/if}-->

</body>
</html>