From d09dfe3df961aa0612e707b39ee36c78b4e3deeb Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Mon, 1 Nov 2021 11:44:12 +0800 Subject: [PATCH] 1 --- web/pages/analysis.html | 9 ++++++++- web/src/x.min.js | 29 ++++++++++++++++++++--------- web/srczip/common.js | 5 ++++- web/srczip/logic/analysis.js | 18 +++++++++++++----- web/srczip/logic/dashboard.js | 6 +++--- web/static/css/analysis.css | 4 +++- web/static/img/ishide.png | Bin 0 -> 452 bytes web/static/img/isshow.png | Bin 0 -> 477 bytes 8 files changed, 51 insertions(+), 20 deletions(-) create mode 100644 web/static/img/ishide.png create mode 100644 web/static/img/isshow.png diff --git a/web/pages/analysis.html b/web/pages/analysis.html index 21a88a7..82696e8 100644 --- a/web/pages/analysis.html +++ b/web/pages/analysis.html @@ -252,7 +252,7 @@
{{index}}
-
{{item.event_desc}}
+
{{item.event_desc}}
{{item.event_attr}}
{{# if(item.event_attr_id != "*"){ }} @@ -370,6 +370,13 @@
+ {{# if(item.is_show){ }} +
+ {{# } else { }} +
+ {{# } }} + +
diff --git a/web/src/x.min.js b/web/src/x.min.js index 82940de..ac86c65 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -800,7 +800,9 @@ var X = window.X || { X.eventchart = function(data,callback){ var legenddata=[]; + var legendnamearr = []; for(let i in data){ + legendnamearr.push(data[i]['event_name']) for(let z in data[i]['groups']){ var pj = data[i]['event_name']+data[i]['groups'][z]; legenddata.push(pj); @@ -866,11 +868,12 @@ var X = window.X || { chain_ratiotype = '-' } } - + console.log(legendnamearr); var dataArr = { xAxisData:data[0]['date_range'], legenddata:legenddata, seriesData:seriesData, + legendnamearr:legendnamearr, selected:selected, date:date, sum:sum, @@ -3437,7 +3440,8 @@ var X = window.X || { "customEvent":'', "eventNameDisplay":'',//重命名指标 "format":'float', - "formatname":'两位小数' + "formatname":'两位小数', + "is_show" : true } data.events.push(defaultindicator); updataindex(data.events); @@ -3559,6 +3563,15 @@ var X = window.X || { }) }); + // 显示隐藏 + $(document).off("click",".analysis-isshow-click").on("click",".analysis-isshow-click",function(){ + var index = $(this).attr("data-index"); + var type = $(this).attr("data-type"); + var isshow = (type == "true") ? false : true; + data['events'][index]['is_show'] = isshow; + updataindex(data.events); + }); + // 切换为指标公式或组合 $(document).off('click','.analysis-gongshi').on('click','.analysis-gongshi',function(){ var index = $(this).attr("data-index"); @@ -3617,9 +3630,6 @@ var X = window.X || { obj.html(htmlstring); data['events'][index]['event_desc'] = val.id; data['events'][index]['event_name'] = val.name; - - - }) }); //设置一级事件中第二个参数 @@ -3799,7 +3809,8 @@ var X = window.X || { "customEvent":'', "eventNameDisplay":'',//重命名指标 "format":'float', - "formatname":'两位小数' + "formatname":'两位小数', + "is_show": true } data['events'].push(defaultindicator); @@ -6535,9 +6546,9 @@ var X = window.X || { } }, color: X.DATA.echartscolor, - // legend: { - // data: legendData - // }, + legend: { + // data: eventdata['legendnamearr'], + }, grid: { left: '2%', right: '2%', diff --git a/web/srczip/common.js b/web/srczip/common.js index 3622272..3060a4b 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -799,7 +799,9 @@ var X = window.X || { X.eventchart = function(data,callback){ var legenddata=[]; + var legendnamearr = []; for(let i in data){ + legendnamearr.push(data[i]['event_name']) for(let z in data[i]['groups']){ var pj = data[i]['event_name']+data[i]['groups'][z]; legenddata.push(pj); @@ -865,11 +867,12 @@ var X = window.X || { chain_ratiotype = '-' } } - + console.log(legendnamearr); var dataArr = { xAxisData:data[0]['date_range'], legenddata:legenddata, seriesData:seriesData, + legendnamearr:legendnamearr, selected:selected, date:date, sum:sum, diff --git a/web/srczip/logic/analysis.js b/web/srczip/logic/analysis.js index e4d6427..9ca6b07 100644 --- a/web/srczip/logic/analysis.js +++ b/web/srczip/logic/analysis.js @@ -80,7 +80,8 @@ "customEvent":'', "eventNameDisplay":'',//重命名指标 "format":'float', - "formatname":'两位小数' + "formatname":'两位小数', + "is_show" : true } data.events.push(defaultindicator); updataindex(data.events); @@ -202,6 +203,15 @@ }) }); + // 显示隐藏 + $(document).off("click",".analysis-isshow-click").on("click",".analysis-isshow-click",function(){ + var index = $(this).attr("data-index"); + var type = $(this).attr("data-type"); + var isshow = (type == "true") ? false : true; + data['events'][index]['is_show'] = isshow; + updataindex(data.events); + }); + // 切换为指标公式或组合 $(document).off('click','.analysis-gongshi').on('click','.analysis-gongshi',function(){ var index = $(this).attr("data-index"); @@ -260,9 +270,6 @@ obj.html(htmlstring); data['events'][index]['event_desc'] = val.id; data['events'][index]['event_name'] = val.name; - - - }) }); //设置一级事件中第二个参数 @@ -442,7 +449,8 @@ "customEvent":'', "eventNameDisplay":'',//重命名指标 "format":'float', - "formatname":'两位小数' + "formatname":'两位小数', + "is_show": true } data['events'].push(defaultindicator); diff --git a/web/srczip/logic/dashboard.js b/web/srczip/logic/dashboard.js index ac39e85..9996e1f 100644 --- a/web/srczip/logic/dashboard.js +++ b/web/srczip/logic/dashboard.js @@ -1144,9 +1144,9 @@ } }, color: X.DATA.echartscolor, - // legend: { - // data: legendData - // }, + legend: { + // data: eventdata['legendnamearr'], + }, grid: { left: '2%', right: '2%', diff --git a/web/static/css/analysis.css b/web/static/css/analysis.css index 61e64a2..bf20c0f 100644 --- a/web/static/css/analysis.css +++ b/web/static/css/analysis.css @@ -82,7 +82,7 @@ .analysis-con-left-screen-list-right-box { display: none; } .analysis-con-left-screen-list-right { margin-right: 8px; display: flex; justify-content: space-between; align-items: center; } -.analysis-con-left-screen-list-right div { width: 24px; height: 24px; border-radius: 2px; margin-left: 8px; cursor: pointer;} +.analysis-con-left-screen-list-right div { width: 24px; height: 24px; border-radius: 2px; margin-left: 8px; cursor: pointer; background-position: 4px 4px !important;} .analysis-con-left-screen-list-right div:hover { background-color: #f0f2f5; } .analysis-chongmingming { background: url("../img/chongmingming.png") no-repeat; } .analysis-chongmingming-del { background: url("../img/cha1.png") no-repeat; display: none;} @@ -93,6 +93,8 @@ .analysis-fuzhi { background: url("../img/fuzhi.png") no-repeat; } .analysis-del { background: url("../img/del.png") no-repeat;} .analysis-zuhe { background: url("../img/zuhe.png") no-repeat !important; } +.analysis-isshow { background: url("../img/isshow.png") no-repeat ; } +.analysis-ishide { background: url("../img/ishide.png") no-repeat ; } .analysis-con-left-screen-list-left-zhibiaoname { display: none; color: #42546d; height: 24px; margin-left: 32px; padding-bottom: 8px; font-weight: 500; font-size: 13px; line-height: 24px; border: 0px ; } .analysis-con-left-screen-list-left-zhibiaoname input { color: #42546d; border: 0; background-color: rgba(0, 0, 0, 0); } .analysis-con-left-screen-list-left-zhibiaoname2 { border-bottom: 1px solid #f0f0f0; display: block; color: #42546d; height: 24px; margin-left: 7px; padding-bottom: 8px; font-weight: 500; font-size: 13px; line-height: 24px; border: 0px ; } diff --git a/web/static/img/ishide.png b/web/static/img/ishide.png new file mode 100644 index 0000000000000000000000000000000000000000..13f513933aa74fcf53a4521dde3d5156cdc8ccf3 GIT binary patch literal 452 zcmV;#0XzPQP)Px$en~_@R5(w~ldnreK@i8kbMHM2*R-6?AeIwy9{ClVDFA|t}5Wp&c1`+KlrLKK2Gxq~n0I=kon@*DCtPS}D zFmp^qmm)HoB*`f=_c`YliD*DX%Ep+zG)>1cnamD=Bdztmhcp4qJVivF8h2DZbk5xp z(F=g}D2j&SIDYf-*4ks|Tup1e*#?}5NZlB-)^3fNpS0G!tpblkG_91n^?s#N8I7Xo zMk&?RDd7twP189d+9skDz>Lk@mFnMz*o0)W*{wpM@LH`_yBm$h zq}KYl)rlYEK@bFkKKXM7oolhyE{n)IfE6No0PqaJZ($0+eHext#bVLFH|@tu^cur3 u90xE0pa;N}h}4WRPx$mq|oHR5(w~lRrpXQ543%?`jBLTF|Lm2k9jJ>H zAcA6UECHLBy!W!yrQ)F71P6zr;G~1INTE{^+o}G!r@S-?iB96;-7b9RchC2obBQ}1 z-mxC{6yOxXG$_LWQca8B1oq(c;iLJr+0=Qb?Jf(sNq-Pl%?RvYD6V)*dN&e}7yN-s zPy?7EIO3H?H(HQ3U~D2tP_ScxRL$u1T)zIqs;dtKp9<_&)nq@9<-;K=`9#QaQVjVW|OB99RDN+>S?^aJu;goo9V-nzc}_jHwS^F#ju3EHI* T`@Q8F00000NkvXXu0mjfA=KQ_ literal 0 HcmV?d00001