user_right.html 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="keywords" content="dongke,mes,ibossmes">
  6. <meta name="description" content="制造企业生产过程执行管理系统">
  7. <meta name="author" content="xuwei">
  8. <title>东科软件</title>
  9. <script src="/plugins/xeasyui/xeasyui.min.js"></script>
  10. </head>
  11. <body class="easyui-layout">
  12. <!--
  13. <input class="easyui-combobox w-input" id="叶子" name="叶子" data-options="prompt:'',tipPosition:'top',url:'/mes/list.ashx?m=truefalse',method:'get',valueField:'text',textField:'text',panelHeight:'200px',editable:'true'" style="width:100%;height:32px;">
  14. <input class="easyui-filebox" id="图片" name="图片" data-options="prompt:'',tipPosition:'top',buttonText:'选择图片',buttonAlign:'right',accept:'image/*',onChange:$.imagePreview" style="width:100%;height:32px;" >
  15. -->
  16. <div data-options="region:'center',plain:true,border:false">
  17. <form id="ff" method="post" class="w-form">
  18. <div class="w-div">
  19. <div class="w-fieldbar" onclick="$('#more1').toggle()" style="cursor:pointer;"></div>
  20. </div>
  21. <div id="more1" style="display:block;">
  22. </div>
  23. <div class="w-div">
  24. <div class="w-fieldbar" onclick="$('#more2').toggle()" style="cursor:pointer;"></div>
  25. </div>
  26. <div id="more2" style="display:block;">
  27. <div class="w-div">
  28. <div class="w-fieldname">功能权限:</div>
  29. <div class="w-field">
  30. <!--<input class="easyui-combotree" id="right" name="right" data-options="required:true,prompt:'',tipPosition:'top',url:'getFunction.ashx',method:'get',panelHeight:'400px',multiple:true" style="width:100%;height:32px;">-->
  31. <div class="w-fieldvalue">
  32. <ul id="right" namd="right" class="easyui-tree" data-options="url:'getFunction.ashx',method:'get',animate:true,checkbox:true,onLoadSuccess:setSelect"></ul>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </form>
  38. </div>
  39. <div data-options="region:'south',border:false" class="w-bar">
  40. <a href="javascript:void(0)" id="tbSave" class="easyui-linkbutton" data-options="iconCls:'icon-save'" onclick="submitForm()">保存</a>
  41. <a href="javascript:void(0)" id="tbClose" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="cancelForm()">关闭</a>
  42. </div>
  43. <script type="text/javascript">
  44. $(function () {
  45. //$('#ff').formLoad({
  46. // url: 'right.ashx?m=t'
  47. //});
  48. $('#more1').toggle();
  49. });
  50. function setSelect(node,data) {
  51. $.get('right.ashx?m=t&id=' + request('id'), function (data) {
  52. var json = JSON.parse(data);
  53. var rightStr = json["rows"][0]["right"];
  54. var rights = rightStr.split(',');
  55. for (var i = 0; i < rights.length; i++) {
  56. var node = $('#right').tree('find', rights[i]);
  57. $('#right').tree('check', node.target);
  58. }
  59. });
  60. }
  61. function submitForm() {
  62. //$.dialog.save({
  63. // formid: 'ff',
  64. // url: 'right.ashx?m=u&id=' + request('id')
  65. //});
  66. $.messager.progress();
  67. $.post('right.ashx?m=u&id=' + request('id'), { right: getChecked() }, function (data) {
  68. $.messager.progress('close');
  69. $.dialog.close();
  70. });
  71. }
  72. function cancelForm() {
  73. $.dialog.close();
  74. }
  75. function getChecked() {
  76. var nodes = $('#right').tree('getChecked');
  77. var s = '';
  78. for (var i = 0; i < nodes.length; i++) {
  79. if (s != '') s += ',';
  80. s += nodes[i].id;
  81. }
  82. return s;
  83. }
  84. </script>
  85. </body>
  86. </html>