数据分析

This commit is contained in:
cwchen 2025-07-23 11:04:48 +08:00
parent 6aaafaf754
commit ef84bc2bd1
6 changed files with 168 additions and 4 deletions

View File

@ -168,7 +168,7 @@ function reloadMenuData(us, bidCode) {
let menus = us.menus;
let bidCodeList = us.bidProVoList;
setBandingPro(bidCodeList, bidCode);
setMenusData(menus);
setMenusData(us,menus);
if ($('#nav-right ul li').length > 0) {
let hrefValue = $('#nav-right ul li').eq(0).attr('hrefValue');
$('#indexIframe').attr('src', hrefValue);
@ -186,7 +186,8 @@ function reloadMenuData(us, bidCode) {
}
/* 初始化菜单 */
function setMenusData(data) {
function setMenusData(us,data) {
const nickName = us.nickName;
if (data && data.length > 0) {
const menus = data.filter(item => {
return item.menuName === '施工大屏'
@ -196,12 +197,18 @@ function setMenusData(data) {
$.each(menus[0].childer, function (index, item) {
if (index === 0 && item.menuName !== '数据操作') {
html += '<li class="layout checked" hrefValue="' + item.url + '"><p>' + item.menuName + '</p></li>'
} else if (index !== 0 && item.menuName !== '数据操作') {
} else if ((index !== 0 && item.menuName !== '数据操作' && item.menuName!=='数据分析应用')) {
html += '<li class="layout nocheck" hrefValue="' + item.url + '"><p>' + item.menuName + '</p></li>'
} else if (item.menuName === '数据操作') {
// html += '<li class="layout nocheck" onclick="goBackground()"><p>' + item.menuName + '</p></li>'
} else if(item.menuName === '数据分析应用' && userArr.indexOf(nickName) === -1){
html += '<li class="layout nocheck" hrefValue="' + item.url + '"><p>' + item.menuName + '</p></li>'
}
})
// 新的数据分析
if(userArr.indexOf(nickName) > -1){
html += '<li class="layout nocheck" hrefValue="../newDataAnalysis/newDataAnalysis.html"><p>数据分析</p></li>'
}
html += '<li class="layout nocheck" hrefValue="../safetyHat/index.html"><p>安全帽</p></li>'
}
$('#nav-right ul').empty().append(html);

View File

@ -0,0 +1,56 @@
let table, layer, form;
layui.use(['layer', 'table', 'form'], function () {
layer = layui.layer;
table = layui.table;
form = layui.form;
// 响应成功后的拦截器
$.ajaxSetup({
beforeSend: function (xhr, options) {
var originalSuccess = options.success
options.success = function (data, textStatus, jqXhr) {
data = modifyResponseData(data);
// success(data,textStatus, jqXhr);
originalSuccess.apply(this, arguments)
}
}
})
$('#indexIframe').attr('src','proQualityAnalysis.html');
});
/* 切换数据 */
function changeData(that, type) {
let src = '';
const bidCode = parent.$('#bidPro').val();
$(".ul-box li").each(function () {
if ($(this).hasClass("check")) {
$(this).removeClass("check").addClass("nocheck");
}
});
$(that).removeClass("nocheck").addClass("check");
if(type == 1){ // 工程质量分析
src = 'proQualityAnalysis.html';
}else if(type == 2){ // 工程安全分析
src = '';
}else if(type == 3){ // 工程进度分析
src = '';
}else if(type == 4){ // 资源利用率分析
src = '';
}else if(type == 5){ // 节能减排分析
src = '';
}else if(type == 6){ // 工人效率分析
src = '';
}else if(type == 7){ // 环境监测分析
src = '';
}else if(type == 8){ // 项目管理分析
src = '';
}else if(type == 9){ // 整体效能分析
src = '';
}else if(type == 10){ // 风险值班分析
src = '';
}else if(type == 11){ // 穿戴设备监测设备指标分析
src = '';
}else if(type == 12){ // 延期原因分析
src = '';
}
$('#indexIframe').attr('src',src);
}

View File

@ -2,7 +2,8 @@ const token = sessionStorage.getItem("zhgd_token");
let us = sessionStorage.getItem("zhgd_us");
let sm44=new SM4Util();
let zhgd_type = sessionStorage.getItem("zhgd_type");
console.log(us)
const userArr = ['zhangyn','guest'];
// console.log(us)
if(us==null){
backLoginPage();
}

View File

@ -0,0 +1,61 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../css/font.css">
<link rel="stylesheet" href="../../plugin/layui-v2.9.7/layui/css/layui.css">
<link rel="stylesheet" href="../../css/dataAnalysis/dataAnalysis.css">
<link rel="stylesheet" href="../../css/shuiYin/shuiYin.css">
<link rel="stylesheet" href="../../css/coreTable.css"/>
<link rel="stylesheet" href="../../css/accessMge/accessMge.css">
<script src="../../js/publics/sm4.js" type="text/javascript"></script>
<script src="../../js/publics/jquery-3.6.0.min.js" type="text/javascript"></script>
<script src="../../js/publics/public.js"></script>
<script src="../../plugin/scroll/jquery.nicescroll.min.js"></script>
<script src="../../js/publics/echarts.js"></script>
<script src="../../plugin/layui-v2.9.7/layui/layui.js"></script>
<script src="../../js/publics/aescbc.js"></script>
<script src="../../js/publics/sm3.js"></script>
<script src="../../api/commonRequest.js"></script>
<!-- <script src="../../js/publics/shuiYin.js"></script> -->
<script src="../../plugin/watermark.js"></script>
<title>数据分析应用</title>
</head>
<script type="text/javascript">
let text = nickName +"\r\n"+ roleName +"\r\n" + '建设部';
// watermark.load({ watermark_txt: text });
</script>
<body>
<div id="main-box" class="layout">
<div id="left-box">
<ul class="ul-box">
<li class="layout check" onclick="changeData(this,1)">工程质量分析</li>
<li class="layout nocheck" onclick="changeData(this,2)">工程安全分析</li>
<li class="layout nocheck" onclick="changeData(this,3)">工程进度分析</li>
<li class="layout nocheck" onclick="changeData(this,4)">资源利用率分析</li>
<li class="layout nocheck" onclick="changeData(this,5)">节能减排分析</li>
<li class="layout nocheck" onclick="changeData(this,6)">工人效率分析</li>
<li class="layout nocheck" onclick="changeData(this,7)">环境监测分析</li>
<li class="layout nocheck" onclick="changeData(this,8)">项目管理分析</li>
<li class="layout nocheck" onclick="changeData(this,9)">整体效能分析</li>
<li class="layout nocheck" onclick="changeData(this,10)">风险值班分析</li>
<li class="layout nocheck" onclick="changeData(this,11)">穿戴设备监测设备指标分析</li>
<li class="layout nocheck" onclick="changeData(this,12)">延期原因分析</li>
</ul>
</div>
<div id="right-table-box" class="layout">
<iframe id="indexIframe" width="100%" height="99%" frameborder="0"></iframe>
</div>
</div>
</div>
</body>
<style>
.layui-table-init {
background-color: transparent !important;
}
</style>
<script src="../../js/pages/newDataAnalysis/newDataAnalysis.js" type="text/javascript"></script>
</html>

View File

@ -0,0 +1,39 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../css/font.css">
<link rel="stylesheet" href="../../plugin/layui-v2.9.7/layui/css/layui.css">
<link rel="stylesheet" href="../../css/dataAnalysis/dataAnalysis.css">
<link rel="stylesheet" href="../../css/shuiYin/shuiYin.css">
<link rel="stylesheet" href="../../css/coreTable.css"/>
<link rel="stylesheet" href="../../css/accessMge/accessMge.css">
<script src="../../js/publics/sm4.js" type="text/javascript"></script>
<script src="../../js/publics/jquery-3.6.0.min.js" type="text/javascript"></script>
<script src="../../js/publics/public.js"></script>
<script src="../../plugin/scroll/jquery.nicescroll.min.js"></script>
<script src="../../js/publics/echarts.js"></script>
<script src="../../plugin/layui-v2.9.7/layui/layui.js"></script>
<script src="../../js/publics/aescbc.js"></script>
<script src="../../js/publics/sm3.js"></script>
<script src="../../api/commonRequest.js"></script>
<!-- <script src="../../js/publics/shuiYin.js"></script> -->
<script src="../../plugin/watermark.js"></script>
<title>工程质量分析</title>
</head>
<script type="text/javascript">
let text = nickName +"\r\n"+ roleName +"\r\n" + '建设部';
// watermark.load({ watermark_txt: text });
</script>
<body>
</body>
<style>
.layui-table-init {
background-color: transparent !important;
}
</style>
<script src="../../js/pages/newDataAnalysis/proQualityAnalysis.js" type="text/javascript"></script>
</html>