diff options
Diffstat (limited to 'src/main/resources/static/admin.html')
| -rw-r--r-- | src/main/resources/static/admin.html | 865 |
1 files changed, 865 insertions, 0 deletions
diff --git a/src/main/resources/static/admin.html b/src/main/resources/static/admin.html new file mode 100644 index 0000000..3befffd --- /dev/null +++ b/src/main/resources/static/admin.html @@ -0,0 +1,865 @@ +<!DOCTYPE html> +<html xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml" lang="cn"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=no"> + <link rel="shortcut icon" href="/assets/img/file-favicon.png"/> + <!--<link rel="stylesheet" href="/assets/css/foundation.min.css">--> + <link rel="stylesheet" href="/assets/css/bootstrap.min.css"/> + <link rel="stylesheet" href="/assets/css/nav.css"/> + <link rel="stylesheet" href="/assets/css/glyphicons.css"> + <link rel="stylesheet" href="/assets/css/pretty-checkbox.min.css"/> + <script src="/assets/js/popper.min.js"></script> + <script src="/assets/js/jquery-3.3.1.js"></script> + <script src="/assets/js/bootstrap.min.js"></script> + <script src="/assets/js/nav.js"></script> + <script src="/assets/js/layer.js"></script> + <script src="/assets/js/vue.js"></script> + <script src="/assets/js/utils.js"></script> + <!--<script src="/assets/js/jsoneditor.js"></script>--> + <link rel="stylesheet" href="/assets/css/style.css"/> + <title>管理员</title> +</head> +<body id="particles-js" style="overflow-x: hidden;"> +<div class="jq-nav float-left float-sm-left" style="height: 100%;min-height: 100vh;position: fixed;"> + <div class="jq-nav-top"> + <div id="mini" style="border-bottom:1px solid rgba(255,255,255,0.1)"><img src="/assets/img/mini.png"></div> + </div> + <ul> + <li class="jq-nav-item"> + <a href="#upload-manager"><span class="glyphicon glyphicon-cloud-upload"> <b>上传记录</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#download-manager"><span class="glyphicon glyphicon-cloud-download"> <b>下载记录</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#file-manager"><span class="glyphicon glyphicon-file"> <b>文件管理</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#auth-manager"><span class="glyphicon glyphicon-lock"> <b>权限管理</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#category-manager"><span class="glyphicon glyphicon-filter"> <b>分类管理</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#user-manager"><span class="glyphicon glyphicon-user"> <b>用户管理</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="filemanager" target="_blank"><span + class="glyphicon glyphicon-folder-close"> <b>远程管理</b></span></a> + </li> + <li class="jq-nav-item"> + <a href="#system-setting"><span class="glyphicon glyphicon-cog"> <b>系统设置</b></span></a> + </li> + </ul> +</div> +<br/> +<div id="container"> + <!--上传记录--> + <div class="row jq-tab" id="upload-manager"> + <file-filter-item></file-filter-item> + <div class="col-12 col-sm-10 offset-sm-1"><br/></div> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed"> + <thead> + <tr> + <th>编号</th> + <th>用户名</th> + <th>邮箱</th> + <th>文件路径</th> + <th>分类名</th> + <th>链接</th> + <th>上传时间</th> + </tr> + </thead> + <tbody> + <tr v-for="(upload,key) in uploaded"> + <td>{{key+1}}</td> + <td>{{upload.username}}</td> + <td>{{upload.email}}</td> + <td><a href="javascript:" onclick="alerts($(event.srcElement).attr('data-title'));" + v-bind:title="upload.localUrl" data-toggle="tooltip" + v-bind:data-title="upload.localUrl">查看</a></td> + <td>{{upload.categoryName}}</td> + <td><a v-bind:href="upload.visitUrl" target="_blank">访问</a></td> + <td>{{new Date(upload.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + </tr> + </tbody> + </table> + </div> + <br/> + <button class="btn btn-lg btn-link btn-block" onclick="offset+=1;getUploaded();"><b><i + class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button> + <br/> + </div> + <!--下载记录--> + <div class="row jq-tab hide" id="download-manager"> + <file-filter-item></file-filter-item> + <div class="col-12 col-sm-10 offset-sm-1"><br/></div> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed"> + <thead> + <tr> + <th>编号</th> + <!--<th>用户编号</th>--> + <!--<th>文件编号</th>--> + <th>用户名</th> + <th>邮箱</th> + <th>文件名</th> + <th>分类</th> + <th>链接</th> + <th>下载时间</th> + </tr> + </thead> + <tbody> + <tr v-for="(download,key) in downloaded"> + <td>{{key+1}}</td> + <!--<td>{{download.userId}}</td>--> + <!--<td>{{download.fileId}}</td>--> + <td>{{download.username}}</td> + <td>{{download.email}}</td> + <td>{{download.fileName}}</td> + <td>{{download.categoryName}}</td> + <td><a v-bind:href="download.visitUrl" target="_blank">访问</a></td> + <td>{{new Date(download.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + </tr> + </tbody> + </table> + </div> + <br/> + <button class="btn btn-lg btn-link btn-block" onclick="offset+=1;getDownloaded();"><b><i + class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button> + <br/> + </div> + <!--文件管理--> + <div class="row jq-tab hide" id="file-manager"> + <file-filter-item></file-filter-item> + <div class="col-12 col-sm-10 offset-sm-1"><br/></div> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="text-right"> + <button class="btn btn-primary" onclick="showFileShareModal();"><i + class="glyphicon glyphicon-share"></i> 共享 + </button> + <button class="btn btn-success to-upload-button"><i + class="glyphicon glyphicon-cloud-upload"></i> 上传 + </button> + <button class="btn btn-warning" onclick="showFileModal('#file-manager-table','#fileModifiedModal');"><i + class="glyphicon glyphicon-wrench"></i> 修改 + </button> + <button class="btn btn-dark" onclick="showFileModal('#file-manager-table','#fileAuthModal');"><i + class="glyphicon glyphicon-eye-close"></i> 权限 + </button> + <button class="btn btn-danger file-delete"><i class="glyphicon glyphicon-trash"></i> 删除</button> + </div> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed" id="file-manager-table"> + <thead> + <tr> + <th> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" id="file-toggle-box" name="file" title="" + onchange="toggleCheckBoxStatus('file');"/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </th> + <th>编号</th> + <th>文件编号</th> + <th>用户名</th> + <th>本地路径</th> + <th>分类</th> + <th>链接</th> + <th>下载次数</th> + <th>上传时间</th> + </tr> + </thead> + <tbody> + <tr v-for="(file,key) in files" onclick="toggleRowSelectedStatus(this);"> + <td> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" name="file" title=""/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </td> + <td class="file-index" v-bind:data-key="key">{{key+1}}</td> + <td>{{file.id}}</td> + <td>{{file.username}}</td> + <td><a href="javascript:" onclick="alerts($(event.srcElement).attr('data-title'));" + v-bind:title="file.localUrl" data-toggle="tooltip" + v-bind:data-title="file.localUrl">查看</a></td> + <td>{{file.categoryName}}</td> + <td><a v-bind:href="file.visitUrl" target="_blank">访问</a></td> + <td>{{file.downloadTimes}}</td> + <td>{{new Date(file.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + </tr> + </tbody> + </table> + </div> + <br/> + <button class="btn btn-lg btn-link btn-block" onclick="offset+=1;getFile();"><b><i + class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button> + <br/> + </div> + <!--权限管理--> + <div class="row jq-tab hide" id="auth-manager"> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="row"> + <div class="col-sm-4 col-6"> + <input type="text" class="form-control auth-search user-filter" placeholder="用户名或邮箱" + onkeyup="fileFilter();"/> + </div> + <div class="col-sm-4 col-6"> + <input type="text" class="form-control auth-search file-name-filter" placeholder="文件名,模糊搜索" + onkeyup="fileFilter();"/> + </div> + </div> + <br/> + </div> + <div class="col-12 col-sm-10 offset-sm-1"><br/></div> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="text-right"> + <button class="btn btn-primary" data-toggle="modal" data-target="#authAddedModal" + onclick="authFileSearch='';"><i class="glyphicon glyphicon-flash"></i> 新增 + </button> + <button class="btn btn-success" onclick="showFileModal('#auth-manager-table','#authEditModal');"><i + class="glyphicon glyphicon-edit"></i> 编辑 + </button> + <button class="btn btn-danger auth-delete"><i class="glyphicon glyphicon-trash"></i> 删除</button> + </div> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed" id="auth-manager-table"> + <thead> + <tr> + <th> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" id="auth-toggle-box" name="file" title="" + onchange="toggleCheckBoxStatus('auth');"/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </th> + <th>编号</th> + <th>用户名</th> + <th>文件名</th> + <th>本地路径</th> + <th>下载权限</th> + <th>删除权限</th> + <th>修改权限</th> + <th>可见权限</th> + <th>创建时间</th> + </tr> + </thead> + <tbody> + <tr v-for="(auth,key) in auths" onclick="toggleRowSelectedStatus(this);"> + <td> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" name="file" title=""/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </td> + <td class="auth-index" v-bind:data-key="key">{{key+1}}</td> + <td>{{auth.username}}</td> + <td>{{auth.fileName}}</td> + <td><a href="javascript:" onclick="alerts($(event.srcElement).attr('data-title'));" + v-bind:title="auth.localUrl" data-toggle="tooltip" + v-bind:data-title="auth.localUrl">查看</a></td> + <td class="text-center" v-html="getIconYesOrNo(auth.isDownloadable)"></td> + <td class="text-center" v-html="getIconYesOrNo(auth.isDeletable)"></td> + <td class="text-center" v-html="getIconYesOrNo(auth.isUpdatable)"></td> + <td class="text-center" v-html="getIconYesOrNo(auth.isVisible)"></td> + <td>{{new Date(auth.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + </tr> + </tbody> + </table> + </div> + <br/> + <button class="btn btn-lg btn-link btn-block" onclick="offset+=1;getAuth();"><b><i + class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button> + <br/> + </div> + <!--分类管理--> + <div class="row jq-tab hide" id="category-manager"> + <div class="col-sm-3 col-12 offset-sm-1 padding-0"> + <div class="content-box rounded" style="padding: 0 1rem;"> + <br/> + <h4 class="text-center" id="category-title">添加新分类</h4><br/> + <input type="hidden" value="0" id="category-key"/> + <input type="hidden" value="0" id="category-id"/> + <input class="form-control" id="category-name" title="分类名称" placeholder="新分类名称" type="text"/> + <br/> + <button class="btn btn-primary btn-block" onclick="saveCategory();">保存</button> + <br/> + </div> + <br/> + </div> + <div class="col-sm-6 offset-sm-1 col-12 content-box rounded"> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed"> + <thead> + <tr> + <th>编号</th> + <th>名称</th> + <th>创建时间</th> + <th class="text-center">动作</th> + </tr> + </thead> + <tbody> + <tr v-for="(category,key) in categories"> + <td class="hide">{{key}}</td> + <td class="category-id">{{category.id}}</td> + <td class="category-name">{{category.name}}</td> + <td>{{new Date(category.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + <td class="text-center"> + <a onclick="editCategory();" href="javascript:">编辑</a> +  <a onclick="deleteCategory();" href="javascript:">删除</a> + </td> + </tr> + </tbody> + </table> + <br/> + </div> + </div> + <!--用户管理--> + <div class="row jq-tab hide" id="user-manager"> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="row"> + <div class="col-sm-5 col-12"> + <input type="text" class="form-control user-filter" placeholder="用户名或邮箱" + onkeyup="fileFilter();"/> + </div> + </div> + <br/> + </div> + <div class="col-12 col-sm-10 offset-sm-1"><br/></div> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="text-right"> + <button class="btn btn-info" onclick="showFileModal('#user-manager-table','#userFileAuthModal')"><i + class="glyphicon glyphicon-edit"></i> 编辑用户默认文件权限 + </button> + <button class="btn btn-warning" onclick="showFileModal('#user-manager-table','#userAuthModal')"><i + class="glyphicon glyphicon-wrench"></i> 修改用户权限 + </button> + <button class="btn btn-danger" onclick="showFileModal('#user-manager-table','#userPasswordModal');"><i + class="glyphicon glyphicon-warning-sign"></i> 重置用户密码 + </button> + </div> + <br/> + <table class="table table-bordered table-hover table-responsive table-condensed" id="user-manager-table"> + <thead> + <tr> + <th> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" id="user-toggle-box" name="file" title="" + onchange="toggleCheckBoxStatus('user');"/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </th> + <th>编号</th> + <th>头像</th> + <th>用户名</th> + <th>真实名</th> + <th>邮箱</th> + <th>权限</th> + <th>最近登录时间</th> + <th>注册时间</th> + </tr> + </thead> + <tbody> + <tr v-for="(user,key) in users" onclick="toggleRowSelectedStatus(this);"> + <td> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" name="file" title=""/> + <div class="state p-info-o"> + <label></label> + </div> + </div> + </td> + <td class="user-index" v-bind:data-key="key">{{key+1}}</td> + <td><img v-bind:src="user.avatar ? user.avatar : '/assets/img/default-user.jpg'" width="30rem" + height="30rem"></td> + <td>{{user.username}}</td> + <td>{{user.realName}}</td> + <td>{{user.email}}</td> + <td>{{user.permission<1?"禁止登录":(user.permission<2?"普通用户":"管理员")}}</td> + <td>{{new Date(user.lastLoginTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + <td>{{new Date(user.createTime).format('yyyy-MM-dd hh:mm:ss')}}</td> + </tr> + </tbody> + </table> + </div> + <br/> + <button class="btn btn-lg btn-link btn-block" onclick="offset+=1;getUser();"><b><i + class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button> + <br/> + </div> + <!--<div class="row jq-tab hide" id="admin-manager">管理员管理</div>--> + <!--系统设置--> + <div class="row jq-tab hide" id="system-setting"> + <div class="col-12 col-sm-10 offset-sm-1 content-box rounded"> + <br/> + <div class="row"> + <div class="col-12 col-sm-12 text-right"> + <button class="btn btn-outline-info" onclick="saveConfig();"><i + class="glyphicon glyphicon-floppy-disk"></i> 保存 + </button> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12" id="json-editor"> + <textarea class="form-control" style="height: 100vh;width: 100%;" title="编辑配置文件" + data-toggle="tooltip"></textarea> + </div> + </div> + <br/> + </div> + </div> + <div class="row text-center" id="footer"></div> +</div> +<br/> +<!--用户权限模态框--> +<div class="modal fade" id="userAuthModal" tabindex="-1" role="dialog" aria-labelledby="userAuthModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="userAuthModalLabel">重置用户密码</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="用户名" type="text" class="form-control username" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <select class="form-control user-permission" title="用户权限" data-toggle="tooltip"> + <option value="0">禁止登录</option> + <option value="1">普通用户</option> + <option value="2">管理员</option> + </select> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setUsername('#userAuthModal','auth');"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setUsername('#userAuthModal','auth');">下个 + <i class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="user-auth-update-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--用户文件权限编辑模态框--> +<div class="modal fade" id="userPasswordModal" tabindex="-1" role="dialog" aria-labelledby="userPasswordModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="userPasswordModalLabel">重置用户密码</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="用户名" type="text" class="form-control username" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="密码" type="text" maxlength="30" minlength="6" class="form-control user-password" + data-toggle="tooltip"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setUsername('#userPasswordModal','');"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setUsername('#userPasswordModal','');">下个 + <i + class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="user-password-update-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--用户文件权限编辑模态框--> +<div class="modal fade" id="userFileAuthModal" tabindex="-1" role="dialog" aria-labelledby="userFileAuthModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="userFileAuthModalLabel">编辑用户默认文件权限</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="用户名" type="text" class="form-control username" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-3 col-6"> + <input title="下载权限" type="number" class="form-control user-downloadable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="上传权限" type="number" class="form-control user-uploadable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="删除权限" type="number" class="form-control user-deletable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="编辑权限" type="number" class="form-control user-updatable" + data-toggle="tooltip"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setUserFileAuth();"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setUserFileAuth();">下个 <i + class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="user-file-auth-update-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--文件共享模态框--> +<div class="modal fade" id="fileAddedModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="myModalLabel">共享服务器本地文件</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body" style="height: 25rem;overflow: auto;"> + <div class="row"> + <div class="col-sm-7 col-7"> + <input type="text" class="form-control" placeholder="选择路径" id="select-url"/> + <br/> + <div id="server-file-list"> + <ul class="list-group" id="server-file-list-group"></ul> + </div> + </div> + <div class="col-sm-5 col-5"> + <input type="text" class="form-control" placeholder="链接前缀,支持规则" id="link-prefix"> + <br/> + <div id="selected-file-list"> + <ul class="list-group" id="selected-file-list-group"></ul> + </div> + </div> + </div> + </div> + <div class="modal-footer"> + <a href="javascript:" class="text-primary server-path-return"><i + class="glyphicon glyphicon-chevron-left"></i> 返回上级</a> + <div class="pretty p-default p-curve p-thick"> + <input type="checkbox" id="share-all-file" placeholder="共享文件夹下所有文件"/> + <div class="state p-info-o text-dark"> + <label>共享文件夹下所有文件(不递归)</label> + </div> + </div> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="server-file-share-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-send"></i> 共享文件 + </button> + </div> + </div> + </div> +</div> +<!--文件修改模态框--> +<div class="modal fade" id="fileModifiedModal" tabindex="-1" role="dialog" aria-labelledby="modifiedModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="modifiedModalLabel">修改文件路径(包括文件名)</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <div class="row"> + <input type="hidden" id="file-id" value="0"> + <div class="col-sm-12 col-12"> + <input title="原本地路径" type="text" class="form-control" id="old-file-local-url" disabled + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="新本地路径" type="text" class="form-control" id="new-file-local-url" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="原访问链接" type="text" class="form-control" id="old-file-visit-url" disabled + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="新访问链接" type="text" class="form-control" id="new-file-visit-url" + data-toggle="tooltip"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setModifyFile();"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setModifyFile();">下个 <i + class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="file-modify-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--文件权限模态框--> +<div class="modal fade" id="fileAuthModal" tabindex="-1" role="dialog" aria-labelledby="authModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="authModalLabel">编辑文件权限</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <input type="hidden" class="form-control" id="file-auth-id" value="0"> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="文件本地路径" type="text" class="form-control" id="file-local-url" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-3 col-6"> + <input title="下载权限" type="number" class="form-control" id="file-downloadable-auth" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="删除权限" type="number" class="form-control" id="file-deletable-auth" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="编辑权限" type="number" class="form-control" id="file-updatable-auth" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="可见权限" type="number" class="form-control" id="file-visible-auth" + data-toggle="tooltip"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setFileAuth();"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setFileAuth();">下个 <i + class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="file-auth-update-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--权限编辑模态框--> +<div class="modal fade" id="authEditModal" tabindex="-1" role="dialog" aria-labelledby="authEditModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="authEditModalLabel">编辑文件权限</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <input type="hidden" class="form-control" id="auth-id" value="0"> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="用户名" type="text" class="form-control" id="auth-username" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-12 col-12"> + <input title="文件本地路径" type="text" class="form-control" id="auth-file-local-url" + data-toggle="tooltip"/> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-3 col-6"> + <input title="下载权限" type="number" class="form-control" id="auth-downloadable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="删除权限" type="number" class="form-control" id="auth-deletable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="编辑权限" type="number" class="form-control" id="auth-updatable" + data-toggle="tooltip"/> + </div> + <div class="col-sm-3 col-6"> + <input title="可见权限" type="number" class="form-control" id="auth-visible" + data-toggle="tooltip"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button class="btn btn-outline-secondary" onclick="rowIndex-=1;setAuth();"><i + class="glyphicon glyphicon-arrow-left"></i> 上个 + </button> + <button class="btn btn-outline-primary" onclick="rowIndex+=1;setAuth();">下个 <i + class="glyphicon glyphicon-arrow-right"></i> + </button> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="auth-update-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-floppy-open"></i> 更新 + </button> + </div> + </div> + </div> +</div> +<!--文件共享模态框--> +<div class="modal fade" id="authAddedModal" tabindex="-1" role="dialog" aria-labelledby="authAddedModalLabel" + aria-hidden="true"> + <div class="modal-dialog"> + <div class="modal-content"> + <div class="modal-header"> + <h4 class="modal-title pull-left" id="authAddedModalLabel">添加权限记录</h4> + <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> + </div> + <div class="modal-body"> + <div class="row" style="height: 10rem;overflow: auto;"> + <div class="col-sm-12 col-12"> + <input type="text" class="form-control" v-on:keyup.enter="searchFileInAuth" + placeholder="通过本地路径搜索文件(模糊搜索)" id="auth-file-search"/> + <br/> + <div id="auth-file-list"> + <ul class="list-group" id="auth-file-list-group"></ul> + </div> + </div> + </div> + <br/> + <div class="row" style="height: 10rem;overflow: auto;"> + <div class="col-sm-12 col-12"> + <input type="text" class="form-control" v-on:keyup.enter="searchUserInAuth" placeholder="搜索用户" + id="auth-user-search"/> + <br/> + <div id="auth-user-list"> + <ul class="list-group" id="auth-user-list-group"></ul> + </div> + </div> + </div> + <br/> + <div class="row"> + <div class="col-sm-3 col-6"> + <input title="下载权限" type="number" class="form-control" id="auth-downloadable-new" + data-toggle="tooltip" value="1"/> + </div> + <div class="col-sm-3 col-6"> + <input title="删除权限" type="number" class="form-control" id="auth-deletable-new" + data-toggle="tooltip" value="0"/> + </div> + <div class="col-sm-3 col-6"> + <input title="编辑权限" type="number" class="form-control" id="auth-updatable-new" + data-toggle="tooltip" value="0"/> + </div> + <div class="col-sm-3 col-6"> + <input title="可见权限" type="number" class="form-control" id="auth-visible-new" + data-toggle="tooltip" value="1"/> + </div> + </div> + </div> + <div class="modal-footer"> + <button type="button" class="btn btn-info" data-dismiss="modal"><i + class="glyphicon glyphicon-remove"></i> 关闭 + </button> + <button type="button" class="btn btn-primary" id="auth-add-button" + style="background-color: #9b58b5;border-color: #9b58b5;"><i + class="glyphicon glyphicon-asterisk"></i> 添加权限记录 + </button> + </div> + </div> + </div> +</div> +<script src="/assets/js/particles.js"></script> +<script src="/assets/js/default.js"></script> +<script src="/assets/js/admin.js"></script> +</body> +</html>
\ No newline at end of file |
