Compare commits

...

4 Commits

Author SHA1 Message Date
itgaojian163
e8b9f70d4e 冲突解决 2025-07-04 18:16:37 +08:00
itgaojian163
a6daa6a81e 首页修改 2025-07-04 18:14:44 +08:00
itgaojian163
1145a2c7de 冲突解决 2025-07-04 17:20:11 +08:00
itgaojian163
7b3eacb50a 监狱首页 2025-07-04 17:18:12 +08:00
23 changed files with 2807 additions and 2732 deletions

Binary file not shown.

View File

@ -1,216 +0,0 @@
2025-07-04 14:18:32 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:18:34 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:19:00 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:19:01 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:19:43 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:19:45 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:20:48 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more
2025-07-04 14:20:50 database: flush
org.h2.message.DbException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.get(DbException.java:212)
at org.h2.message.DbException.convert(DbException.java:407)
at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122)
at org.h2.mvstore.MVStore.handleException(MVStore.java:1547)
at org.h2.mvstore.MVStore.panic(MVStore.java:371)
at org.h2.mvstore.MVStore.<init>(MVStore.java:291)
at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2036)
at org.h2.mvstore.db.Store.<init>(Store.java:133)
at org.h2.engine.Database.<init>(Database.java:324)
at org.h2.engine.Engine.openSession(Engine.java:92)
at org.h2.engine.Engine.openSession(Engine.java:222)
at org.h2.engine.Engine.createSession(Engine.java:201)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:175)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]" [50000-220]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
... 14 more
Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/crpm-proj-code-set/cjscdsjkbpt/db/aimzdb.mv.db [2.2.220/7]
at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117)
at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81)
at org.h2.mvstore.MVStore.<init>(MVStore.java:286)
... 8 more

