diff --git a/web/src/x.min.js b/web/src/x.min.js
index 558e4bc..1ed0329 100644
--- a/web/src/x.min.js
+++ b/web/src/x.min.js
@@ -919,19 +919,19 @@ var X = window.X || {
pname = 'p_outflow';
}
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- var filteritem = data['filter_item'];
- if(data['days'].length >= 0){
- var filterarr = [];
- for(let i in data['days']){
- for(let j in filteritem){
- if(data['days'][i] == filteritem[j]){
- filterarr.push(i);
- }
- }
- }
- }
- }
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // var filteritem = data['filter_item'];
+ // if(data['days'].length >= 0){
+ // var filterarr = [];
+ // for(let i in data['days']){
+ // for(let j in filteritem){
+ // if(data['days'][i] == filteritem[j]){
+ // filterarr.push(i);
+ // }
+ // }
+ // }
+ // }
+ // }
var tabledata=[];
for(let i in data['summary_values']){
@@ -945,20 +945,20 @@ var X = window.X || {
n:0,
p:0
}
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- for(let a in filterarr){
- var index = Number(filterarr[a]);
- if(j == index){
- nrr["n"] = data['summary_values'][i][nname][j];
- nrr["p"] = data['summary_values'][i][pname][j]
- arr['data'].push(nrr);
- }
- }
- }else {
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // for(let a in filterarr){
+ // var index = Number(filterarr[a]);
+ // if(j == index){
+ // nrr["n"] = data['summary_values'][i][nname][j];
+ // nrr["p"] = data['summary_values'][i][pname][j]
+ // arr['data'].push(nrr);
+ // }
+ // }
+ // }else {
nrr["n"] = data['summary_values'][i][nname][j];
nrr["p"] = data['summary_values'][i][pname][j]
arr['data'].push(nrr);
- }
+ // }
// nrr["n"] = data['summary_values'][i][nname][j];
// nrr["p"] = data['summary_values'][i][pname][j]
// arr['data'].push(nrr);
@@ -966,31 +966,31 @@ var X = window.X || {
tabledata.push(arr);
}
- var titdata = [];
+ // var titdata = [];
// for(let i in data['days']){
// var tit = "第" + i + "日";
// titdata.push(tit);
// }
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- var titarr = [];
- for(let j in filterarr){
- var index = Number(filterarr[j]);
- titarr.push(data['days'][index]);
- }
- for(let i in titarr){
- var tit = "第" + titarr[i] + "日";
- titdata.push(tit);
- }
- }else {
- for(let i in data['days']){
- var tit = "第" + data['days'][i] + "日";
- titdata.push(tit);
- }
- }
- titdata.unshift("日期",data.title);
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // var titarr = [];
+ // for(let j in filterarr){
+ // var index = Number(filterarr[j]);
+ // titarr.push(data['days'][index]);
+ // }
+ // for(let i in titarr){
+ // var tit = "第" + titarr[i] + "日";
+ // titdata.push(tit);
+ // }
+ // }else {
+ // for(let i in data['days']){
+ // var tit = "第" + data['days'][i] + "日";
+ // titdata.push(tit);
+ // }
+ // }
+ // titdata.unshift("日期",data.title);
var date = data['start_date'] + " - " + data['end_date'];
var dataArr = {
- titledata:titdata,
+ titledata: data.title,
condata:tabledata,
retentiontype:data.retentiontype,
date:date
@@ -11368,17 +11368,17 @@ var X = window.X || {
var nname,pname
if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- var filteritem = data['eventView']['filter_item'];
- if(d['days'].length >= 0){
- var filterarr = [];
- for(let i in d['days']){
- for(let j in filteritem){
- if(d['days'][i] == filteritem[j]){
- filterarr.push(i);
- }
- }
- }
- }
+ // var filteritem = data['eventView']['filter_item'];
+ // if(d['days'].length >= 0){
+ // var filterarr = [];
+ // for(let i in d['days']){
+ // for(let j in filteritem){
+ // if(d['days'][i] == filteritem[j]){
+ // filterarr.push(i);
+ // }
+ // }
+ // }
+ // }
// var titarr = [];
// var tablearr = [];
// for(let i in filterarr){
@@ -11408,49 +11408,49 @@ var X = window.X || {
n:0,
p:0
}
- if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- for(let a in filterarr){
- var index = Number(filterarr[a]);
- if(j == index){
- nrr["n"] = d['summary_values'][i][nname][j];
- nrr["p"] = d['summary_values'][i][pname][j]
- arr['data'].push(nrr);
- }
- }
- }else {
+ // if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
+ // for(let a in filterarr){
+ // var index = Number(filterarr[a]);
+ // if(j == index){
+ // nrr["n"] = d['summary_values'][i][nname][j];
+ // nrr["p"] = d['summary_values'][i][pname][j]
+ // arr['data'].push(nrr);
+ // }
+ // }
+ // }else {
nrr["n"] = d['summary_values'][i][nname][j];
nrr["p"] = d['summary_values'][i][pname][j]
arr['data'].push(nrr);
- }
+ // }
}
tabledata.push(arr)
}
- var titdata = [];
- if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- var titarr = [];
- for(let j in filterarr){
- var index = Number(filterarr[j]);
- titarr.push(d['days'][index]);
- }
- for(let i in titarr){
- var tit = "第" + titarr[i] + "日";
- titdata.push(tit);
- }
- }else {
- for(let i in d['days']){
- var tit = "第" + d['days'][i] + "日";
- titdata.push(tit);
- }
- }
- titdata.unshift("日期",d.title);
- console.log(titdata);
- console.log(tabledata);
+ // var titdata = [];
+ // if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
+ // var titarr = [];
+ // for(let j in filterarr){
+ // var index = Number(filterarr[j]);
+ // titarr.push(d['days'][index]);
+ // }
+ // for(let i in titarr){
+ // var tit = "第" + titarr[i] + "日";
+ // titdata.push(tit);
+ // }
+ // }else {
+ // for(let i in d['days']){
+ // var tit = "第" + d['days'][i] + "日";
+ // titdata.push(tit);
+ // }
+ // }
+ // titdata.unshift("日期",d.title);
+ // console.log(titdata);
+ console.log(tabledata);
// X.fixedTable('table-div-box','row-col-fixed','',headdata);
- X.laytpldata("#table-fenxi-th-dot",titdata,".table-fenxi-th");
+ X.laytpldata("#table-fenxi-th-dot",d.title,".table-fenxi-th");
X.laytpldata("#table-fenxi-td-dot",tabledata,".table-fenxi-td");
};
diff --git a/web/srczip/base/ajaxpage.js b/web/srczip/base/ajaxpage.js
index 99e75b4..fb1de5b 100644
--- a/web/srczip/base/ajaxpage.js
+++ b/web/srczip/base/ajaxpage.js
@@ -116,8 +116,8 @@
X.laytpldata('#kongjian-dot',X.DATA['ProjectData'],'#kongjian');
X.DATA['page'] = urlinfo.page;
- console.log(urlinfo.page);
- console.log(urlinfo.menu);
+ // console.log(urlinfo.page);
+ // console.log(urlinfo.menu);
if(page != urlinfo.page){
X.gourl(urlinfo.page,'conetnt');
}
diff --git a/web/srczip/common.js b/web/srczip/common.js
index 069eb26..a805615 100644
--- a/web/srczip/common.js
+++ b/web/srczip/common.js
@@ -347,7 +347,7 @@ var X = window.X || {
};
//渲染表格有分页有操作
- X.laytabledata = function(id,url,data,arr,height,callback){
+ X.laytabledata = function(id,url,data,arr,height,callback,method){
var loginCache = X.loginCache();
var token = (loginCache? loginCache.token:"");
token = "Bearer "+token;
@@ -360,7 +360,14 @@ var X = window.X || {
if(!height){
var height = 'full-20'
}
+ method = method ? method : "get";
+ // if(method){
+ // method = method;
+ // }else{
+ // method = 'get';
+ // }
layui.table.render({
+ method: method,
headers: {
Authorization: token
}
@@ -570,7 +577,7 @@ var X = window.X || {
'locale': X.DATA.locale,
ranges: {
'今日': [moment(), moment()],
- '昨日': [moment, moment().subtract(1, 'days')],
+ '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'最近7日': [moment().subtract(7, 'days'), moment().subtract(0, 'days')],
'最近30日': [moment().subtract(30, 'days'), moment().subtract(0, 'days')],
'上周': [moment().subtract(1, 'week').startOf('week')+86400000, moment().subtract(1, 'week').endOf('week')+86400000],
@@ -911,19 +918,19 @@ var X = window.X || {
pname = 'p_outflow';
}
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- var filteritem = data['filter_item'];
- if(data['days'].length >= 0){
- var filterarr = [];
- for(let i in data['days']){
- for(let j in filteritem){
- if(data['days'][i] == filteritem[j]){
- filterarr.push(i);
- }
- }
- }
- }
- }
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // var filteritem = data['filter_item'];
+ // if(data['days'].length >= 0){
+ // var filterarr = [];
+ // for(let i in data['days']){
+ // for(let j in filteritem){
+ // if(data['days'][i] == filteritem[j]){
+ // filterarr.push(i);
+ // }
+ // }
+ // }
+ // }
+ // }
var tabledata=[];
for(let i in data['summary_values']){
@@ -937,20 +944,20 @@ var X = window.X || {
n:0,
p:0
}
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- for(let a in filterarr){
- var index = Number(filterarr[a]);
- if(j == index){
- nrr["n"] = data['summary_values'][i][nname][j];
- nrr["p"] = data['summary_values'][i][pname][j]
- arr['data'].push(nrr);
- }
- }
- }else {
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // for(let a in filterarr){
+ // var index = Number(filterarr[a]);
+ // if(j == index){
+ // nrr["n"] = data['summary_values'][i][nname][j];
+ // nrr["p"] = data['summary_values'][i][pname][j]
+ // arr['data'].push(nrr);
+ // }
+ // }
+ // }else {
nrr["n"] = data['summary_values'][i][nname][j];
nrr["p"] = data['summary_values'][i][pname][j]
arr['data'].push(nrr);
- }
+ // }
// nrr["n"] = data['summary_values'][i][nname][j];
// nrr["p"] = data['summary_values'][i][pname][j]
// arr['data'].push(nrr);
@@ -958,31 +965,31 @@ var X = window.X || {
tabledata.push(arr);
}
- var titdata = [];
+ // var titdata = [];
// for(let i in data['days']){
// var tit = "第" + i + "日";
// titdata.push(tit);
// }
- if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
- var titarr = [];
- for(let j in filterarr){
- var index = Number(filterarr[j]);
- titarr.push(data['days'][index]);
- }
- for(let i in titarr){
- var tit = "第" + titarr[i] + "日";
- titdata.push(tit);
- }
- }else {
- for(let i in data['days']){
- var tit = "第" + data['days'][i] + "日";
- titdata.push(tit);
- }
- }
- titdata.unshift("日期",data.title);
+ // if(data['filter_item_type'] != "all" && data['filter_item_type'] != "" && data['filter_item_type']){
+ // var titarr = [];
+ // for(let j in filterarr){
+ // var index = Number(filterarr[j]);
+ // titarr.push(data['days'][index]);
+ // }
+ // for(let i in titarr){
+ // var tit = "第" + titarr[i] + "日";
+ // titdata.push(tit);
+ // }
+ // }else {
+ // for(let i in data['days']){
+ // var tit = "第" + data['days'][i] + "日";
+ // titdata.push(tit);
+ // }
+ // }
+ // titdata.unshift("日期",data.title);
var date = data['start_date'] + " - " + data['end_date'];
var dataArr = {
- titledata:titdata,
+ titledata: data.title,
condata:tabledata,
retentiontype:data.retentiontype,
date:date
diff --git a/web/srczip/logic/analysis.js b/web/srczip/logic/analysis.js
index 6900faf..ec6fbfc 100644
--- a/web/srczip/logic/analysis.js
+++ b/web/srczip/logic/analysis.js
@@ -83,7 +83,7 @@
"formatname":'两位小数'
}
data.events.push(defaultindicator);
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
type2data= retdata
X.api("data_auth/load_filter_props","post",{event_name:dataArr[0]['category'][0]['event_name']},function(val){
defaultgroupdata = val;
@@ -165,15 +165,33 @@
}else {
$(".analysis-overall").hide();
}
-
- X.laytpldata("#analysis-con-left-screen-list-dot",d.query.events,".analysis-con-left-screen-list-box");
+ updataindex(d.query.events);
X.laytpldata("#analysis-gpmain___3YGfw-dot",d.query.eventView.groupBy,".analysis-gpmain___3YGfw");
X.laytpldata("#analysis-overall-situation-list-box-dot",d.query['eventView']['filts'],".analysis-overall-situation-list-box",function(){
renderdate();
});
// analysisdown();
calculationdata();
- }
+ };
+
+ // 更新指标
+ function updataindex(indexdata){
+ X.laytpldata("#analysis-con-left-screen-list-dot",indexdata,".analysis-con-left-screen-list-box",function(){
+ var sidebar = document.getElementById('analysis-con-left-screen-list-box');
+ new Sortable(sidebar, {
+ handle: '.analysis-num', // handle class
+ animation: 150,
+ onUpdate:function(evt){
+ var newIndex = evt.newIndex;
+ var oldIndex = evt.oldIndex;
+ let item = data.events.splice(oldIndex, 1); // arr删除2,把2给item
+ data.events.splice(newIndex, 0, item[0]);
+ console.log(data);
+ updataindex(data.events);
+ }
+ });
+ });
+ };
// sql语句显示
$(document).off('click','.sqlquery').on('click','.sqlquery',function(){
@@ -209,7 +227,7 @@
var index = $(this).attr("data-index");
var arr = data.events[index];
data.events.push(arr);
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
var num = data.events.length;
// filtersymbols[num] = filtersymbols[index];
@@ -242,7 +260,7 @@
obj.html(htmlstring);
data['events'][index]['event_desc'] = val.id;
data['events'][index]['event_name'] = val.name;
-
+
})
@@ -270,7 +288,7 @@
$("#analysis-zhibiao-list-type3-"+index).hide();
data['events'][index]['analysis'] = val.analysis;
}
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
}
})
}
@@ -307,7 +325,7 @@
data['events'][index]['filts'][indexs]['comparator_name'] = "是";
data['events'][index]['filts'][indexs]['comparator'] = 'in';
}
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
})
});
@@ -349,7 +367,7 @@
"tableType": d[0]['id']
} //筛选数据
data['events'][index]['filts'].push(arr);
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
})
};
@@ -406,7 +424,7 @@
var indexs = $(this).attr("data-indexs");
// filtersymbols[index].splice(indexs,1);
data.events[index]['filts'].splice(indexs,1);
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
});
// 添加指标
@@ -428,7 +446,7 @@
}
data['events'].push(defaultindicator);
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
var index = data.events.length - 1;
$(".analysis-del").show() //显示删除按钮
@@ -462,7 +480,7 @@
$(".analysis-del").hide(); //隐藏删除按钮
$(".analysis-overall").hide();
}
- X.laytpldata("#analysis-con-left-screen-list-dot",data.events,".analysis-con-left-screen-list-box");
+ updataindex(data.events);
}
});
diff --git a/web/srczip/logic/retained.js b/web/srczip/logic/retained.js
index 3abdd3e..55a79cf 100644
--- a/web/srczip/logic/retained.js
+++ b/web/srczip/logic/retained.js
@@ -557,17 +557,17 @@
var nname,pname
if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- var filteritem = data['eventView']['filter_item'];
- if(d['days'].length >= 0){
- var filterarr = [];
- for(let i in d['days']){
- for(let j in filteritem){
- if(d['days'][i] == filteritem[j]){
- filterarr.push(i);
- }
- }
- }
- }
+ // var filteritem = data['eventView']['filter_item'];
+ // if(d['days'].length >= 0){
+ // var filterarr = [];
+ // for(let i in d['days']){
+ // for(let j in filteritem){
+ // if(d['days'][i] == filteritem[j]){
+ // filterarr.push(i);
+ // }
+ // }
+ // }
+ // }
// var titarr = [];
// var tablearr = [];
// for(let i in filterarr){
@@ -597,49 +597,49 @@
n:0,
p:0
}
- if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- for(let a in filterarr){
- var index = Number(filterarr[a]);
- if(j == index){
- nrr["n"] = d['summary_values'][i][nname][j];
- nrr["p"] = d['summary_values'][i][pname][j]
- arr['data'].push(nrr);
- }
- }
- }else {
+ // if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
+ // for(let a in filterarr){
+ // var index = Number(filterarr[a]);
+ // if(j == index){
+ // nrr["n"] = d['summary_values'][i][nname][j];
+ // nrr["p"] = d['summary_values'][i][pname][j]
+ // arr['data'].push(nrr);
+ // }
+ // }
+ // }else {
nrr["n"] = d['summary_values'][i][nname][j];
nrr["p"] = d['summary_values'][i][pname][j]
arr['data'].push(nrr);
- }
+ // }
}
tabledata.push(arr)
}
- var titdata = [];
- if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
- var titarr = [];
- for(let j in filterarr){
- var index = Number(filterarr[j]);
- titarr.push(d['days'][index]);
- }
- for(let i in titarr){
- var tit = "第" + titarr[i] + "日";
- titdata.push(tit);
- }
- }else {
- for(let i in d['days']){
- var tit = "第" + d['days'][i] + "日";
- titdata.push(tit);
- }
- }
- titdata.unshift("日期",d.title);
- console.log(titdata);
- console.log(tabledata);
+ // var titdata = [];
+ // if(data['eventView']['filter_item_type'] != "all" && data['eventView']['filter_item_type']){
+ // var titarr = [];
+ // for(let j in filterarr){
+ // var index = Number(filterarr[j]);
+ // titarr.push(d['days'][index]);
+ // }
+ // for(let i in titarr){
+ // var tit = "第" + titarr[i] + "日";
+ // titdata.push(tit);
+ // }
+ // }else {
+ // for(let i in d['days']){
+ // var tit = "第" + d['days'][i] + "日";
+ // titdata.push(tit);
+ // }
+ // }
+ // titdata.unshift("日期",d.title);
+ // console.log(titdata);
+ console.log(tabledata);
// X.fixedTable('table-div-box','row-col-fixed','',headdata);
- X.laytpldata("#table-fenxi-th-dot",titdata,".table-fenxi-th");
+ X.laytpldata("#table-fenxi-th-dot",d.title,".table-fenxi-th");
X.laytpldata("#table-fenxi-td-dot",tabledata,".table-fenxi-td");
};
diff --git a/web/static/css/style.css b/web/static/css/style.css
index 0c60d33..9b14880 100644
--- a/web/static/css/style.css
+++ b/web/static/css/style.css
@@ -26,6 +26,7 @@
.modify-layui-card-small { height: 186px; }
.modify-layui-card { height: 388px; }
.layui-laydate .layui-this { background-color: rgba(89, 120, 249, 1) !important; }
+.layui-laypage-em { background-color: #3d90ff !important; }
::-webkit-scrollbar {
width:5px;
@@ -788,4 +789,10 @@ label:not(.form-check-label):not(.custom-file-label) { font-weight: 400; }
.ant-input-number input{ height: 28px; margin-left: 4px; padding: 0 8px; border: 1px solid #f0f2f5; width: 44px; color: #42546d; border-radius: 2px; }
.userlabel-dy-head-userlabel { color: #42546d !important; cursor: pointer; }
+.userlabelinfo-box { width: 100%; height: 100%; background-color: #f0f2f5; position: fixed; }
+.userlabel-right-fanhui { padding: 0px 24px 10px 24px; cursor: pointer; color: #607595; font-size: 14px; font-weight: 500; }
+.analysis-num {cursor: pointer;}
+
+
+