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 @@ + + + + + + + + + + + + + + + + + + + + + + + + 工程质量分析 + + + + + + + +