BIN
cxywztglxt/db/aimzdb.mv.db Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -420,23 +420,15 @@
</h5>欢迎使用监狱人员车辆进出审批管理系统</h5>
</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item ">
<div>
<div class="topTitle">资源配置
</div>
</div>
</li>
<li class="layui-nav-item topTitlec" style="margin-right: 20px">
<li class="layui-nav-item topTitlec" style="margin-right: 20px" id="accountManageBtn">
<div style="display: flex;flex-direction: row;">
<div style="font-size: 15px;color:#959595;padding-right: 15px;">|</div>
<div class="topTitle">角色管理</div>
<div class="topTitle">账号管理</div>
</div>
</li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);" class="topTitle">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
@ -910,6 +902,16 @@
}
init();
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function () {
var url = this.dataset.url;

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,76 +1,100 @@
<!DOCTYPE html>
<html lang="en">
<head>
<base href="/"/>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<base href="/"/>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>软件代码AI智能生成系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css" />
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="assets/crpm/index/index10/index10.css" />
<link rel="stylesheet" href="assets/crpm/index/index.css" />
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css"/>
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index10/index10.css"/>
<link rel="stylesheet" href="assets/crpm/index/index.css"/>
</head>
<body>
<div id="app">
<div class="system">
<div class="nav">
<div class="title10">
<h3> 软件代码AI智能生成系统</h3>
</div>
<div class="nav">
<div class="title10">
<h3> 软件代码AI智能生成系统</h3>
</div>
<div class="topbox">
<div class="topTitle"><i class="layui-icon layui-icon-set-fill topicon"></i>资源配置</div>
<div class="topTitle topTitlec"><i class="layui-icon layui-icon-user topicon"></i>角色管理</div>
<ul class="layui-nav layui-layout-right">
<div class="topbox">
<div class="topTitle topTitlec" id="accountManageBtn"><i class="layui-icon layui-icon-user topicon" ></i>账号管理
</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="down">
<div class="left">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
</div>
</div>
<div class="down">
<div class="left">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-36827c7d-af4e-4132-a4a2-59ededeefe77" data-mod-id="f22cbcf9-d005-41c0-850d-6242351bcf89" data-url="route/pages/69105d/list.html"><i class="fa fa-code-fork"></i> 代码生成</a>
<a href="javascript:void(0);" class="menu-item" id="menu-36827c7d-af4e-4132-a4a2-59ededeefe77"
data-mod-id="f22cbcf9-d005-41c0-850d-6242351bcf89" data-url="route/pages/69105d/list.html"><i
class="fa fa-code-fork"></i> 代码生成</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-70d41c15-bd57-4eec-8653-d92d436644da" data-mod-id="22fe32e0-b12c-4753-a252-43a85bd48312" data-url="route/pages/c582ce/list.html"><i class="fa fa-check-circle"></i> 语法检查</a>
<a href="javascript:void(0);" class="menu-item" id="menu-70d41c15-bd57-4eec-8653-d92d436644da"
data-mod-id="22fe32e0-b12c-4753-a252-43a85bd48312" data-url="route/pages/c582ce/list.html"><i
class="fa fa-check-circle"></i> 语法检查</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-35a29f47-6aae-4476-ad4e-2b2fd1c03e4c" data-mod-id="92799590-849b-4419-862d-b72fe4f43d0e" data-url="route/pages/e64da9/list.html"><i class="fa fa-lightbulb-o"></i> 智能提示</a>
<a href="javascript:void(0);" class="menu-item" id="menu-35a29f47-6aae-4476-ad4e-2b2fd1c03e4c"
data-mod-id="92799590-849b-4419-862d-b72fe4f43d0e" data-url="route/pages/e64da9/list.html"><i
class="fa fa-lightbulb-o"></i> 智能提示</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-6a9e8879-0605-41cb-b102-927f9bf951e2" data-mod-id="f40b8a48-6b85-463d-a5b1-71285d6d0b74" data-url="route/pages/829274/list.html"><i class="fa fa-tachometer"></i> 代码优化</a>
<a href="javascript:void(0);" class="menu-item" id="menu-6a9e8879-0605-41cb-b102-927f9bf951e2"
data-mod-id="f40b8a48-6b85-463d-a5b1-71285d6d0b74" data-url="route/pages/829274/list.html"><i
class="fa fa-tachometer"></i> 代码优化</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-9cc62a26-49b0-429a-8d49-fabd60e1a5ef" data-mod-id="2aaa8295-892f-45cc-af4d-9b9230651cd2" data-url="route/pages/7f7a78/list.html"><i class="fa fa-refresh"></i> 代码重构</a>
<a href="javascript:void(0);" class="menu-item" id="menu-9cc62a26-49b0-429a-8d49-fabd60e1a5ef"
data-mod-id="2aaa8295-892f-45cc-af4d-9b9230651cd2" data-url="route/pages/7f7a78/list.html"><i
class="fa fa-refresh"></i> 代码重构</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-331672e2-6d0c-4ee6-93aa-6b79d6435d36" data-mod-id="30534e8d-4619-4a2b-8dc3-2a37fce6fe69" data-url="route/pages/734174/list.html"><i class="fa fa-bug"></i> 错误检测</a>
<a href="javascript:void(0);" class="menu-item" id="menu-331672e2-6d0c-4ee6-93aa-6b79d6435d36"
data-mod-id="30534e8d-4619-4a2b-8dc3-2a37fce6fe69" data-url="route/pages/734174/list.html"><i
class="fa fa-bug"></i> 错误检测</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-65e98d5e-c89e-4372-9690-491ef746e7a2" data-mod-id="2f8ad598-1a62-42da-aa19-dadf58d2a91d" data-url="route/pages/d052b1/list.html"><i class="fa fa-search"></i> 代码调试</a>
<a href="javascript:void(0);" class="menu-item" id="menu-65e98d5e-c89e-4372-9690-491ef746e7a2"
data-mod-id="2f8ad598-1a62-42da-aa19-dadf58d2a91d" data-url="route/pages/d052b1/list.html"><i
class="fa fa-search"></i> 代码调试</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-223cbee4-5725-4855-bde9-fbe670835abd" data-mod-id="48e4dfe8-f001-4174-a58e-0b0ef23963bd" data-url="route/pages/2724c4/list.html"><i class="fa fa-git"></i> 代码版本控制</a>
<a href="javascript:void(0);" class="menu-item" id="menu-223cbee4-5725-4855-bde9-fbe670835abd"
data-mod-id="48e4dfe8-f001-4174-a58e-0b0ef23963bd" data-url="route/pages/2724c4/list.html"><i
class="fa fa-git"></i> 代码版本控制</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-32dcd3b1-3c4c-41fe-a102-2dcf7a96b386" data-mod-id="98d68eae-25ab-4c5c-93bd-fd1a68e78c74" data-url="route/pages/615f51/list.html"><i class="fa fa-comments"></i> 代码审查</a>
<a href="javascript:void(0);" class="menu-item" id="menu-32dcd3b1-3c4c-41fe-a102-2dcf7a96b386"
data-mod-id="98d68eae-25ab-4c5c-93bd-fd1a68e78c74" data-url="route/pages/615f51/list.html"><i
class="fa fa-comments"></i> 代码审查</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-5395f098-c8ba-44a3-8b45-73d382102ed9" data-mod-id="2395d6ed-0f60-489f-abcb-d23f97ea22e3" data-url="route/pages/c8cd2b/list.html"><i class="fa fa-flask"></i> 自动化测试</a>
<a href="javascript:void(0);" class="menu-item" id="menu-5395f098-c8ba-44a3-8b45-73d382102ed9"
data-mod-id="2395d6ed-0f60-489f-abcb-d23f97ea22e3" data-url="route/pages/c8cd2b/list.html"><i
class="fa fa-flask"></i> 自动化测试</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-0d4d8bcb-2be8-41db-9664-71f762317377" data-mod-id="0086cb58-dd03-4a31-abf8-26bdb5cc2189" data-url="route/pages/cc34c3/list.html"><i class="fa fa-book"></i> 文档生成</a>
<a href="javascript:void(0);" class="menu-item" id="menu-0d4d8bcb-2be8-41db-9664-71f762317377"
data-mod-id="0086cb58-dd03-4a31-abf8-26bdb5cc2189" data-url="route/pages/cc34c3/list.html"><i
class="fa fa-book"></i> 文档生成</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-6bb66c9f-c610-405b-8de7-77b4642e0521" data-mod-id="03a15d9e-9e4c-46c2-94bd-46a129d04c95" data-url="route/pages/169191/list.html"><i class="fa fa-rocket"></i> 代码部署</a>
<a href="javascript:void(0);" class="menu-item" id="menu-6bb66c9f-c610-405b-8de7-77b4642e0521"
data-mod-id="03a15d9e-9e4c-46c2-94bd-46a129d04c95" data-url="route/pages/169191/list.html"><i
class="fa fa-rocket"></i> 代码部署</a>
</li>
</ul>
</div>
@ -118,7 +142,7 @@
var $win = $(window);
window['layer'] = layer;
var init = function() {
var init = function () {
var $pageIframe = $('#pageIframe');
$pageIframe.css({
height: `${$win.height() - 200}px`
@ -126,8 +150,18 @@
}
init();
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() {
$(document).on('click', '.menu-item', function () {
var url = this.dataset.url;
var pageIframe = $('#pageIframe');
pageIframe.attr('src', url);

View File

@ -15,12 +15,22 @@
<div class="top">
<h3>设备二维码巡检系统</h3>
<span>
<em>
<div style="display: flex;flex-direction: row;align-items: center;justify-content: center;">
<ul style="margin-right: 20px;">
<li class="layui-nav-item topTitlec" id="accountManageBtn">
<div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"
style="margin-right: 10px;"></i>账号管理
</div>
</div>
</li>
</ul>
<div style="display: flex;flex-direction: row">
<div class="layui-icon layui-icon-set-fill" style="color:white;margin-right: 10px"></div>
<a href="javascript:void(0);" style="color:white;">退出系统</a>
<a href="javascript:void(0);" style="color:white;" id="signoutBtn">退出系统</a>
</div>
</em>
</div>
</span>
</div>
<div class="bottom">
@ -158,7 +168,16 @@
}
init();
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
var homepage = document.getElementById('homepage');
var content = document.querySelector('.content');
$(document).on('click', '.menu-item', function () {

View File

@ -2,13 +2,13 @@
<html lang="en">
<head>
<base href="/"/>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>协同办公系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css" />
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="assets/crpm/index/index1/index1.css" />
<link rel="stylesheet" href="assets/crpm/index/index.css" />
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css"/>
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index1/index1.css"/>
<link rel="stylesheet" href="assets/crpm/index/index.css"/>
</head>
<body>
<div id="app">
@ -18,21 +18,15 @@
协同办公系统
</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item ">
<div >
<div class="topTitle"><i class="layui-icon layui-icon-set-fill topicon"></i>资源配置</div>
</div>
</li>
<li class="layui-nav-item topTitlec">
<li class="layui-nav-item topTitlec" id="accountManageBtn">
<div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"></i>角色管理</div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"></i>账号管理</div>
</div>
</li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
@ -42,37 +36,59 @@
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-125b38ca-4927-4ad4-832e-0306a2ff5c4b" data-mod-id="1e904168-75d9-423f-8931-dc84fd4528ff" data-url="route/pages/522c52/list.html"><i class="fa fa-shield"></i> 权限管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-125b38ca-4927-4ad4-832e-0306a2ff5c4b"
data-mod-id="1e904168-75d9-423f-8931-dc84fd4528ff" data-url="route/pages/522c52/list.html"><i
class="fa fa-shield"></i> 权限管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-1f2d90db-ff08-45e9-9a25-3993eb376037" data-mod-id="1f883dd6-4f28-42b7-bbbe-8555df309c5f" data-url="route/pages/5755bf/list.html"><i class="fa fa-code"></i> 集成API</a>
<a href="javascript:void(0);" class="menu-item" id="menu-1f2d90db-ff08-45e9-9a25-3993eb376037"
data-mod-id="1f883dd6-4f28-42b7-bbbe-8555df309c5f" data-url="route/pages/5755bf/list.html"><i
class="fa fa-code"></i> 集成API</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-038649dd-a014-4e5b-acba-5fb18fe3a9a1" data-mod-id="861bf375-584e-4d89-9163-160fe0d7f01d" data-url="route/pages/490421/list.html"><i class="fa fa-users"></i> 团队通讯录</a>
<a href="javascript:void(0);" class="menu-item" id="menu-038649dd-a014-4e5b-acba-5fb18fe3a9a1"
data-mod-id="861bf375-584e-4d89-9163-160fe0d7f01d" data-url="route/pages/490421/list.html"><i
class="fa fa-users"></i> 团队通讯录</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-c0e67191-1f34-4ab5-b3b9-d14b76bc6e60" data-mod-id="0c149380-87f8-4c64-9f67-2543f6f3f99b" data-url="route/pages/254b6f/list.html"><i class="fa fa-tasks"></i> 任务管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-c0e67191-1f34-4ab5-b3b9-d14b76bc6e60"
data-mod-id="0c149380-87f8-4c64-9f67-2543f6f3f99b" data-url="route/pages/254b6f/list.html"><i
class="fa fa-tasks"></i> 任务管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-08493e43-c76d-4350-be91-28995276f16b" data-mod-id="83a0634e-51d2-43da-bd8d-e117bef28e71" data-url="route/pages/42d8a4/list.html"><i class="fa fa-file-text-o"></i> 文档共享与协作</a>
<a href="javascript:void(0);" class="menu-item" id="menu-08493e43-c76d-4350-be91-28995276f16b"
data-mod-id="83a0634e-51d2-43da-bd8d-e117bef28e71" data-url="route/pages/42d8a4/list.html"><i
class="fa fa-file-text-o"></i> 文档共享与协作</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-3d753c20-1447-4c27-8b97-b8ffd7a8d499" data-mod-id="71302806-86ca-4491-bf6e-b4100c548224" data-url="route/pages/eadc43/list.html"><i class="fa fa-calendar"></i> 日程安排与提醒</a>
<a href="javascript:void(0);" class="menu-item" id="menu-3d753c20-1447-4c27-8b97-b8ffd7a8d499"
data-mod-id="71302806-86ca-4491-bf6e-b4100c548224" data-url="route/pages/eadc43/list.html"><i
class="fa fa-calendar"></i> 日程安排与提醒</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-648c343c-c7f1-455c-8992-390419d5686d" data-mod-id="199e113e-e1b1-4e4b-b73b-810c1d6962b4" data-url="route/pages/07967f/list.html"><i class="fa fa-lock"></i> 数据安全与备份</a>
<a href="javascript:void(0);" class="menu-item" id="menu-648c343c-c7f1-455c-8992-390419d5686d"
data-mod-id="199e113e-e1b1-4e4b-b73b-810c1d6962b4" data-url="route/pages/07967f/list.html"><i
class="fa fa-lock"></i> 数据安全与备份</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-8ee46f98-dcd8-4993-8204-f52d51ee6899" data-mod-id="755af59d-63ee-4766-bde1-b28d1f5da4bd" data-url="route/pages/33d3b4/list.html"><i class="fa fa-calendar-check-o"></i> 在线日历</a>
<a href="javascript:void(0);" class="menu-item" id="menu-8ee46f98-dcd8-4993-8204-f52d51ee6899"
data-mod-id="755af59d-63ee-4766-bde1-b28d1f5da4bd" data-url="route/pages/33d3b4/list.html"><i
class="fa fa-calendar-check-o"></i> 在线日历</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-c8f9b52f-220a-479e-be9c-9198eaee1fc5" data-mod-id="b222b4f2-3e62-4637-b3f6-da33e2bc59dd" data-url="route/pages/2b9a42/list.html"><i class="fa fa-book"></i> 知识库</a>
<a href="javascript:void(0);" class="menu-item" id="menu-c8f9b52f-220a-479e-be9c-9198eaee1fc5"
data-mod-id="b222b4f2-3e62-4637-b3f6-da33e2bc59dd" data-url="route/pages/2b9a42/list.html"><i
class="fa fa-book"></i> 知识库</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-1d0020ea-26d0-4f5a-91a0-cf0b73e454d4" data-mod-id="87268e89-9ea3-4085-b66d-e00037bf1963" data-url="route/pages/1f963b/list.html"><i class="fa fa-folder"></i> 文件存储</a>
<a href="javascript:void(0);" class="menu-item" id="menu-1d0020ea-26d0-4f5a-91a0-cf0b73e454d4"
data-mod-id="87268e89-9ea3-4085-b66d-e00037bf1963" data-url="route/pages/1f963b/list.html"><i
class="fa fa-folder"></i> 文件存储</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-ec8af07b-d7a2-44ed-b968-d99b8dbef17d" data-mod-id="c0af637c-1017-4e35-8eae-ef9465eeb190" data-url="route/pages/e81259/list.html"><i class="fa fa-history"></i> 版本控制</a>
<a href="javascript:void(0);" class="menu-item" id="menu-ec8af07b-d7a2-44ed-b968-d99b8dbef17d"
data-mod-id="c0af637c-1017-4e35-8eae-ef9465eeb190" data-url="route/pages/e81259/list.html"><i
class="fa fa-history"></i> 版本控制</a>
</li>
</ul>
</div>
@ -133,7 +149,7 @@
var $win = $(window);
window['layer'] = layer;
var init = function() {
var init = function () {
var $pageIframe = $('#pageIframe');
$pageIframe.css({
height: `${$win.height() - 160}px`
@ -142,14 +158,23 @@
init();
var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() {
$(document).on('click', '.menu-item', function () {
var url = this.dataset.url;
var pageIframe = $('#pageIframe');
pageIframe.attr('src', url);
pageIframe.show();
homepage.style.display = 'none';
});
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
// 任务状态分布饼图
var taskStatusChart = echarts.init(document.getElementById('taskStatusChart'));
var taskStatusOption = {
@ -238,8 +263,8 @@
type: 'bar',
data: [2, 1, 1, 1, 1, 1, 1, 1, 1],
itemStyle: {
color: function(params) {
var colorList = ['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83', '#ca8622', '#bda29a','#6e7074'];
color: function (params) {
var colorList = ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83', '#ca8622', '#bda29a', '#6e7074'];
return colorList[params.dataIndex];
}
}

Binary file not shown.

View File

@ -2,13 +2,13 @@
<html lang="en">
<head>
<base href="/"/>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>专家库管理系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css" />
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="assets/crpm/index/index7/index7.css" />
<link rel="stylesheet" href="assets/crpm/index/index.css" />
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css"/>
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index7/index7.css"/>
<link rel="stylesheet" href="assets/crpm/index/index.css"/>
</head>
<body>
<div class="system">
@ -17,55 +17,69 @@
<div class='photo'>头像</div>
<h5>账号名称</h5>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item ">
<div >
<div class="topTitle"></i>资源配置</div>
</div>
</li>
<li class="layui-nav-item topTitlec">
<li class="layui-nav-item topTitlec" id="accountManageBtn">
<div>
<div class="topTitle ">角色管理</div>
<div class="topTitle ">账号管理</div>
</div>
</li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
</div>
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-44022fe2-9bd9-45e6-94b8-b0dd2c29c1c6" data-mod-id="61170ab0-bb9b-40df-b6a4-56b35c4c91fa" data-url="route/pages/f56928/list.html"><i class="fa fa-user-md"></i> 专家信息管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-44022fe2-9bd9-45e6-94b8-b0dd2c29c1c6"
data-mod-id="61170ab0-bb9b-40df-b6a4-56b35c4c91fa" data-url="route/pages/f56928/list.html"><i
class="fa fa-user-md"></i> 专家信息管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-b0e6572d-1490-4ecc-8141-b344cafb391d" data-mod-id="d26b32ef-0fd0-4752-9704-9d3e5e4b0090" data-url="route/pages/adbccf/list.html"><i class="fa fa-sitemap"></i> 专家分类</a>
<a href="javascript:void(0);" class="menu-item" id="menu-b0e6572d-1490-4ecc-8141-b344cafb391d"
data-mod-id="d26b32ef-0fd0-4752-9704-9d3e5e4b0090" data-url="route/pages/adbccf/list.html"><i
class="fa fa-sitemap"></i> 专家分类</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-2ebed04d-756f-43e0-966c-12704ab2dcb2" data-mod-id="629c2e68-49f9-4506-968b-b93ba3d5e768" data-url="route/pages/a11c9c/list.html"><i class="fa fa-pencil-square-o"></i> 专家录入</a>
<a href="javascript:void(0);" class="menu-item" id="menu-2ebed04d-756f-43e0-966c-12704ab2dcb2"
data-mod-id="629c2e68-49f9-4506-968b-b93ba3d5e768" data-url="route/pages/a11c9c/list.html"><i
class="fa fa-pencil-square-o"></i> 专家录入</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-a48e4c33-8ab8-4b31-bfb7-98bfb06e0105" data-mod-id="0148cc94-3c06-45c9-b0bc-bfa74fc78b7f" data-url="route/pages/eec4e2/list.html"><i class="fa fa-search"></i> 专家查询</a>
<a href="javascript:void(0);" class="menu-item" id="menu-a48e4c33-8ab8-4b31-bfb7-98bfb06e0105"
data-mod-id="0148cc94-3c06-45c9-b0bc-bfa74fc78b7f" data-url="route/pages/eec4e2/list.html"><i
class="fa fa-search"></i> 专家查询</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-df57af51-a0c7-4389-b5f8-ca59a0b757ca" data-mod-id="b1e54c91-5f7e-4cb7-bc45-49171c01d0e6" data-url="route/pages/f69afb/list.html"><i class="fa fa-edit"></i> 专家编辑</a>
<a href="javascript:void(0);" class="menu-item" id="menu-df57af51-a0c7-4389-b5f8-ca59a0b757ca"
data-mod-id="b1e54c91-5f7e-4cb7-bc45-49171c01d0e6" data-url="route/pages/f69afb/list.html"><i
class="fa fa-edit"></i> 专家编辑</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-015e923b-2255-46e7-9dd2-c81927e955b8" data-mod-id="e310c6c9-9956-4b76-931e-acf710e1dde9" data-url="route/pages/785671/list.html"><i class="fa fa-bar-chart"></i> 数据统计</a>
<a href="javascript:void(0);" class="menu-item" id="menu-015e923b-2255-46e7-9dd2-c81927e955b8"
data-mod-id="e310c6c9-9956-4b76-931e-acf710e1dde9" data-url="route/pages/785671/list.html"><i
class="fa fa-bar-chart"></i> 数据统计</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-4af88b9e-bb61-40a3-9a0b-94ec18666bad" data-mod-id="25d75895-1877-4a20-b785-68e6af45ed9c" data-url="route/pages/90b4d4/list.html"><i class="fa fa-users"></i> 用户管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-4af88b9e-bb61-40a3-9a0b-94ec18666bad"
data-mod-id="25d75895-1877-4a20-b785-68e6af45ed9c" data-url="route/pages/90b4d4/list.html"><i
class="fa fa-users"></i> 用户管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-7e02d418-ec12-4d61-a52b-6843573a6f67" data-mod-id="fb65f91d-e66c-4bbc-a421-f3b1e3dea4b5" data-url="route/pages/eac73e/list.html"><i class="fa fa-lock"></i> 角色权限</a>
<a href="javascript:void(0);" class="menu-item" id="menu-7e02d418-ec12-4d61-a52b-6843573a6f67"
data-mod-id="fb65f91d-e66c-4bbc-a421-f3b1e3dea4b5" data-url="route/pages/eac73e/list.html"><i
class="fa fa-lock"></i> 角色权限</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-1dc8e61f-4ad0-4a06-84c6-17e5e2c713e2" data-mod-id="395b8568-d943-476a-ae43-72617ca97100" data-url="route/pages/1c4881/list.html"><i class="fa fa-file-text-o"></i> 系统日志</a>
<a href="javascript:void(0);" class="menu-item" id="menu-1dc8e61f-4ad0-4a06-84c6-17e5e2c713e2"
data-mod-id="395b8568-d943-476a-ae43-72617ca97100" data-url="route/pages/1c4881/list.html"><i
class="fa fa-file-text-o"></i> 系统日志</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-3f3ab373-629d-4d6a-925e-2e5fe7371433" data-mod-id="37c97c78-4246-4121-937e-8800ec38d0f6" data-url="route/pages/9fbf43/list.html"><i class="fa fa-bullhorn"></i> 通知公告</a>
<a href="javascript:void(0);" class="menu-item" id="menu-3f3ab373-629d-4d6a-925e-2e5fe7371433"
data-mod-id="37c97c78-4246-4121-937e-8800ec38d0f6" data-url="route/pages/9fbf43/list.html"><i
class="fa fa-bullhorn"></i> 通知公告</a>
</li>
</ul>
</div>
@ -157,7 +171,7 @@
var $win = $(window);
window['layer'] = layer;
var init = function() {
var init = function () {
var $pageIframe = $('#pageIframe');
$pageIframe.css({
height: `${$win.height() - 165}px`
@ -166,8 +180,17 @@
init();
var homepage = document.getElementById('homepage');
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$(document).on('click', '.menu-item', function() {
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
$(document).on('click', '.menu-item', function () {
var url = this.dataset.url;
var pageIframe = $('#pageIframe');
pageIframe.attr('src', url);
@ -178,13 +201,13 @@
// 专家性别分布饼图
var genderChart = echarts.init(document.getElementById('genderChart'));
var genderOption = {
tooltip: { trigger: 'item' },
tooltip: {trigger: 'item'},
series: [{
type: 'pie',
radius: '60%',
data: [
{ value: 17, name: '男' },
{ value: 14, name: '女' }
{value: 17, name: '男'},
{value: 14, name: '女'}
]
}]
};
@ -193,16 +216,16 @@
// 专业领域分布饼图
var fieldChart = echarts.init(document.getElementById('fieldChart'));
var fieldOption = {
tooltip: { trigger: 'item' },
tooltip: {trigger: 'item'},
series: [{
type: 'pie',
radius: '60%',
data: [
{ value: 10, name: '医学' },
{ value: 5, name: '建筑' },
{ value: 4, name: '教育' },
{ value: 4, name: '财务' },
{ value: 8, name: 'IT技术' }
{value: 10, name: '医学'},
{value: 5, name: '建筑'},
{value: 4, name: '教育'},
{value: 4, name: '财务'},
{value: 8, name: 'IT技术'}
]
}]
};
@ -211,14 +234,14 @@
// 职称分布饼图
var titleChart = echarts.init(document.getElementById('titleChart'));
var titleOption = {
tooltip: { trigger: 'item' },
tooltip: {trigger: 'item'},
series: [{
type: 'pie',
radius: '60%',
data: [
{ value: 15, name: '高级' },
{ value: 8, name: '中级' },
{ value: 8, name: '初级' }
{value: 15, name: '高级'},
{value: 8, name: '中级'},
{value: 8, name: '初级'}
]
}]
};
@ -227,47 +250,47 @@
// 专家评分分布柱状图
var scoreChart = echarts.init(document.getElementById('scoreChart'));
var scoreOption = {
tooltip: { trigger: 'axis' },
tooltip: {trigger: 'axis'},
xAxis: {
type: 'category',
data: ['88-89分', '90-94分', '95-96分']
},
yAxis: { type: 'value' },
yAxis: {type: 'value'},
series: [{
data: [3, 5, 2],
type: 'bar',
itemStyle: { color: '#5470c6' }
itemStyle: {color: '#5470c6'}
}]
};
scoreChart.setOption(scoreOption);
// 专家录入趋势曲线图
var trendChart = echarts.init(document.getElementById('trendChart'));
var trendOption = {
tooltip: { trigger: 'axis' },
tooltip: {trigger: 'axis'},
xAxis: {
type: 'category',
data: ['1月1-5日', '1月10-15日', '1月20-25日', '2月1-5日', '2月10-15日', '2月20-25日']
},
yAxis: { type: 'value' },
yAxis: {type: 'value'},
series: [{
name: '新增专家',
data: [3, 3, 2, 3, 2, 2],
type: 'line',
smooth: true,
areaStyle: { opacity: 0.3 }
areaStyle: {opacity: 0.3}
}]
};
trendChart.setOption(trendOption);
// 专家活跃度统计柱状图
var activityChart = echarts.init(document.getElementById('activityChart'));
var activityOption = {
tooltip: { trigger: 'axis' },
legend: { data: ['参与项目数', '发表文章数'] },
tooltip: {trigger: 'axis'},
legend: {data: ['参与项目数', '发表文章数']},
xAxis: {
type: 'category',
data: ['人工智能', '大数据', '物联网', '区块链', '云计算']
},
yAxis: { type: 'value' },
yAxis: {type: 'value'},
series: [
{
name: '参与项目数',
@ -283,7 +306,7 @@
};
activityChart.setOption(activityOption);
// 窗口大小改变时重新调整图表
window.addEventListener('resize', function() {
window.addEventListener('resize', function () {
genderChart.resize();
fieldChart.resize();
titleChart.resize();

Binary file not shown.

View File

@ -2,13 +2,13 @@
<html lang="en">
<head>
<base href="/"/>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>在线测评系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css" />
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css" />
<link rel="stylesheet" href="assets/crpm/index/index3/index3.css" />
<link rel="stylesheet" href="assets/crpm/index/index.css" />
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.css"/>
<link rel="stylesheet" href="assets/crpm/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index3/index3.css"/>
<link rel="stylesheet" href="assets/crpm/index/index.css"/>
</head>
<body>
<div id="app">
@ -18,21 +18,17 @@
在线测评系统
</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item ">
<div >
<div class="topTitle"><i class="layui-icon layui-icon-set-fill topicon"></i>资源配置</div>
</div>
</li>
<li class="layui-nav-item topTitlec">
<li class="layui-nav-item topTitlec" id="accountManageBtn">
<div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"></i>角色管理</div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"></i>账号管理
</div>
</div>
</li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
@ -42,34 +38,54 @@
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-c6e43803-1fd3-4869-afbf-19bdad5cba01" data-mod-id="18a85b2f-22b9-4e85-a913-d799d5bd9744" data-url="route/pages/6e55d5/list.html"><i class="fa fa-calendar-check-o"></i> 考试安排</a>
<a href="javascript:void(0);" class="menu-item" id="menu-c6e43803-1fd3-4869-afbf-19bdad5cba01"
data-mod-id="18a85b2f-22b9-4e85-a913-d799d5bd9744" data-url="route/pages/6e55d5/list.html"><i
class="fa fa-calendar-check-o"></i> 考试安排</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-4b169ac5-041d-4ce7-9888-e272f7d46aca" data-mod-id="ad52bb2a-b3a8-42b9-810c-936af20a61b9" data-url="route/pages/fd7c04/list.html"><i class="fa fa-cog"></i> 系统设置</a>
<a href="javascript:void(0);" class="menu-item" id="menu-4b169ac5-041d-4ce7-9888-e272f7d46aca"
data-mod-id="ad52bb2a-b3a8-42b9-810c-936af20a61b9" data-url="route/pages/fd7c04/list.html"><i
class="fa fa-cog"></i> 系统设置</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-9f27ecbc-2380-4244-b1a3-23a40551f909" data-mod-id="04fe9e21-8eb8-44e2-b124-49dcab8a248b" data-url="route/pages/d307dd/list.html"><i class="fa fa-file-text-o"></i> 试卷管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-9f27ecbc-2380-4244-b1a3-23a40551f909"
data-mod-id="04fe9e21-8eb8-44e2-b124-49dcab8a248b" data-url="route/pages/d307dd/list.html"><i
class="fa fa-file-text-o"></i> 试卷管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-5a0a6124-8680-4588-ac2f-f32e4f3f46b3" data-mod-id="068117b5-128e-4964-aaba-f138663c24d2" data-url="route/pages/f7032e/list.html"><i class="fa fa-question-circle"></i> 题库管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-5a0a6124-8680-4588-ac2f-f32e4f3f46b3"
data-mod-id="068117b5-128e-4964-aaba-f138663c24d2" data-url="route/pages/f7032e/list.html"><i
class="fa fa-question-circle"></i> 题库管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-49ba617b-2a3f-4730-b5a5-fa4b703358f9" data-mod-id="86b515f5-c49f-47d3-a192-b41687fd3b49" data-url="route/pages/286b2b/list.html"><i class="fa fa-users"></i> 用户管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-49ba617b-2a3f-4730-b5a5-fa4b703358f9"
data-mod-id="86b515f5-c49f-47d3-a192-b41687fd3b49" data-url="route/pages/286b2b/list.html"><i
class="fa fa-users"></i> 用户管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-e99c4fbe-7436-4bf7-8dd5-46f3a7ecbbea" data-mod-id="f23678c6-8f60-4bd1-8a87-36210666acdd" data-url="route/pages/d6a132/list.html"><i class="fa fa-sitemap"></i> 班级管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-e99c4fbe-7436-4bf7-8dd5-46f3a7ecbbea"
data-mod-id="f23678c6-8f60-4bd1-8a87-36210666acdd" data-url="route/pages/d6a132/list.html"><i
class="fa fa-sitemap"></i> 班级管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-902a979b-e5e0-4ed6-a396-159afd54e3ca" data-mod-id="eab4ad11-37f2-43df-b8ab-b014178bac77" data-url="route/pages/d633e3/list.html"><i class="fa fa-history"></i> 答题记录</a>
<a href="javascript:void(0);" class="menu-item" id="menu-902a979b-e5e0-4ed6-a396-159afd54e3ca"
data-mod-id="eab4ad11-37f2-43df-b8ab-b014178bac77" data-url="route/pages/d633e3/list.html"><i
class="fa fa-history"></i> 答题记录</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-f1a8ab61-a8fc-4ef9-8ee2-40f45c7cc00d" data-mod-id="e194e640-0536-4933-b389-f57dc09414c0" data-url="route/pages/e281ff/list.html"><i class="fa fa-bar-chart"></i> 成绩分析</a>
<a href="javascript:void(0);" class="menu-item" id="menu-f1a8ab61-a8fc-4ef9-8ee2-40f45c7cc00d"
data-mod-id="e194e640-0536-4933-b389-f57dc09414c0" data-url="route/pages/e281ff/list.html"><i
class="fa fa-bar-chart"></i> 成绩分析</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-88dda718-8817-48a9-aa5b-e32d91b193da" data-mod-id="4611c960-893f-49a5-9109-5273faa6c646" data-url="route/pages/079b7d/list.html"><i class="fa fa-exclamation-triangle"></i> 错题统计</a>
<a href="javascript:void(0);" class="menu-item" id="menu-88dda718-8817-48a9-aa5b-e32d91b193da"
data-mod-id="4611c960-893f-49a5-9109-5273faa6c646" data-url="route/pages/079b7d/list.html"><i
class="fa fa-exclamation-triangle"></i> 错题统计</a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:void(0);" class="menu-item" id="menu-41ffc7bf-14bd-4945-810a-aa72c05c99fb" data-mod-id="4b02c324-1fee-4abf-aee6-25e30c1f9713" data-url="route/pages/86ad8d/list.html"><i class="fa fa-folder-open-o"></i> 资源库管理</a>
<a href="javascript:void(0);" class="menu-item" id="menu-41ffc7bf-14bd-4945-810a-aa72c05c99fb"
data-mod-id="4b02c324-1fee-4abf-aee6-25e30c1f9713" data-url="route/pages/86ad8d/list.html"><i
class="fa fa-folder-open-o"></i> 资源库管理</a>
</li>
</ul>
</div>
@ -124,7 +140,7 @@
</div>
</div>
</div>
<!-- <div class="layui-footer"></div>-->
<!-- <div class="layui-footer"></div>-->
</div>
</div>
<script src="assets/crpm/js/layui/layui.js"></script>
@ -138,8 +154,17 @@
var $ = layui.$;
var $win = $(window);
window['layer'] = layer;
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
var init = function() {
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
var init = function () {
var $pageIframe = $('#pageIframe');
$pageIframe.css({
height: `${$win.height() - 115}px`
@ -148,7 +173,7 @@
init();
var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() {
$(document).on('click', '.menu-item', function () {
var url = this.dataset.url;
var pageIframe = $('#pageIframe');
pageIframe.attr('src', url);
@ -157,19 +182,19 @@
});
// 初始化数据统计图表
var initDataCharts = function() {
var initDataCharts = function () {
// 考试参与情况饼图
var examChart = echarts.init(document.getElementById('examParticipationChart'));
var examOption = {
tooltip: { trigger: 'item' },
legend: { orient: 'vertical', left: 'left' },
tooltip: {trigger: 'item'},
legend: {orient: 'vertical', left: 'left'},
series: [{
name: '参与情况',
type: 'pie',
radius: '60%',
data: [
{ value: 86, name: '已参与' },
{ value: 24, name: '未参与' }
{value: 86, name: '已参与'},
{value: 24, name: '未参与'}
],
emphasis: {
itemStyle: {
@ -185,17 +210,17 @@
// 成绩分布柱状图
var scoreChart = echarts.init(document.getElementById('scoreDistributionChart'));
var scoreOption = {
tooltip: { trigger: 'axis' },
tooltip: {trigger: 'axis'},
xAxis: {
type: 'category',
data: ['90-100分', '80-89分', '70-79分', '60-69分', '60分以下']
},
yAxis: { type: 'value' },
yAxis: {type: 'value'},
series: [{
name: '人数',
data: [12, 28, 35, 18, 7],
type: 'bar',
itemStyle: { color: '#5470c6' }
itemStyle: {color: '#5470c6'}
}]
};
scoreChart.setOption(scoreOption);
@ -203,16 +228,16 @@
// 题目难度分布环形图
var difficultyChart = echarts.init(document.getElementById('difficultyChart'));
var difficultyOption = {
tooltip: { trigger: 'item' },
legend: { orient: 'vertical', left: 'left' },
tooltip: {trigger: 'item'},
legend: {orient: 'vertical', left: 'left'},
series: [{
name: '题目难度',
type: 'pie',
radius: ['40%', '70%'],
data: [
{ value: 45, name: '简单' },
{ value: 128, name: '中等' },
{ value: 67, name: '困难' }
{value: 45, name: '简单'},
{value: 128, name: '中等'},
{value: 67, name: '困难'}
]
}]
};
@ -221,19 +246,19 @@
// 月度考试趋势曲线图
var trendChart = echarts.init(document.getElementById('monthlyTrendChart'));
var trendOption = {
tooltip: { trigger: 'axis' },
tooltip: {trigger: 'axis'},
xAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月']
},
yAxis: { type: 'value', name: '考试次数' },
yAxis: {type: 'value', name: '考试次数'},
series: [{
name: '考试场次',
data: [8, 12, 15, 18, 22, 25],
type: 'line',
smooth: true,
itemStyle: { color: '#91cc75' },
areaStyle: { opacity: 0.3 }
itemStyle: {color: '#91cc75'},
areaStyle: {opacity: 0.3}
}]
};
trendChart.setOption(trendOption);

View File

@ -19,10 +19,13 @@
在线研修与考核系统
</div>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item layui-hide layui-show-sm-inline-block lititlet" id="accountManageBtn">
<i class="layui-icon layui-icon-user topicon"></i><span class="toptitle">账号管理</span>
</li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);" style="font-size: 14px;font-weight:bold;">管理员</a>
<dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd>
<dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl>
</li>
</ul>
@ -156,7 +159,16 @@
height: `${$win.height() - 150}px`
})
}
$('#signoutBtn').click(function () {
window.open('sign/signout', '_self')
})
$('#accountManageBtn').click(function () {
var pageIframe = $('#pageIframe');
pageIframe.attr('src', 'route/pages/user/list.html');
pageIframe.show();
homepage.style.display = 'none';
})
// 初始化图表
var initCharts = function () {
// 课程完成率饼图