Files
ppgo_job/V2/views/role/add.html
郝大全 b34de685b8 V2
2018-07-03 00:38:31 +08:00

158 lines
5.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/zTree3/js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="/static/zTree3/js/jquery.ztree.excheck.js"></script>
<script type="text/javascript" src="/static/zTree3/js/jquery.ztree.exedit.js"></script>
<div class="layui-row">
<div style="margin: 10px 20px">
<blockquote class="layui-elem-quote">
说明新增角色请勾选左侧权限树
</blockquote>
</div>
<div class="layui-col-md5 zTreeDemoBackground" style="margin-left: 20px;margin-right: 0px">
<ul id="treeDemo" class="ztree" style="height:320px; width: auto; margin-bottom: 10px;">
</ul>
</div>
<div class="layui-col-md7">
<div class="layui-layout layui-layout-admin" style="padding-left: 40px;margin-top: 20px;">
<form class="layui-form" action="" onsubmit="javascript:;" name="form" method="post">
<div class="layui-form-item">
<label class="layui-form-label">角色名称</label>
<div class="layui-input-inline">
<input type="text" name="role_name" id="role_name" lay-verify="required" autocomplete="off" placeholder="请输入角色名称" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<textarea name="detail" id="detail" placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="save">保存</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
</div>
</div>
</div>
<script>
var $,form;
layui.config({
base : "js/"
}).use(['form','element','layer','jquery'],function(){
form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
$ = layui.jquery;
// layer = layui.layer
$("form").submit(function () {
var role_name = $("#role_name").val();
if(!role_name){
layer.msg('请填写角色名称');
return false;
}
var detail = $("#detail").val();
var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
var nodes = treeObj.getCheckedNodes(true);
var nodes_data = nodes_select_data(nodes,{});
var data = {'role_name':role_name,'detail':detail,'nodes_data':nodes_data}
console.log(data)
$.post('{{urlfor "RoleController.AjaxSave"}}', data, function (out) {
if (out.status == 0) {
layer.alert('保存成功了', {icon: 1},function(index){
window.history.go(-1)
});
} else {
layer.msg(out.message)
}
}, "json");
return false;
});
form.render();
//但是如果你的HTML是动态生成的自动渲染就会失效
//因此你需要在相应的地方,执行下述方法来手动渲染,跟这类似的还有 element.init();
});
</script>
<script type="text/javascript">
var zNodes = [{ id:1, pId:0, name:"数据错误"}];
// $(document).ready(function(){
var setting = {
check: {
enable: true
},
data: {
simpleData: {
enable: true
}
}
};
//加载树
refresh_tree();
function refresh_tree()
{
var time = Date.parse(new Date());
$.ajax({
type: "POST",
url: "/auth/getnodes",
data: {time:time},
dataType: 'json',
success: function(data) {
if(data.code==0){
zNodes = data.data;
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
}
}
});
setCheck();
$("#py").bind("change", setCheck);
$("#sy").bind("change", setCheck);
$("#pn").bind("change", setCheck);
$("#sn").bind("change", setCheck);
}
function nodes_select_data(obj,nodes)
{
var nodes_str = '';
$.each(obj,function(k,v){
if(!v['name']) return nodes;
node_id = v["id"]
var i = 0;
for (var j in nodes) { i++}
nodes_str += v['id']+","
});
return nodes_str;
}
function setCheck() {
type = { "Y" : "ps", "N" : "ps" };
setting.check.chkboxType = type;
}
function showCode(str) {
var code = $("#code");
code.empty();
for (var i=0, l=str.length; i<l; i++) {
code.append("<li>"+str[i]+"</li>");
}
}
function formSubmit() {
}
// });
</script>