87c505c1 by wang

init

1 parent 537bd78f
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>
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!