From ef84bc2bd107d2ad5d2ef7228cfbcf3246ef5ecf Mon Sep 17 00:00:00 2001
From: cwchen <1048842385@qq.com>
Date: Wed, 23 Jul 2025 11:04:48 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=86=E6=9E=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
js/pages/home/navigation.js | 13 +++-
js/pages/newDataAnalysis/newDataAnalysis.js | 56 +++++++++++++++++
.../newDataAnalysis/proQualityAnalysis.js | 0
js/publics/public.js | 3 +-
pages/newDataAnalysis/newDataAnalysis.html | 61 +++++++++++++++++++
pages/newDataAnalysis/proQualityAnalysis.html | 39 ++++++++++++
6 files changed, 168 insertions(+), 4 deletions(-)
create mode 100644 js/pages/newDataAnalysis/newDataAnalysis.js
create mode 100644 js/pages/newDataAnalysis/proQualityAnalysis.js
create mode 100644 pages/newDataAnalysis/newDataAnalysis.html
create mode 100644 pages/newDataAnalysis/proQualityAnalysis.html
diff --git a/js/pages/home/navigation.js b/js/pages/home/navigation.js
index 4ad760b..65e207b 100644
--- a/js/pages/home/navigation.js
+++ b/js/pages/home/navigation.js
@@ -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 += '
' + item.menuName + '
'
- } else if (index !== 0 && item.menuName !== '数据操作') {
+ } else if ((index !== 0 && item.menuName !== '数据操作' && item.menuName!=='数据分析应用')) {
html += '' + item.menuName + '
'
} else if (item.menuName === '数据操作') {
// html += '' + item.menuName + '
'
+ } else if(item.menuName === '数据分析应用' && userArr.indexOf(nickName) === -1){
+ html += '' + item.menuName + '
'
}
})
+ // 新的数据分析
+ if(userArr.indexOf(nickName) > -1){
+ html += '数据分析
'
+ }
html += '安全帽
'
}
$('#nav-right ul').empty().append(html);
diff --git a/js/pages/newDataAnalysis/newDataAnalysis.js b/js/pages/newDataAnalysis/newDataAnalysis.js
new file mode 100644
index 0000000..d6b6d7b
--- /dev/null
+++ b/js/pages/newDataAnalysis/newDataAnalysis.js
@@ -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);
+}
diff --git a/js/pages/newDataAnalysis/proQualityAnalysis.js b/js/pages/newDataAnalysis/proQualityAnalysis.js
new file mode 100644
index 0000000..e69de29
diff --git a/js/publics/public.js b/js/publics/public.js
index 02e29ed..edc79b2 100644
--- a/js/publics/public.js
+++ b/js/publics/public.js
@@ -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();
}
diff --git a/pages/newDataAnalysis/newDataAnalysis.html b/pages/newDataAnalysis/newDataAnalysis.html
new file mode 100644
index 0000000..8632922
--- /dev/null
+++ b/pages/newDataAnalysis/newDataAnalysis.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据分析应用
+
+
+
+
+
+
+ - 工程质量分析
+ - 工程安全分析
+ - 工程进度分析
+ - 资源利用率分析
+ - 节能减排分析
+ - 工人效率分析
+ - 环境监测分析
+ - 项目管理分析
+ - 整体效能分析
+ - 风险值班分析
+ - 穿戴设备监测设备指标分析
+ - 延期原因分析
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/newDataAnalysis/proQualityAnalysis.html b/pages/newDataAnalysis/proQualityAnalysis.html
new file mode 100644
index 0000000..d64a996
--- /dev/null
+++ b/pages/newDataAnalysis/proQualityAnalysis.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 工程质量分析
+
+
+
+
+
+
+
+