crpm-proj-code-set/xtbgxt/src/main/resources/static/route/pages/index.html

255 lines
12 KiB
HTML
Raw Normal View History

2025-06-30 09:30:01 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
2025-07-03 14:49:27 +08:00
<base href="/"/>
2025-06-30 09:30:01 +08:00
<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" />
2025-07-03 14:49:27 +08:00
<link rel="stylesheet" href="assets/crpm/index/index.css" />
2025-06-30 09:30:01 +08:00
</head>
<body>
<div id="app">
<div class="layui-layout layui-layout-admin">
<div class="layui-header">
2025-07-03 09:43:05 +08:00
<div class="titleBox ">
2025-06-30 09:30:01 +08:00
协同办公系统
</div>
<ul class="layui-nav layui-layout-right">
2025-07-03 09:43:05 +08:00
<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">
2025-07-03 14:49:27 +08:00
<div>
<div class="topTitle "><i class="layui-icon layui-icon-user topicon"></i>角色管理</div>
</div>
2025-07-03 09:43:05 +08:00
</li>
2025-06-30 09:30:01 +08:00
<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 class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
<li class="layui-nav-item layui-nav-itemed">
2025-07-03 09:43:05 +08:00
<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>
2025-06-30 09:30:01 +08:00
</li>
</ul>
</div>
</div>
<div class="layui-body">
<!-- 内容主体区域 -->
<div style="padding: 15px">
<blockquote class="layui-elem-quote layui-text">
欢迎使用协同办公系统
</blockquote>
2025-07-03 14:49:27 +08:00
<div class='homepage' id="homepage">
<div class="layui-row layui-col-space15">
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-header">任务状态分布</div>
<div class="layui-card-body">
<div id="taskStatusChart" style="height: 300px;"></div>
</div>
</div>
</div>
<div class="layui-col-md6">
<div class="layui-card">
<div class="layui-card-header">月度活动趋势</div>
<div class="layui-card-body">
<div id="monthlyTrendChart" style="height: 300px;"></div>
</div>
</div>
</div>
2025-06-30 09:30:01 +08:00
</div>
2025-07-03 14:49:27 +08:00
<div class="layui-row layui-col-space15" style="margin-top: 15px;">
<div class="layui-col-md12">
<div class="layui-card">
<div class="layui-card-header">部门人员分布</div>
<div class="layui-card-body">
<div id="departmentChart" style="height: 350px;"></div>
</div>
</div>
</div>
2025-06-30 09:30:01 +08:00
</div>
2025-07-03 14:49:27 +08:00
</div>
2025-06-30 09:30:01 +08:00
<div class="layui-card layui-panel page-iframe-container">
<iframe class="page-iframe" id="pageIframe" src="" style="display: none;"></iframe>
</div>
</div>
</div>
2025-07-03 14:49:27 +08:00
<!-- <div class="layui-footer"></div>-->
2025-06-30 09:30:01 +08:00
</div>
</div>
<script src="assets/crpm/js/echarts/echarts.min.js"></script>
<script src="assets/crpm/js/layui/layui.js"></script>
<script>
layui.use(['element', 'layer', 'util'], function () {
var element = layui.element;
var layer = layui.layer;
var util = layui.util;
var $ = layui.$;
var $win = $(window);
window['layer'] = layer;
var init = function() {
var $pageIframe = $('#pageIframe');
$pageIframe.css({
2025-07-03 09:43:05 +08:00
height: `${$win.height() - 160}px`
2025-06-30 09:30:01 +08:00
})
}
init();
2025-07-03 14:49:27 +08:00
var homepage = document.getElementById('homepage');
2025-06-30 09:30:01 +08:00
$(document).on('click', '.menu-item', function() {
var url = this.dataset.url;
var pageIframe = $('#pageIframe');
pageIframe.attr('src', url);
pageIframe.show();
2025-07-03 14:49:27 +08:00
homepage.style.display = 'none';
2025-06-30 09:30:01 +08:00
});
2025-07-03 14:49:27 +08:00
// 任务状态分布饼图
var taskStatusChart = echarts.init(document.getElementById('taskStatusChart'));
var taskStatusOption = {
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b}: {c} ({d}%)'
},
legend: {
orient: 'vertical',
left: 'right'
},
series: [{
name: '任务状态',
type: 'pie',
radius: ['40%', '70%'],
data: [
{value: 5, name: '已完成'},
{value: 3, name: '进行中'},
{value: 2, name: '未开始'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
taskStatusChart.setOption(taskStatusOption);
// 月度活动趋势折线图
var monthlyTrendChart = echarts.init(document.getElementById('monthlyTrendChart'));
var monthlyTrendOption = {
tooltip: {
trigger: 'axis'
},
legend: {
data: ['任务数量', '日程安排']
2025-06-30 09:30:01 +08:00
},
xAxis: {
type: 'category',
boundaryGap: false,
2025-07-03 14:49:27 +08:00
data: ['1月', '2月']
2025-06-30 09:30:01 +08:00
},
yAxis: {
type: 'value'
},
series: [{
2025-07-03 14:49:27 +08:00
name: '任务数量',
type: 'line',
data: [5, 5],
smooth: true,
areaStyle: {}
}, {
name: '日程安排',
2025-06-30 09:30:01 +08:00
type: 'line',
2025-07-03 14:49:27 +08:00
data: [5, 5],
smooth: true,
areaStyle: {}
2025-06-30 09:30:01 +08:00
}]
};
2025-07-03 14:49:27 +08:00
monthlyTrendChart.setOption(monthlyTrendOption);
2025-06-30 09:30:01 +08:00
2025-07-03 14:49:27 +08:00
// 部门人员分布柱状图
var departmentChart = echarts.init(document.getElementById('departmentChart'));
var departmentOption = {
2025-06-30 09:30:01 +08:00
tooltip: {
2025-07-03 14:49:27 +08:00
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
2025-06-30 09:30:01 +08:00
},
legend: {
2025-07-03 14:49:27 +08:00
data: ['人员数量']
2025-06-30 09:30:01 +08:00
},
xAxis: {
2025-07-03 14:49:27 +08:00
type: 'category',
data: ['生产部', '质检部', '采购部', '物流部', '技术部', '人事部', '财务部', '安环部', 'IT部']
},
yAxis: {
type: 'value'
2025-06-30 09:30:01 +08:00
},
series: [{
2025-07-03 14:49:27 +08:00
name: '人员数量',
2025-06-30 09:30:01 +08:00
type: 'bar',
2025-07-03 14:49:27 +08:00
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'];
return colorList[params.dataIndex];
}
}
2025-06-30 09:30:01 +08:00
}]
};
2025-07-03 14:49:27 +08:00
departmentChart.setOption(departmentOption);
});
2025-06-30 09:30:01 +08:00
</script>
</body>
</html>