This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
web-sketch-webskt-query-agent/src/main/resources/static/index.html
2023-02-20 15:30:13 +08:00

368 lines
19 KiB
HTML

<!DOCTYPE html>
<html 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/sketch/images/favicon.ico"/>
<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
<link rel="stylesheet" href="/assets/css/fileinput.min.css">
<link rel="stylesheet" href="/assets/css/glyphicons.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/layer.js"></script>
<script src="/assets/js/vue.js"></script>
<script src="/assets/js/piexif.min.js"></script>
<script src="/assets/js/sortable.min.js"></script>
<script src="/assets/js/purify.min.js"></script>
<script src="/assets/js/fileinput.min.js"></script>
<script src="/assets/js/theme.js"></script>
<script src="/assets/js/utils.js"></script>
<link rel="stylesheet" href="/assets/css/style.css"/>
<!-- websketch-->
<link rel="stylesheet" href="/assets/sketch/css/bootstrap.min.css">
<link rel="stylesheet" href="/assets/sketch/vendor/fontawesome-5.1/css/all.min.css">
<link rel="stylesheet" href="/assets/sketch/vendor/datatable/datatables.min.css">
<link rel="stylesheet" href="/assets/sketch/css/style.min.css">
<!-- <script src="/assets/sketch/js/jquery-3.4.1.min.js"></script>-->
<title>WebSketch</title>
</head>
<body id="particles-js">
<nav class="navbar navbar-expand-md bg-dark navbar-dark navbar-toggler fixed-top" >
<img src="/assets/sketch/images/att-globe.svg" class="navbar-brand" style="width: 2rem;height: 3rem;"/>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav nav nav-pills">
<li class="nav-item">
<a class="nav-link active" data-toggle="pill" href="#files-tab">文件列表</a>
</li>
<li class="nav-item" hidden>
<a class="nav-link" data-toggle="pill" href="#resource-tab">资源列表</a>
</li>
<li class="nav-item" hidden>
<a class="nav-link" data-toggle="pill" href="#uploaded-tab">我的资源</a>
</li>
<li class="nav-item" hidden>
<a class="nav-link" data-toggle="pill" href="#downloaded-tab">我的下载</a>
</li>
<li class="nav-item" hidden>
<a class="nav-link" data-toggle="pill" href="#bio-tab">我的资料</a>
</li>
<li class="nav-item" hidden>
<a class="nav-link" href="upload" target="_blank">文件上传</a>
</li>
</ul>
</div>
<!--<div class="form-inline w-50">
<input class="form-control border-dark bg-dark text-white form-control-sm w-100" type="search"
placeholder="搜索" id="search"/>
</div>-->
<div>
<a class="nav-link text-muted" href="javascript:;" onclick="logout();">退出</a>
</div>
</nav>
<br/><br/><br/>
<div class="container" id="index" style="max-width: 98%" >
<div class="row justify-content-center">
<div class="col-sm-12 col-10 tab-content">
<!--文件列表-->
<div class="tab-pane active" id="files-tab">
<div class="row content-box rounded">
<!-- Header -->
<header id="header" class="d-flex align_item_center">
<!--<div class="logo_p">
&lt;!&ndash; <img src="/assets/img/file-favicon.png" class="rounded avatar d-block">&ndash;&gt;
&lt;!&ndash; <img src="/assets/sketch/images/att-globe.svg" class="rounded avatar d-block">&ndash;&gt;
<h4 class="rounded avatar d-block" >Home</h4>
</div>-->
<div class="heading_title_p" style="white-space:nowrap;text-overflow:ellipsis;margin-top: 15px">
<h3 >Home</h3>
</div>
<div class="heading_title_p" style="white-space:nowrap;text-overflow:ellipsis;margin-top: 15px">
<h3 id="dir_id" value=""></h3>
</div>
</header>
</div>
<div class="row content-box rounded" style="margin-top: 10px">
<!-- ----- Upload ----- -->
<div class="inputUploadP">
<!-- -- Upload Btn -- -->
<div class="uploadBtn_P">
<button type="submit" class="uploadBtn btn btn-primary" onclick="showFileUpload();">
<i class="fa fa-upload"></i>
Upload
</button>
</div>
</div>
<div class="backBtn_p" style="display: none">
<a href="javascript:;" id="history_path" value="" onclick="backPage()">
<i class="fas fa-level-up-alt"></i>
<span>Back</span>
</a>
</div>
<section class="table_p table-responsive">
<table id="tableData" class="table table-hover compact">
<thread>
<tr>
<th width="5%"><!--Type (Directory or File)--></th>
<th width="20%">Name</th>
<th width="20%">Size</th>
<th width="20%">Last Modified</th>
<!-- <th></th> &lt;!&ndash; View file &ndash;&gt;-->
</tr>
</thread>
<tbody id="files-content"></tbody>
</table>
</section>
</div>
</div>
<!--文件列表 end-->
<!--资源列表-->
<div class="tab-pane" id="resource-tab">
<div class="row content-box rounded">
<div class="col-4">
<br/>
<select class="form-control content-filter" id="category" title="查找指定分类文件"
data-toggle="tooltip">
<option value="0">全部</option>
</select>
<br/>
</div>
<div class="col-4">
<br/>
<select class="form-control content-filter" id="order-by" title="排序方法" data-toggle="tooltip">
<option value="id">时间</option>
<option value="download_times">热度</option>
<option value="size">大小</option>
</select>
<br/>
</div>
<div class="col-sm-2 col-4">
<br/>
<select class="form-control content-filter" id="order-way" title="排序方式" data-toggle="tooltip">
<option value="desc">降序</option>
<option value="asc">升序</option>
</select>
<br/>
</div>
</div>
<br/>
<div id="resources-content"></div>
<button class="btn btn-link btn-block btn-lg" onclick="offset += 1;getPage();"><b><i
class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button>
<br/><br/>
</div>
<!--我的资源-->
<div class="tab-pane" id="uploaded-tab">
<div id="uploaded-content"></div>
<button class="btn btn-link btn-block btn-lg" onclick="offset += 1;getPage();"><b><i
class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button>
<br/><br/>
</div>
<div class="tab-pane" id="downloaded-tab">
<div id="downloaded-content"></div>
<button class="btn btn-link btn-block btn-lg" onclick="offset += 1;getPage();"><b><i
class="glyphicon glyphicon-arrow-down"></i> 获取更多</b></button>
<br/><br/>
</div>
<!--我的资料-->
<div class="tab-pane text-left" id="bio-tab">
<!--权限和登陆信息-->
<div class="row content-box rounded">
<div class="col-sm-1 col-1 col-md-1"></div>
<div class="col-sm-11 col-11 col-md-6">
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right">
<span class="text-right">权限:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<div v-if="permission>1">
<a href="admin" target="_blank">管理员</a>
</div>
<div v-else>
<span class="text-left">普通用户</span>
</div>
</div>
</div>
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right">
<span class="text-right">登陆时间:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<span class="text-left">{{loginTime}}</span>
</div>
</div>
<br/>
</div>
</div>
<br/>
<!--基本信息-->
<div class="row content-box rounded">
<div class="col-sm-1 col-1 col-md-1"></div>
<div class="col-sm-11 col-11 col-md-6">
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right">
<img onclick="showAvatarModal();" src="/assets/img/default-user.jpg" id="avatar"
class="rounded-circle avatar"/>
</div>
<div class="col-sm-6 col-7 text-left padding-top-3">
<h3>{{username}}</h3>
</div>
</div>
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right padding-top-1">
<span class="text-right">真实姓名:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<input placeholder="我的真实姓名" id="real-name" type="text" class="form-control"/>
</div>
</div>
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right padding-top-1">
<span class="text-right">邮箱:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<input placeholder="我的邮箱" id="email" type="email" class="form-control email"/>
<label class="form-check-label text-danger">{{emailErrorTip}}</label>
</div>
</div>
<div class="row verify-code-div" style="display: none;">
<div class="col-sm-8 offset-sm-1 offset-2 col-10 row">
<div class="col-sm-7 col-6 col-md-7">
<input type="number" id="email-verify-code" maxlength="6"
class="form-control email-verify-code"
placeholder="收到的6位验证码"/>
<label class="form-check-label text-danger">{{emailVerifyStatus}}</label>
</div>
<div class="col-sm-4 col-md-54 col-5 offset-1 text-right padding-0">
<button class="btn btn-outline-info sendVerifyCode btn-block">发送验证码</button>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-1 col-2"></div>
<div class="col-sm-8 col-10 text-right">
<button class="btn btn-primary btn-block" onclick="saveInfo();">保存</button>
</div>
</div>
<br/>
</div>
</div>
<br/>
<!--修改密码-->
<div class="row content-box rounded">
<div class="col-sm-1 col-1 col-md-1"></div>
<div class="col-sm-11 col-11 col-md-6">
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right padding-top-1">
<span class="text-right">旧密码:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<input placeholder="旧密码" id="old-password" type="password" class="form-control"/>
</div>
</div>
<br/>
<div class="row">
<div class="col-sm-3 col-5 text-right padding-top-1">
<span class="text-right">新密码:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<input placeholder="新密码" id="new-password" type="password"
class="password form-control"/>
<label class="form-check-label text-danger">{{passwordVerify}}</label>
</div>
</div>
<div class="row">
<div class="col-sm-3 col-5 text-right padding-top-1">
<span class="text-right">确认新密码:</span>
</div>
<div class="col-sm-6 col-7 text-left">
<input placeholder="确认新密码" id="confirm-new-password" type="password"
class="form-control confirm-password"/>
<label class="form-check-label text-danger">{{passwordConfirm}}</label>
</div>
</div>
<div class="row">
<div class="col-sm-1 col-2"></div>
<div class="col-sm-8 col-10 text-right">
<button class="btn btn-warning btn-block" onclick="updatePassword();">修改密码</button>
<br/>
<a href="signin.html#reset" class="btn btn-block btn-danger" target="_blank">忘记密码</a>
</div>
</div>
<br/>
</div>
</div>
<div class="row"><br/></div>
</div>
</div>
</div>
<div class="row text-center" id="footer"></div>
</div>
<!--文本编辑模态框-->
<div class="modal fade" id="edit-file-modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">文件信息编辑</h4>
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<div class="row">
<div class="col-sm-9">
<input type="hidden" id="edit-file-id" value="0">
<input type="text" class="form-control" title="文件名" placeholder="文件名" data-toggle="tooltip"
id="edit-file-name"/>
</div>
<div class="col-sm-3">
<select class="form-control" id="edit-file-category" title="文件分类" data-toggle="tooltip">
<option value="0">未分类</option>
</select>
</div>
</div>
<br/>
<div class="row">
<div class="col-sm-12 col-12">
<input type="text" class="form-control" id="edit-file-tag" data-toggle="tooltip"
placeholder="文件标签,多个文件标签使用空格分隔" title="文件标签,多个文件标签使用空格分隔">
</div>
</div>
<br>
<div class="row">
<div class="col-12 col-sm-12">
<textarea class="form-control" id="edit-file-description" placeholder="文件描述" title="文件描述"
data-toggle="tooltip"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" onclick="saveFileInfo();">保存</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<script src="/assets/js/particles.js"></script>
<script src="/assets/js/default.js"></script>
<script src="/assets/js/index.js"></script>
<!--<script src="/assets/sketch/js/jquery-3.4.1.min.js"></script>-->
<script src="/assets/sketch/vendor/datatable/datatables.min.js"></script>
<!--<script src="/assets/sketch/js/main.js"></script>-->
</body>
</html>