权限问题,简单处理

This commit is contained in:
Jimmy 2021-09-14 01:04:16 +08:00
parent ceb8b375fb
commit 4ed9d0ad91
4 changed files with 54 additions and 6 deletions

View File

@ -49,6 +49,11 @@
</div>
</script>
<script type="text/html" id="toolbar_3">
<div class="layui-btn-container">
</div>
</script>
<table class="layui-hide" id="ProductNumberList" lay-filter="currentTableFilter"></table>
<script type="text/html" id="currentTableBar">
@ -56,6 +61,9 @@
<a class="layui-btn layui-btn-xs layui-btn-danger data-count-delete" lay-event="delete">删除</a>
</script>
<script type="text/html" id="currentTableBar_3">
</script>
</div>
</div>
<script src="../../../lib/layui-v2.5.5/layui.js" charset="utf-8"></script>
@ -70,6 +78,14 @@
upload = layui.upload;
var apiUrl = GetWebApiUrl();
var CurrUserData = layui.sessionData('CurrUserInfo');
var powerlevel = CurrUserData.data.powerLevel;
var ToolBarID = "#toolbar";
var TableBarID = "#currentTableBar";
if (powerlevel == 3) {
ToolBarID = "#toolbar_3";
TableBarID = "#currentTableBar_3";
}
table.render({
elem: '#ProductNumberList',
@ -83,7 +99,7 @@
"data": res.result.data //解析数据列表
};
},
toolbar: '#toolbar',
toolbar: ToolBarID,
defaultToolbar: ['filter', 'exports'],
cols: [[
{ type: "checkbox", width: 50 },
@ -91,7 +107,7 @@
{ field: 'id', hide: true, width: 300, title: 'ID' },
{ field: 'productNum', width: 200, title: '产品编码', sort: true, align: "center" },
{ field: 'remark', width: 350, title: '备注', sort: true, align: "left" },
{ title: '操作', width: 200, toolbar: '#currentTableBar', align: "center" }
{ title: '操作', width: 200, toolbar: TableBarID, align: "center" }
]],
initSort: {
field: 'productNum', //排序字段,对应 cols 设定的各字段名

View File

@ -86,6 +86,7 @@
{ field: 'id', hide: true, width: 200, title: 'ID', sort: true },
{ field: 'workNo', width: 150, title: '工号', sort: true },
{ field: 'account', width: 150, title: '账号', sort: true },
{ field: 'powerLevel', width: 200, title: '权限等级', sort: true, templet: '#UserList_PowerLevel' },
{ field: 'userName', width: 200, title: '用户名' },
{ field: 'sex', width: 150, title: '性别', sort: true, templet: '#UserList_Sex' },
{ field: 'deptName', width: 200, title: '部门' },
@ -298,6 +299,17 @@
<span></span>
{{# } }}
</script>
<script type="text/html" id="UserList_PowerLevel">
{{# if(d.powerLevel ==0 ){ }}
<span>超级权限</span>
{{# } else if(d.powerLevel ==1 ){ }}
<span>一级</span>
{{# } else if(d.powerLevel ==2 ){ }}
<span>二级</span>
{{# } else { }}
<span>三级</span>
{{# } }}
</script>
</body>
</html>

View File

@ -39,6 +39,14 @@
value="" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">账号权限</label>
<div class="layui-input-block">
<input type="radio" name="powerlevel" value="1" title="一级">
<input type="radio" name="powerlevel" value="2" title="二级">
<input type="radio" name="powerlevel" value="3" title="三级" checked="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">用户名</label>
<div class="layui-input-block">
@ -49,8 +57,8 @@
<div class="layui-form-item">
<label class="layui-form-label required">性别</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="1" title="男">
<input type="radio" name="sex" value="0" title="女" checked="">
<input type="radio" name="sex" value="1" title="男" checked="">
<input type="radio" name="sex" value="0" title="女">
</div>
</div>
<div class="layui-form-item">
@ -104,6 +112,7 @@
workNo: data.field.workno,
account: data.field.account,
PassWord: password,
powerLevel: data.field.powerlevel,
userName: data.field.username,
sex: data.field.sex,
deptName: data.field.deptname,
@ -112,6 +121,7 @@
createTime: getDatetime(),
createUserID: CurrUserInfo.data.userid,
createUserName: CurrUserInfo.data.userName,
IsAdmin: 0,
isDelete: 0,
isLeaving: 0
}), //参数值

View File

@ -39,6 +39,14 @@
value="" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">账号权限</label>
<div class="layui-input-block">
<input type="radio" name="powerlevel" value="1" title="一级">
<input type="radio" name="powerlevel" value="2" title="二级">
<input type="radio" name="powerlevel" value="3" title="三级" checked="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">用户名</label>
<div class="layui-input-block">
@ -121,6 +129,7 @@
"workno": data.workNo,// "name": "value"
"account": data.account,
"password": data.passWord,
"powerlevel":data.powerLevel,
"username": data.userName,
"sex": data.sex,
"deptname": data.deptName,
@ -148,6 +157,7 @@
if (data.field.password != CurUser.passWord) {
CurUser.passWord = password;
}
CurUser.powerLevel = data.field.powerlevel;
CurUser.userName = data.field.username;
CurUser.sex = data.field.sex;
CurUser.deptName = data.field.deptname;