9a6a03a7 by wang

init

1 parent baa3b364
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
41 <?php $this->load->view('common/footer'); ?>
42
43
44 <script>
45 var setting = {
46 async: {
47 enable: true,
48 // url: '<?//=site_url('/perm/organization')?>//',
49 url: '<?=site_url('/perm/menu')?>',
50 autoParam:["id"]
51 },
52 check: {
53 enable: true
54 },
55 data: {
56 simpleData: {
57 enable: true
58 }
59 }
60 };
61
62 var code;
63
64 function setCheck() {
65 var zTree = $.fn.zTree.getZTreeObj("tree"),
66 type = { "Y" : "ps", "N" :"ps"};
67 zTree.setting.check.chkboxType = type;
68 }
69
70 $(document).ready(function(){
71 $.fn.zTree.init($("#tree"), setting);
72 setCheck();
73 });
74
75 function save() {
76 //获得款中的节点
77 var treeObj = $.fn.zTree.getZTreeObj("tree");
78 // console.log(treeObj);
79 var nodes = treeObj.getCheckedNodes(true);
80 var menuIds = [];
81 console.log(nodes);
82 $.each(nodes, function (i,v) {
83 menuIds.push(v.id);
84 });
85
86 console.log(menuIds);
87 var targetUrl = $("#edit").attr("action");
88 var data = $("#edit").serializeJson();
89 var newData = {
90 nameZh:data['nameZh'],
91 id:data['id'],
92 menuIds:menuIds
93 };
94 $.ajax({
95 type: 'put',
96 url: apiBaseUrl + targetUrl,
97 cache: false,
98 data: JSON.stringify(newData),
99 dataType: 'json',
100 contentType: "application/json; charset=UTF-8",
101 success: function (data) {
102 // console.log(data);
103 if (data.msg) {
104 layer.alert(data.msg);
105 } else if (data.code != 0) {
106 layer.alert('操作失败');
107 } else {
108 layer.msg('操作成功');
109 }
110 if (data.code) {
111 setTimeout(function () {
112 window.parent.reload();
113 layer_close();
114 }, 500);
115 }
116 },
117 error: function () {
118 layer.alert("操作失败")
119 }
120 });
121 // layer_close();
122 }
123
124 </script>
125 </body>
126 <html>
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!