Skip to content
This repository was archived by the owner on Mar 6, 2024. It is now read-only.

Commit 9916cc2

Browse files
committed
优化权限管理界面
1 parent 7f825ef commit 9916cc2

2 files changed

Lines changed: 25 additions & 16 deletions

File tree

src/main/resources/assets/js/admin.js

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,11 @@ var selectedRows = [];
236236

237237
var rowIndex;
238238

239+
/**
240+
* 演示同类型的模态框
241+
* @param table tableId
242+
* @param modal 模态框
243+
*/
239244
function showFileModal(table, modal) {
240245
rowIndex = 0;
241246
selectedRows = getSelectedRows($(table).children("tbody"));
@@ -407,13 +412,22 @@ function toOneOrZero(val) {
407412
return val > 0 ? 1 : 0;
408413
}
409414

410-
function updateAuth(url, down, dele, upda, visi) {
415+
function updateAuth(url, down, dele, upda, visi, key) {
411416
var auth = toOneOrZero(down) + ",1," + toOneOrZero(dele) + "," + toOneOrZero(upda) + "," + toOneOrZero(visi);
412417
layer.load(1);
413418
$.ajax({
414419
url: url, type: "PUT", data: {auth: auth}, success: function (data) {
415420
layer.closeAll();
416-
alerts("更新" + boolToChinese(data.indexOf("success") > 0));
421+
var result = data.indexOf("success") > 0;
422+
alerts("更新" + boolToChinese(result));
423+
if (result) {
424+
if (url.indexOf("auth") > 0) {
425+
app.auths[key].isDownloadable = down;
426+
app.auths[key].isDeletable = dele;
427+
app.auths[key].isUpdatable = upda;
428+
app.auths[key].isVisible = visi;
429+
}
430+
}
417431
}
418432
});
419433
}
@@ -469,21 +483,16 @@ $(document).ready(function () {
469483
var visi = $("#auth-visible").val();
470484
var key = $(selectedRows[rowIndex]).children(".auth-index").attr("data-key");
471485
var id = app.auths[key].id;
472-
updateAuth("/auth/" + id, down, dele, upda, visi);
473-
setTimeout(function () {
474-
app.auths[key].isDownloadable = down;
475-
app.auths[key].isDeletable = dele;
476-
app.auths[key].isUpdatable = upda;
477-
app.auths[key].isVisible = visi;
478-
}, 1000);
486+
updateAuth("/auth/" + id, down, dele, upda, visi, key);
479487
});
480488
$("#file-auth-update-button").click(function () {
481489
var down = $("#file-downloadable-auth").val();
482490
var dele = $("#file-deletable-auth").val();
483491
var upda = $("#file-updatable-auth").val();
484492
var visi = $("#file-visible-auth").val();
485493
var id = app.files[$(selectedRows[rowIndex]).children(".file-index").attr("data-key")].id;
486-
updateAuth("/file/" + id + "/auth", down, dele, upda, visi);
494+
//无须传递KEY
495+
updateAuth("/file/" + id + "/auth", down, dele, upda, visi, 0);
487496
});
488497
setTimeout(function () {
489498
if (isEmpty(location.hash)) {

src/main/resources/static/admin.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
<li class="jq-nav-item">
4343
<a href="#user-manager"><span class="glyphicon glyphicon-user">&nbsp;<b>用户管理</b></span></a>
4444
</li>
45-
<li class="jq-nav-item">
46-
<a href="#admin-manager"><span class="glyphicon glyphicon-globe">&nbsp;<b>管理员管理</b></span></a>
47-
</li>
45+
<!--<li class="jq-nav-item">-->
46+
<!--<a href="#admin-manager"><span class="glyphicon glyphicon-globe">&nbsp;<b>管理员管理</b></span></a>-->
47+
<!--</li>-->
4848
<li class="jq-nav-item">
4949
<a href="#system-setting"><span class="glyphicon glyphicon-cog">&nbsp;<b>系统设置</b></span></a>
5050
</li>
@@ -342,7 +342,7 @@ <h4 class="text-center" id="category-title">添加新分类</h4><br/>
342342
<h4 class="modal-title pull-left" id="myModalLabel">共享服务器本地文件</h4>
343343
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
344344
</div>
345-
<div class="modal-body" style="height: 25rem;overflow: scroll;">
345+
<div class="modal-body" style="height: 25rem;overflow: auto;">
346346
<div class="row">
347347
<div class="col-sm-7 col-7">
348348
<input type="text" class="form-control" placeholder="选择路径" id="select-url"/>
@@ -564,7 +564,7 @@ <h4 class="modal-title pull-left" id="authAddedModalLabel">添加权限记录</h
564564
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
565565
</div>
566566
<div class="modal-body">
567-
<div class="row" style="height: 10rem;overflow: scroll;">
567+
<div class="row" style="height: 10rem;overflow: auto;">
568568
<div class="col-sm-12 col-12">
569569
<input type="text" class="form-control" v-on:keyup.enter="searchFileInAuth"
570570
placeholder="通过本地路径搜索文件(模糊搜索)" id="auth-file-search"/>
@@ -575,7 +575,7 @@ <h4 class="modal-title pull-left" id="authAddedModalLabel">添加权限记录</h
575575
</div>
576576
</div>
577577
<br/>
578-
<div class="row" style="height: 10rem;overflow: scroll;">
578+
<div class="row" style="height: 10rem;overflow: auto;">
579579
<div class="col-sm-12 col-12">
580580
<input type="text" class="form-control" placeholder="搜索用户" id="auth-user-search"/>
581581
<br/>

0 commit comments

Comments
 (0)