role_assign.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {extend name="layout/content"}
  2. {block name="content"}
  3. <script type="text/javascript">
  4. $(function () {
  5. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  6. $("#btn_close").bind("click", function () {
  7. parent.layer.close(index);
  8. });
  9. $("#btn_save").bind("click", function () {
  10. var ids = Feng.zTreeCheckedNodes("zTree");
  11. var ajax = new $ax("/admin/user/setRole", function (data) {
  12. Feng.success(data.msg);
  13. window.parent.MgrUser.table.refresh();
  14. parent.layer.close(index);
  15. }, function (data) {
  16. Feng.error(data.responseJSON.msg + "!");
  17. });
  18. ajax.set("roleIds", ids);
  19. ajax.set("userId", "{$user.id}");
  20. ajax.start();
  21. });
  22. initZtree();
  23. });
  24. function initZtree() {
  25. var setting = {
  26. check: {
  27. enable: true,
  28. chkboxType: {
  29. "Y": "",
  30. "N": ""
  31. }
  32. },
  33. data: {
  34. simpleData: {
  35. enable: true
  36. }
  37. }
  38. };
  39. var ztree = new $ZTree("zTree", "/admin/role/roleTreeListByUserId/userId/{:request()->param('userId')}");
  40. ztree.setSettings(setting);
  41. ztree.init();
  42. }
  43. </script>
  44. <!-- 配置grid -->
  45. <div class="container"
  46. style="padding: 0px 10px !important; margin-top: -10px; text-align: center !important;">
  47. <div class="row">
  48. <div class="ibox float-e-margins">
  49. <div class="ibox-title">
  50. <h5>{$user.name}({$user.account})</h5>
  51. </div>
  52. <div class="ibox-content">
  53. <ul id="zTree" class="ztree"></ul>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="row">
  58. <div class="col-md-12">
  59. <button class="btn btn-sm btn-info" type="button" id="btn_save">
  60. <i class="ace-icon fa fa-check bigger-110"></i> 保存
  61. </button>
  62. &nbsp;
  63. <button class="btn btn-sm btn-danger" type="button" id="btn_close">
  64. <i class="ace-icon fa fa-close bigger-110"></i> 关闭
  65. </button>
  66. </div>
  67. </div>
  68. </div>
  69. {/block}