init
Showing
1 changed file
with
0 additions
and
124 deletions
application/views/perm/roleEdit.php
deleted
100644 → 0
| 1 | <?php $this->load->view('common/header'); ?> | ||
| 2 | |||
| 3 | <body> | ||
| 4 | <div class="panel panel-default"> | ||
| 5 | <form action="system/role/update" id="edit"> | ||
| 6 | <input type="hidden" value="<?=$id?>" name="id"> | ||
| 7 | <div class="panel-body"> | ||
| 8 | <div class="row cl"> | ||
| 9 | <!--<div class="form-group col-sm-3 col-md-2"> | ||
| 10 | <label>所属网点</label> | ||
| 11 | <span class="form-control select-box"> | ||
| 12 | <select class="select" size="1"> | ||
| 13 | <option selected value>请选择</option> | ||
| 14 | </select> | ||
| 15 | </span> | ||
| 16 | </div>--> | ||
| 17 | <div class="form-group col-sm-3 col-md-2"> | ||
| 18 | <label>角色</label> | ||
| 19 | <input type="text" name="nameZh" class="form-control input-text" value="<?=$item->nameZh?>"> | ||
| 20 | </div> | ||
| 21 | </div> | ||
| 22 | <div class="row cl"> | ||
| 23 | <div class="form-group col-sm-3 col-md-2"> | ||
| 24 | <label>菜单权限地图</label> | ||
| 25 | <ul id="tree" class="ztree"></ul> | ||
| 26 | </div> | ||
| 27 | </div> | ||
| 28 | </div> | ||
| 29 | </div> | ||
| 30 | |||
| 31 | <div class="row cl pt-20 pb-20 col-sm-12"> | ||
| 32 | <div class="col-sm-offset-4 col-sm-2"> | ||
| 33 | <button class="btn btn-primary btn-block" onclick="save()">保存</button> | ||
| 34 | </div> | ||
| 35 | <div class="col-sm-2"> | ||
| 36 | <button class="btn btn-warning btn-block" onclick="layer_close()">取消</button> | ||
| 37 | </div> | ||
| 38 | </div> | ||
| 39 | </form> | ||
| 40 | <?php $this->load->view('common/footer'); ?> | ||
| 41 | |||
| 42 | <script> | ||
| 43 | var setting = { | ||
| 44 | async: { | ||
| 45 | enable: true, | ||
| 46 | // url: '<?//=site_url('/perm/organization')?>//', | ||
| 47 | url: '<?=site_url('/perm/menu')?>', | ||
| 48 | autoParam:["id"] | ||
| 49 | }, | ||
| 50 | check: { | ||
| 51 | enable: true | ||
| 52 | }, | ||
| 53 | data: { | ||
| 54 | simpleData: { | ||
| 55 | enable: true | ||
| 56 | } | ||
| 57 | } | ||
| 58 | }; | ||
| 59 | |||
| 60 | var code; | ||
| 61 | |||
| 62 | function setCheck() { | ||
| 63 | var zTree = $.fn.zTree.getZTreeObj("tree"), | ||
| 64 | type = { "Y" : "ps", "N" :"ps"}; | ||
| 65 | zTree.setting.check.chkboxType = type; | ||
| 66 | } | ||
| 67 | |||
| 68 | $(document).ready(function(){ | ||
| 69 | $.fn.zTree.init($("#tree"), setting); | ||
| 70 | setCheck(); | ||
| 71 | }); | ||
| 72 | |||
| 73 | function save() { | ||
| 74 | //获得款中的节点 | ||
| 75 | var treeObj = $.fn.zTree.getZTreeObj("tree"); | ||
| 76 | // console.log(treeObj); | ||
| 77 | var nodes = treeObj.getCheckedNodes(true); | ||
| 78 | var menuIds = []; | ||
| 79 | console.log(nodes); | ||
| 80 | $.each(nodes, function (i,v) { | ||
| 81 | menuIds.push(v.id); | ||
| 82 | }); | ||
| 83 | |||
| 84 | console.log(menuIds); | ||
| 85 | var targetUrl = $("#edit").attr("action"); | ||
| 86 | var data = $("#edit").serializeJson(); | ||
| 87 | var newData = { | ||
| 88 | nameZh:data['nameZh'], | ||
| 89 | id:data['id'], | ||
| 90 | menuIds:menuIds | ||
| 91 | }; | ||
| 92 | $.ajax({ | ||
| 93 | type: 'put', | ||
| 94 | url: apiBaseUrl + targetUrl, | ||
| 95 | cache: false, | ||
| 96 | data: JSON.stringify(newData), | ||
| 97 | dataType: 'json', | ||
| 98 | contentType: "application/json; charset=UTF-8", | ||
| 99 | success: function (data) { | ||
| 100 | // console.log(data); | ||
| 101 | if (data.msg) { | ||
| 102 | layer.alert(data.msg); | ||
| 103 | } else if (data.code != 0) { | ||
| 104 | layer.alert('操作失败'); | ||
| 105 | } else { | ||
| 106 | layer.msg('操作成功'); | ||
| 107 | } | ||
| 108 | if (data.code) { | ||
| 109 | setTimeout(function () { | ||
| 110 | window.parent.reload(); | ||
| 111 | layer_close(); | ||
| 112 | }, 500); | ||
| 113 | } | ||
| 114 | }, | ||
| 115 | error: function () { | ||
| 116 | layer.alert("操作失败") | ||
| 117 | } | ||
| 118 | }); | ||
| 119 | // layer_close(); | ||
| 120 | } | ||
| 121 | |||
| 122 | </script> | ||
| 123 | </body> | ||
| 124 | <html> |
-
Please register or sign in to post a comment