This commit is contained in:
罗松柏 2021-09-09 16:03:34 +08:00
parent e6688260f8
commit f1044ed3ce
5 changed files with 56 additions and 12 deletions

View File

@ -12,7 +12,7 @@
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label">权限配置</label> <label class="layui-form-label">权限配置</label>
<div class="layui-input-block"> <div class="layui-input-block">
<div class="addrole-list-qx">全选</div>
<!-- <div class="projectadmin-info-table-top"> <!-- <div class="projectadmin-info-table-top">
<div class="projectadmin-info-table1">功能</div> <div class="projectadmin-info-table1">功能</div>
<div class="projectadmin-info-table2">操作权限</div> <div class="projectadmin-info-table2">操作权限</div>
@ -40,7 +40,7 @@
<script id="addrole-info-table-con-dot" type="text/html"> <script id="addrole-info-table-con-dot" type="text/html">
{{# layui.each(d, function(index, item){ }} {{# layui.each(d, function(index, item){ }}
<div class="projectadmin-info-table-left"> <div class="projectadmin-info-table-left">
<input type="checkbox" name="{{item.path}}" lay-skin="primary" title="{{item.name}}" data-api="{{item.path}}"> <input type="checkbox" name="{{item.path}}" lay-skin="primary" title="{{item.name}}" data-api="{{item.path}}" lay-filter="addrolelist">
</div> </div>
<!-- <div class="projectadmin-info-table-con"> <!-- <div class="projectadmin-info-table-con">
<div class="projectadmin-info-table-left"> <div class="projectadmin-info-table-left">
@ -58,6 +58,7 @@
</div> </div>
</div> --> </div> -->
{{# }); }} {{# }); }}
</script> </script>

29
web/src/x.min.js vendored
View File

@ -1447,8 +1447,30 @@ var X = window.X || {
console.log(selinput); console.log(selinput);
layui.form.val('addroleexample', selinput) layui.form.val('addroleexample', selinput)
}); });
};
// layui.form.on('checkbox(addrolelist)', function(data){
// console.log(data.othis[0]['innerText']);
// var title = data.othis[0]['innerText'];
// var selinput = {}
// if(title == "全选"){
// for(let i in data){
// selinput[data[i]['path']] = true
// }
// layui.form.val('addroleexample', selinput)
// }
// });
$(document).off('click','.addrole-list-qx').on('click','.addrole-list-qx',function(){
var selinput = {}
for(let i in data){
selinput[data[i]['path']] = true
} }
$(".addrole-qd").click(function(){ console.log(selinput);
layui.form.val('addroleexample', selinput)
});
$(document).off('click','.addrole-qd').on('click','.addrole-qd',function(){
var tit = $(".addrole-tit").val(); var tit = $(".addrole-tit").val();
var addroledata = layui.form.val("addroleexample"); var addroledata = layui.form.val("addroleexample");
@ -1475,7 +1497,6 @@ var X = window.X || {
}) })
}) })
} }
}); });
} }
@ -1514,8 +1535,8 @@ var X = window.X || {
for(let i in titarr){ for(let i in titarr){
var arr = { var arr = {
"username": titarr[i], "username": titarr[i],
"role_name": projectrolearr[0]["name"], // "role_name": projectrolearr[0]["name"],
"data_authority":datarightsarr[0]["title"], // "data_authority":datarightsarr[0]["title"],
"data_auth_id":datarightsarr[0]["id"] "data_auth_id":datarightsarr[0]["id"]
} }
adduserData.push(arr); adduserData.push(arr);

View File

@ -24,8 +24,30 @@
console.log(selinput); console.log(selinput);
layui.form.val('addroleexample', selinput) layui.form.val('addroleexample', selinput)
}); });
};
// layui.form.on('checkbox(addrolelist)', function(data){
// console.log(data.othis[0]['innerText']);
// var title = data.othis[0]['innerText'];
// var selinput = {}
// if(title == "全选"){
// for(let i in data){
// selinput[data[i]['path']] = true
// }
// layui.form.val('addroleexample', selinput)
// }
// });
$(document).off('click','.addrole-list-qx').on('click','.addrole-list-qx',function(){
var selinput = {}
for(let i in data){
selinput[data[i]['path']] = true
} }
$(".addrole-qd").click(function(){ console.log(selinput);
layui.form.val('addroleexample', selinput)
});
$(document).off('click','.addrole-qd').on('click','.addrole-qd',function(){
var tit = $(".addrole-tit").val(); var tit = $(".addrole-tit").val();
var addroledata = layui.form.val("addroleexample"); var addroledata = layui.form.val("addroleexample");
@ -52,7 +74,6 @@
}) })
}) })
} }
}); });
} }

View File

@ -30,8 +30,8 @@
for(let i in titarr){ for(let i in titarr){
var arr = { var arr = {
"username": titarr[i], "username": titarr[i],
"role_name": projectrolearr[0]["name"], // "role_name": projectrolearr[0]["name"],
"data_authority":datarightsarr[0]["title"], // "data_authority":datarightsarr[0]["title"],
"data_auth_id":datarightsarr[0]["id"] "data_auth_id":datarightsarr[0]["id"]
} }
adduserData.push(arr); adduserData.push(arr);

View File

@ -326,6 +326,7 @@
.addrole-but-box div { cursor: pointer; margin-left: 10px; height: 32px; padding: 0 16px; font-weight: 400; font-size: 14px; line-height: 30px; border-radius: 2px; } .addrole-but-box div { cursor: pointer; margin-left: 10px; height: 32px; padding: 0 16px; font-weight: 400; font-size: 14px; line-height: 30px; border-radius: 2px; }
.addrole-qx { color: #42546d; border: 1px solid #f0f0f0; } .addrole-qx { color: #42546d; border: 1px solid #f0f0f0; }
.addrole-qd { color: #fff; background-color: #3d90ff; } .addrole-qd { color: #fff; background-color: #3d90ff; }
.addrole-list-qx { width: 30px; cursor: pointer; height: 32px; padding: 0 16px; font-weight: 400; font-size: 14px; line-height: 30px; border-radius: 2px; color: #fff; background-color: #3d90ff; }
/* 个人信息 */ /* 个人信息 */
.personalsettings-box{ width: 100%; height: 100%; background-color: #fff; overflow: hidden; position: fixed; top: 60px; } .personalsettings-box{ width: 100%; height: 100%; background-color: #fff; overflow: hidden; position: fixed; top: 60px; }