123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- {% extends "base.html" %}
- {% block title %}
- {% endblock %}
- {% block head %}
- <script type="text/javascript">
- var submitForm = function($dialog, $grid, $pjq) {
- var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]);
- var ids = [];
- for (var i = 0; i < nodes.length; i++) {
- ids.push(nodes[i].id);
- }
- $.post(sy.contextPath + '/base/syrole!grant.action', {
- id : $(':input[name="data.id"]').val(),
- ids : ids.join(',')
- }, function(result) {
- if (result.success) {
- $dialog.dialog('destroy');
- } else {
- $pjq.messager.alert('提示', result.msg, 'error');
- }
- $pjq.messager.alert('提示', '授权成功!', 'info');
- }, 'json');
- };
- $(function() {
- parent.$.messager.progress({
- text : '数据加载中....'
- });
- $('#tree').tree({
- url : sy.contextPath + '/base/syresource!doNotNeedSecurity_getResourcesTree.action',
- parentField : 'pid',
- checkbox : true,
- formatter : function(node) {
- return node.name;
- },
- onLoadSuccess : function(node, data) {
- $.post(sy.contextPath + '/base/syresource!doNotNeedSecurity_getRoleResources.action', {
- id : $(':input[name="data.id"]').val()
- }, function(result) {
- if (result) {
- for (var i = 0; i < result.length; i++) {
- var node = $('#tree').tree('find', result[i].id);
- if (node) {
- var isLeaf = $('#tree').tree('isLeaf', node.target);
- if (isLeaf) {
- $('#tree').tree('check', node.target);
- }
- }
- }
- }
- parent.$.messager.progress('close');
- }, 'json');
- }
- });
- });
- </script>
- {% endblock %}
- {% block body %}
- <body>
- <input name="data.id" value="{{ id }}" readonly="readonly" type="hidden" />
- <fieldset>
- <legend>角色授权</legend>
- <ul id="tree"></ul>
- </fieldset>
- </body>
- {% endblock %}
|