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> </h5>欢迎使用监狱人员车辆进出审批管理系统</h5>
</div> </div>
<ul class="layui-nav layui-layout-right"> <ul class="layui-nav layui-layout-right">
<li class="layui-nav-item "> <li class="layui-nav-item topTitlec" style="margin-right: 20px" id="accountManageBtn">
<div>
<div class="topTitle">资源配置
</div>
</div>
</li>
<li class="layui-nav-item topTitlec" style="margin-right: 20px">
<div style="display: flex;flex-direction: row;"> <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> </div>
</li> </li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);" class="topTitle">管理员</a> <a href="javascript:void(0);" class="topTitle">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
@ -910,6 +902,16 @@
} }
init(); 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 homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function () { $(document).on('click', '.menu-item', function () {
var url = this.dataset.url; 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> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<base href="/"/> <base href="/"/>
<meta charset="UTF-8" /> <meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>软件代码AI智能生成系统</title> <title>软件代码AI智能生成系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.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/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index10/index10.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/index/index.css"/>
</head> </head>
<body> <body>
<div id="app"> <div id="app">
<div class="system"> <div class="system">
<div class="nav"> <div class="nav">
<div class="title10"> <div class="title10">
<h3> 软件代码AI智能生成系统</h3> <h3> 软件代码AI智能生成系统</h3>
</div> </div>
<div class="topbox"> <div class="topbox">
<div class="topTitle"><i class="layui-icon layui-icon-set-fill topicon"></i>资源配置</div> <div class="topTitle topTitlec" id="accountManageBtn"><i class="layui-icon layui-icon-user topicon" ></i>账号管理
<div class="topTitle topTitlec"><i class="layui-icon layui-icon-user topicon"></i>角色管理</div> </div>
<ul class="layui-nav layui-layout-right"> <ul class="layui-nav layui-layout-right">
<li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a> <a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
</div> </div>
</div> </div>
<div class="down"> <div class="down">
<div class="left"> <div class="left">
<!-- 左侧导航区域可配合layui已有的垂直导航 --> <!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test"> <ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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> </li>
</ul> </ul>
</div> </div>
@ -118,7 +142,7 @@
var $win = $(window); var $win = $(window);
window['layer'] = layer; window['layer'] = layer;
var init = function() { var init = function () {
var $pageIframe = $('#pageIframe'); var $pageIframe = $('#pageIframe');
$pageIframe.css({ $pageIframe.css({
height: `${$win.height() - 200}px` height: `${$win.height() - 200}px`
@ -126,8 +150,18 @@
} }
init(); 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 homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() { $(document).on('click', '.menu-item', function () {
var url = this.dataset.url; var url = this.dataset.url;
var pageIframe = $('#pageIframe'); var pageIframe = $('#pageIframe');
pageIframe.attr('src', url); pageIframe.attr('src', url);

View File

@ -15,12 +15,22 @@
<div class="top"> <div class="top">
<h3>设备二维码巡检系统</h3> <h3>设备二维码巡检系统</h3>
<span> <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 style="display: flex;flex-direction: row">
<div class="layui-icon layui-icon-set-fill" style="color:white;margin-right: 10px"></div> <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> </div>
</em> </div>
</span> </span>
</div> </div>
<div class="bottom"> <div class="bottom">
@ -158,7 +168,16 @@
} }
init(); 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 homepage = document.getElementById('homepage');
var content = document.querySelector('.content'); var content = document.querySelector('.content');
$(document).on('click', '.menu-item', function () { $(document).on('click', '.menu-item', function () {

View File

@ -2,13 +2,13 @@
<html lang="en"> <html lang="en">
<head> <head>
<base href="/"/> <base href="/"/>
<meta charset="UTF-8" /> <meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>协同办公系统</title> <title>协同办公系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.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/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index1/index1.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/index/index.css"/>
</head> </head>
<body> <body>
<div id="app"> <div id="app">
@ -18,21 +18,15 @@
协同办公系统 协同办公系统
</div> </div>
<ul class="layui-nav layui-layout-right"> <ul class="layui-nav layui-layout-right">
<li class="layui-nav-item "> <li class="layui-nav-item topTitlec" id="accountManageBtn">
<div >
<div class="topTitle"><i class="layui-icon layui-icon-set-fill topicon"></i>资源配置</div>
</div>
</li>
<li class="layui-nav-item topTitlec">
<div> <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> </div>
</li> </li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a> <a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
@ -42,37 +36,59 @@
<!-- 左侧导航区域可配合layui已有的垂直导航 --> <!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test"> <ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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> </li>
</ul> </ul>
</div> </div>
@ -133,7 +149,7 @@
var $win = $(window); var $win = $(window);
window['layer'] = layer; window['layer'] = layer;
var init = function() { var init = function () {
var $pageIframe = $('#pageIframe'); var $pageIframe = $('#pageIframe');
$pageIframe.css({ $pageIframe.css({
height: `${$win.height() - 160}px` height: `${$win.height() - 160}px`
@ -142,14 +158,23 @@
init(); init();
var homepage = document.getElementById('homepage'); var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() { $(document).on('click', '.menu-item', function () {
var url = this.dataset.url; var url = this.dataset.url;
var pageIframe = $('#pageIframe'); var pageIframe = $('#pageIframe');
pageIframe.attr('src', url); pageIframe.attr('src', url);
pageIframe.show(); pageIframe.show();
homepage.style.display = 'none'; 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 taskStatusChart = echarts.init(document.getElementById('taskStatusChart'));
var taskStatusOption = { var taskStatusOption = {
@ -238,8 +263,8 @@
type: 'bar', type: 'bar',
data: [2, 1, 1, 1, 1, 1, 1, 1, 1], data: [2, 1, 1, 1, 1, 1, 1, 1, 1],
itemStyle: { itemStyle: {
color: function(params) { color: function (params) {
var colorList = ['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83', '#ca8622', '#bda29a','#6e7074']; var colorList = ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83', '#ca8622', '#bda29a', '#6e7074'];
return colorList[params.dataIndex]; return colorList[params.dataIndex];
} }
} }

Binary file not shown.

View File

@ -2,13 +2,13 @@
<html lang="en"> <html lang="en">
<head> <head>
<base href="/"/> <base href="/"/>
<meta charset="UTF-8" /> <meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>专家库管理系统</title> <title>专家库管理系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.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/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index7/index7.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/index/index.css"/>
</head> </head>
<body> <body>
<div class="system"> <div class="system">
@ -17,55 +17,69 @@
<div class='photo'>头像</div> <div class='photo'>头像</div>
<h5>账号名称</h5> <h5>账号名称</h5>
<ul class="layui-nav layui-layout-right"> <ul class="layui-nav layui-layout-right">
<li class="layui-nav-item "> <li class="layui-nav-item topTitlec" id="accountManageBtn">
<div >
<div class="topTitle"></i>资源配置</div>
</div>
</li>
<li class="layui-nav-item topTitlec">
<div> <div>
<div class="topTitle ">角色管理</div> <div class="topTitle ">账号管理</div>
</div> </div>
</li> </li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a> <a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
</div> </div>
<ul class="layui-nav layui-nav-tree" lay-filter="test"> <ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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> </li>
</ul> </ul>
</div> </div>
@ -157,7 +171,7 @@
var $win = $(window); var $win = $(window);
window['layer'] = layer; window['layer'] = layer;
var init = function() { var init = function () {
var $pageIframe = $('#pageIframe'); var $pageIframe = $('#pageIframe');
$pageIframe.css({ $pageIframe.css({
height: `${$win.height() - 165}px` height: `${$win.height() - 165}px`
@ -166,8 +180,17 @@
init(); init();
var homepage = document.getElementById('homepage'); 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 url = this.dataset.url;
var pageIframe = $('#pageIframe'); var pageIframe = $('#pageIframe');
pageIframe.attr('src', url); pageIframe.attr('src', url);
@ -178,13 +201,13 @@
// 专家性别分布饼图 // 专家性别分布饼图
var genderChart = echarts.init(document.getElementById('genderChart')); var genderChart = echarts.init(document.getElementById('genderChart'));
var genderOption = { var genderOption = {
tooltip: { trigger: 'item' }, tooltip: {trigger: 'item'},
series: [{ series: [{
type: 'pie', type: 'pie',
radius: '60%', radius: '60%',
data: [ data: [
{ value: 17, name: '男' }, {value: 17, name: '男'},
{ value: 14, name: '女' } {value: 14, name: '女'}
] ]
}] }]
}; };
@ -193,16 +216,16 @@
// 专业领域分布饼图 // 专业领域分布饼图
var fieldChart = echarts.init(document.getElementById('fieldChart')); var fieldChart = echarts.init(document.getElementById('fieldChart'));
var fieldOption = { var fieldOption = {
tooltip: { trigger: 'item' }, tooltip: {trigger: 'item'},
series: [{ series: [{
type: 'pie', type: 'pie',
radius: '60%', radius: '60%',
data: [ data: [
{ value: 10, name: '医学' }, {value: 10, name: '医学'},
{ value: 5, name: '建筑' }, {value: 5, name: '建筑'},
{ value: 4, name: '教育' }, {value: 4, name: '教育'},
{ value: 4, name: '财务' }, {value: 4, name: '财务'},
{ value: 8, name: 'IT技术' } {value: 8, name: 'IT技术'}
] ]
}] }]
}; };
@ -211,14 +234,14 @@
// 职称分布饼图 // 职称分布饼图
var titleChart = echarts.init(document.getElementById('titleChart')); var titleChart = echarts.init(document.getElementById('titleChart'));
var titleOption = { var titleOption = {
tooltip: { trigger: 'item' }, tooltip: {trigger: 'item'},
series: [{ series: [{
type: 'pie', type: 'pie',
radius: '60%', radius: '60%',
data: [ data: [
{ value: 15, name: '高级' }, {value: 15, name: '高级'},
{ value: 8, name: '中级' }, {value: 8, name: '中级'},
{ value: 8, name: '初级' } {value: 8, name: '初级'}
] ]
}] }]
}; };
@ -227,47 +250,47 @@
// 专家评分分布柱状图 // 专家评分分布柱状图
var scoreChart = echarts.init(document.getElementById('scoreChart')); var scoreChart = echarts.init(document.getElementById('scoreChart'));
var scoreOption = { var scoreOption = {
tooltip: { trigger: 'axis' }, tooltip: {trigger: 'axis'},
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['88-89分', '90-94分', '95-96分'] data: ['88-89分', '90-94分', '95-96分']
}, },
yAxis: { type: 'value' }, yAxis: {type: 'value'},
series: [{ series: [{
data: [3, 5, 2], data: [3, 5, 2],
type: 'bar', type: 'bar',
itemStyle: { color: '#5470c6' } itemStyle: {color: '#5470c6'}
}] }]
}; };
scoreChart.setOption(scoreOption); scoreChart.setOption(scoreOption);
// 专家录入趋势曲线图 // 专家录入趋势曲线图
var trendChart = echarts.init(document.getElementById('trendChart')); var trendChart = echarts.init(document.getElementById('trendChart'));
var trendOption = { var trendOption = {
tooltip: { trigger: 'axis' }, tooltip: {trigger: 'axis'},
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月1-5日', '1月10-15日', '1月20-25日', '2月1-5日', '2月10-15日', '2月20-25日'] 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: [{ series: [{
name: '新增专家', name: '新增专家',
data: [3, 3, 2, 3, 2, 2], data: [3, 3, 2, 3, 2, 2],
type: 'line', type: 'line',
smooth: true, smooth: true,
areaStyle: { opacity: 0.3 } areaStyle: {opacity: 0.3}
}] }]
}; };
trendChart.setOption(trendOption); trendChart.setOption(trendOption);
// 专家活跃度统计柱状图 // 专家活跃度统计柱状图
var activityChart = echarts.init(document.getElementById('activityChart')); var activityChart = echarts.init(document.getElementById('activityChart'));
var activityOption = { var activityOption = {
tooltip: { trigger: 'axis' }, tooltip: {trigger: 'axis'},
legend: { data: ['参与项目数', '发表文章数'] }, legend: {data: ['参与项目数', '发表文章数']},
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['人工智能', '大数据', '物联网', '区块链', '云计算'] data: ['人工智能', '大数据', '物联网', '区块链', '云计算']
}, },
yAxis: { type: 'value' }, yAxis: {type: 'value'},
series: [ series: [
{ {
name: '参与项目数', name: '参与项目数',
@ -283,7 +306,7 @@
}; };
activityChart.setOption(activityOption); activityChart.setOption(activityOption);
// 窗口大小改变时重新调整图表 // 窗口大小改变时重新调整图表
window.addEventListener('resize', function() { window.addEventListener('resize', function () {
genderChart.resize(); genderChart.resize();
fieldChart.resize(); fieldChart.resize();
titleChart.resize(); titleChart.resize();

Binary file not shown.

View File

@ -2,13 +2,13 @@
<html lang="en"> <html lang="en">
<head> <head>
<base href="/"/> <base href="/"/>
<meta charset="UTF-8" /> <meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>在线测评系统</title> <title>在线测评系统</title>
<link rel="stylesheet" href="assets/crpm/js/layui/css/layui.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/fonts/font-awesome/css/font-awesome.css"/>
<link rel="stylesheet" href="assets/crpm/index/index3/index3.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/index/index.css"/>
</head> </head>
<body> <body>
<div id="app"> <div id="app">
@ -18,21 +18,17 @@
在线测评系统 在线测评系统
</div> </div>
<ul class="layui-nav layui-layout-right"> <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 class="layui-nav-item topTitlec" id="accountManageBtn">
</li>
<li class="layui-nav-item topTitlec">
<div> <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> </div>
</li> </li>
<li class="layui-nav-item layui-hide layui-show-sm-inline-block"> <li class="layui-nav-item layui-hide layui-show-sm-inline-block">
<a href="javascript:void(0);">管理员</a> <a href="javascript:void(0);">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
@ -42,34 +38,54 @@
<!-- 左侧导航区域可配合layui已有的垂直导航 --> <!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test"> <ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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>
<li class="layui-nav-item layui-nav-itemed"> <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> </li>
</ul> </ul>
</div> </div>
@ -124,7 +140,7 @@
</div> </div>
</div> </div>
</div> </div>
<!-- <div class="layui-footer"></div>--> <!-- <div class="layui-footer"></div>-->
</div> </div>
</div> </div>
<script src="assets/crpm/js/layui/layui.js"></script> <script src="assets/crpm/js/layui/layui.js"></script>
@ -138,8 +154,17 @@
var $ = layui.$; var $ = layui.$;
var $win = $(window); var $win = $(window);
window['layer'] = layer; 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'); var $pageIframe = $('#pageIframe');
$pageIframe.css({ $pageIframe.css({
height: `${$win.height() - 115}px` height: `${$win.height() - 115}px`
@ -148,7 +173,7 @@
init(); init();
var homepage = document.getElementById('homepage'); var homepage = document.getElementById('homepage');
$(document).on('click', '.menu-item', function() { $(document).on('click', '.menu-item', function () {
var url = this.dataset.url; var url = this.dataset.url;
var pageIframe = $('#pageIframe'); var pageIframe = $('#pageIframe');
pageIframe.attr('src', url); pageIframe.attr('src', url);
@ -157,19 +182,19 @@
}); });
// 初始化数据统计图表 // 初始化数据统计图表
var initDataCharts = function() { var initDataCharts = function () {
// 考试参与情况饼图 // 考试参与情况饼图
var examChart = echarts.init(document.getElementById('examParticipationChart')); var examChart = echarts.init(document.getElementById('examParticipationChart'));
var examOption = { var examOption = {
tooltip: { trigger: 'item' }, tooltip: {trigger: 'item'},
legend: { orient: 'vertical', left: 'left' }, legend: {orient: 'vertical', left: 'left'},
series: [{ series: [{
name: '参与情况', name: '参与情况',
type: 'pie', type: 'pie',
radius: '60%', radius: '60%',
data: [ data: [
{ value: 86, name: '已参与' }, {value: 86, name: '已参与'},
{ value: 24, name: '未参与' } {value: 24, name: '未参与'}
], ],
emphasis: { emphasis: {
itemStyle: { itemStyle: {
@ -185,17 +210,17 @@
// 成绩分布柱状图 // 成绩分布柱状图
var scoreChart = echarts.init(document.getElementById('scoreDistributionChart')); var scoreChart = echarts.init(document.getElementById('scoreDistributionChart'));
var scoreOption = { var scoreOption = {
tooltip: { trigger: 'axis' }, tooltip: {trigger: 'axis'},
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['90-100分', '80-89分', '70-79分', '60-69分', '60分以下'] data: ['90-100分', '80-89分', '70-79分', '60-69分', '60分以下']
}, },
yAxis: { type: 'value' }, yAxis: {type: 'value'},
series: [{ series: [{
name: '人数', name: '人数',
data: [12, 28, 35, 18, 7], data: [12, 28, 35, 18, 7],
type: 'bar', type: 'bar',
itemStyle: { color: '#5470c6' } itemStyle: {color: '#5470c6'}
}] }]
}; };
scoreChart.setOption(scoreOption); scoreChart.setOption(scoreOption);
@ -203,16 +228,16 @@
// 题目难度分布环形图 // 题目难度分布环形图
var difficultyChart = echarts.init(document.getElementById('difficultyChart')); var difficultyChart = echarts.init(document.getElementById('difficultyChart'));
var difficultyOption = { var difficultyOption = {
tooltip: { trigger: 'item' }, tooltip: {trigger: 'item'},
legend: { orient: 'vertical', left: 'left' }, legend: {orient: 'vertical', left: 'left'},
series: [{ series: [{
name: '题目难度', name: '题目难度',
type: 'pie', type: 'pie',
radius: ['40%', '70%'], radius: ['40%', '70%'],
data: [ data: [
{ value: 45, name: '简单' }, {value: 45, name: '简单'},
{ value: 128, name: '中等' }, {value: 128, name: '中等'},
{ value: 67, name: '困难' } {value: 67, name: '困难'}
] ]
}] }]
}; };
@ -221,19 +246,19 @@
// 月度考试趋势曲线图 // 月度考试趋势曲线图
var trendChart = echarts.init(document.getElementById('monthlyTrendChart')); var trendChart = echarts.init(document.getElementById('monthlyTrendChart'));
var trendOption = { var trendOption = {
tooltip: { trigger: 'axis' }, tooltip: {trigger: 'axis'},
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月'] data: ['1月', '2月', '3月', '4月', '5月', '6月']
}, },
yAxis: { type: 'value', name: '考试次数' }, yAxis: {type: 'value', name: '考试次数'},
series: [{ series: [{
name: '考试场次', name: '考试场次',
data: [8, 12, 15, 18, 22, 25], data: [8, 12, 15, 18, 22, 25],
type: 'line', type: 'line',
smooth: true, smooth: true,
itemStyle: { color: '#91cc75' }, itemStyle: {color: '#91cc75'},
areaStyle: { opacity: 0.3 } areaStyle: {opacity: 0.3}
}] }]
}; };
trendChart.setOption(trendOption); trendChart.setOption(trendOption);

View File

@ -19,10 +19,13 @@
在线研修与考核系统 在线研修与考核系统
</div> </div>
<ul class="layui-nav layui-layout-right"> <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"> <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> <a href="javascript:void(0);" style="font-size: 14px;font-weight:bold;">管理员</a>
<dl class="layui-nav-child"> <dl class="layui-nav-child">
<dd><a href="javascript:void(0);">退出</a></dd> <dd><a href="javascript:void(0);" id="signoutBtn">退出</a></dd>
</dl> </dl>
</li> </li>
</ul> </ul>
@ -156,7 +159,16 @@
height: `${$win.height() - 150}px` 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 () { var initCharts = function () {
// 课程完成率饼图 // 课程完成率饼图