From c1de105c89226a41e8000ec0b98d5782d939c8e0 Mon Sep 17 00:00:00 2001 From: luosongbai <15272473386@163.com> Date: Thu, 18 Aug 2022 23:22:38 +0800 Subject: [PATCH] 1 --- web/pages/funnelanalysis.html | 2 +- web/pages/modeltable.html | 8 +- web/src/x.min.js | 170 ++++++++++++++++------------- web/srczip/common.js | 119 ++++++++++---------- web/srczip/logic/funnelanalysis.js | 47 +++++--- web/srczip/logic/savereport.js | 4 + 6 files changed, 194 insertions(+), 156 deletions(-) diff --git a/web/pages/funnelanalysis.html b/web/pages/funnelanalysis.html index 1e87d3c..2907c78 100644 --- a/web/pages/funnelanalysis.html +++ b/web/pages/funnelanalysis.html @@ -37,7 +37,7 @@
-
+ s
diff --git a/web/pages/modeltable.html b/web/pages/modeltable.html index df44179..5375d01 100644 --- a/web/pages/modeltable.html +++ b/web/pages/modeltable.html @@ -191,11 +191,9 @@ {{# layui.each(d.condata, function(indexs, items) { }} - {{items.title}} - {{# layui.each(items.data, function(indexss, itemss){ }} + {{# layui.each(items, function(indexss, itemss){ }} -

{{itemss.n}}

-

{{itemss.p}}%

+

{{itemss}}

{{# }); }} @@ -310,7 +308,7 @@
- {{# if(d.daydata != false ){ }} + {{# if(d.daydata != false && d.sameday != undefined){ }}
{{d.sameday}}
{{# } }}
diff --git a/web/src/x.min.js b/web/src/x.min.js index b25aefd..5ace43c 100644 --- a/web/src/x.min.js +++ b/web/src/x.min.js @@ -1232,7 +1232,6 @@ var X = window.X || { titledata:data.title, condata:data.value } - console.log('45465465456',dataArr) callback && callback(dataArr); }; @@ -1254,8 +1253,7 @@ var X = window.X || { mean:0, sameday: 0 } - // console.log(xAxisData); - // console.log(seriesdata); + callback && callback(dataArr); }; @@ -1343,65 +1341,66 @@ var X = window.X || { var arr = {}; var seriesData = []; var xAxisdata = []; - if(jQuery.isEmptyObject(data.date_data)){ - var arr = [] - for(let i in data['summary_values']){ - var index = data['summary_values'][i]['p'].length - 1; - arr.push(data['summary_values'][i]['p'][index]); - } - - seriesData = { - type: 'line', - data: arr - } - }else { - var arr =[]; - for(let i in data['date_data']){ - xAxisdata.push(i); - for(let j in data['date_data'][i]){ - if(arr[j]){ - arr[j][i] = data['date_data'][i][j]['p1']; - }else { - arr[j]=[]; - arr[j][i] = data['date_data'][i][j]['p1']; - } - } - } - - var ydata = {}; - for(let j in arr){ - if(!ydata[j]){ - ydata[j] = []; - } - for( let i in xAxisdata ){ - ydata[j].push(0); - for(let z in arr[j]){ - if(xAxisdata[i] == z){ - var index = arr[j][z].length - 1; - ydata[j][i] =arr[j][z][index]; - } - } - } - } - - } - xAxisdata.unshift('总体'); - - var tabdata = []; - for(let i in ydata){ - var arr = { - 'title': i, - 'data':[] - } - for(let j in ydata[i]){ - var nrr = { - n:'', - p:ydata[i][j] + console.log(544565645,data) + if(data.switch_test){ + if(jQuery.isEmptyObject(data.date_data)){ + var arr = [] + for(let i in data['summary_values']){ + var index = data['summary_values'][i]['p'].length - 1; + arr.push(data['summary_values'][i]['p'][index]); } - arr['data'].push(nrr); - } - tabdata.push(arr); + + seriesData = { + type: 'line', + data: arr + } + }else { + var arr =[]; + for(let i in data['date_data']){ + xAxisdata.push(i); + for(let j in data['date_data'][i]){ + if(arr[j]){ + arr[j][i] = data['date_data'][i][j]['p1']; + }else { + arr[j]=[]; + arr[j][i] = data['date_data'][i][j]['p1']; + } + } + } + + var ydata = {}; + for(let j in arr){ + if(!ydata[j]){ + ydata[j] = []; + } + for( let i in xAxisdata ){ + ydata[j].push(0); + for(let z in arr[j]){ + if(xAxisdata[i] == z){ + var index = arr[j][z].length - 1; + ydata[j][i] =arr[j][z][index]; + } + } + } + } + + } + xAxisdata.unshift('分类'); + + var tabdata =[]; + for(let j in data.level){ + var arr = [] + arr.push(data.level[j]) + for(let i in data.date_data){ + arr.push(data.date_data[i]['总体']['n'][j]) + } + tabdata.push(arr) + } + }else { + xAxisdata = data.level; + tabdata = data.list } + var date = data['start_date'] + " - " + data['end_date']; var dataArr = { @@ -9643,7 +9642,8 @@ var X = window.X || { "startTime":"", "statType":"retention", "timeParticleSize":"P1D", - "windows_gap":7 + "windows_gap":7, + "switchTest": true }, "events":[ @@ -9694,6 +9694,7 @@ var X = window.X || { $(".single-eventName").html(data['single'][0]['analysisDesc']) } switchTest = this.checked + data['eventView']['switchTest'] = this.checked }); X.api("data_auth/my_event","get",{},function(d){ @@ -9782,19 +9783,34 @@ var X = window.X || { var timearr = time.split(" "); data['eventView']['startTime'] = timearr[0] + " "+"00:00:00"; data['eventView']['endTime'] = timearr[2]+" "+"23:59:59"; + console.log(11111111,data) + if(data['eventView']['switchTest']){ + $(".funnelanalysis-screen-box").show(); + $(".single-box").hide(); + X.template("funnel","funnel-event",data['events'],function(){ + var drr = []; + if(data['events'].length > 2){ + $(".analysis-del").show(); + }else { + $(".analysis-del").hide(); + } + }); + X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ + renderdate(); + }); + X.template("grouped","shushi",data['eventView']['groupBy']); + }else { + $(".funnelanalysis-screen-box").hide(); + $(".single-box").show(); + switchTest = false + $(".single-eventName").html(data.events[0]['eventName']) + $(".single-analysisDesc").html(data.events[0]['analysisDesc']) - X.template("funnel","funnel-event",data['events'],function(){ - var drr = []; - if(data['events'].length > 2){ - $(".analysis-del").show(); - }else { - $(".analysis-del").hide(); - } - }); - X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ - renderdate(); - }); - X.template("grouped","shushi",data['eventView']['groupBy']); + layui.form.val('funnelanalysis-example', { + "open": false // "name": "value" + }); + } + retaineddata(); } }; @@ -10314,7 +10330,7 @@ var X = window.X || { events: data.single } - X.api("ck/guide_model","post",dataArr,function(d){ + X.api("ck/funnel_model","post",dataArr,function(d){ if(d != "查无数据"){ console.log(d) updata2(d) @@ -10601,7 +10617,7 @@ var X = window.X || { X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){ if(d){ data = d.query; - + X.template("funnel","funnel-event",data['events']); X.template("grouped","shushi",data['eventView']['groupBy']); X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ @@ -14723,6 +14739,10 @@ var X = window.X || { return false; } + if(!data.eventView['switchTest']){ + data.events = data.single + } + if(data.saveas == 0 ){ data['query']['eventView']['date_type'] = tabval.date_type; var arr = { diff --git a/web/srczip/common.js b/web/srczip/common.js index fec2545..a84fe40 100644 --- a/web/srczip/common.js +++ b/web/srczip/common.js @@ -1231,7 +1231,6 @@ var X = window.X || { titledata:data.title, condata:data.value } - console.log('45465465456',dataArr) callback && callback(dataArr); }; @@ -1253,8 +1252,7 @@ var X = window.X || { mean:0, sameday: 0 } - // console.log(xAxisData); - // console.log(seriesdata); + callback && callback(dataArr); }; @@ -1342,65 +1340,66 @@ var X = window.X || { var arr = {}; var seriesData = []; var xAxisdata = []; - if(jQuery.isEmptyObject(data.date_data)){ - var arr = [] - for(let i in data['summary_values']){ - var index = data['summary_values'][i]['p'].length - 1; - arr.push(data['summary_values'][i]['p'][index]); - } - - seriesData = { - type: 'line', - data: arr - } - }else { - var arr =[]; - for(let i in data['date_data']){ - xAxisdata.push(i); - for(let j in data['date_data'][i]){ - if(arr[j]){ - arr[j][i] = data['date_data'][i][j]['p1']; - }else { - arr[j]=[]; - arr[j][i] = data['date_data'][i][j]['p1']; - } - } - } - - var ydata = {}; - for(let j in arr){ - if(!ydata[j]){ - ydata[j] = []; - } - for( let i in xAxisdata ){ - ydata[j].push(0); - for(let z in arr[j]){ - if(xAxisdata[i] == z){ - var index = arr[j][z].length - 1; - ydata[j][i] =arr[j][z][index]; - } - } - } - } - - } - xAxisdata.unshift('总体'); - - var tabdata = []; - for(let i in ydata){ - var arr = { - 'title': i, - 'data':[] - } - for(let j in ydata[i]){ - var nrr = { - n:'', - p:ydata[i][j] + console.log(544565645,data) + if(data.switch_test){ + if(jQuery.isEmptyObject(data.date_data)){ + var arr = [] + for(let i in data['summary_values']){ + var index = data['summary_values'][i]['p'].length - 1; + arr.push(data['summary_values'][i]['p'][index]); } - arr['data'].push(nrr); - } - tabdata.push(arr); + + seriesData = { + type: 'line', + data: arr + } + }else { + var arr =[]; + for(let i in data['date_data']){ + xAxisdata.push(i); + for(let j in data['date_data'][i]){ + if(arr[j]){ + arr[j][i] = data['date_data'][i][j]['p1']; + }else { + arr[j]=[]; + arr[j][i] = data['date_data'][i][j]['p1']; + } + } + } + + var ydata = {}; + for(let j in arr){ + if(!ydata[j]){ + ydata[j] = []; + } + for( let i in xAxisdata ){ + ydata[j].push(0); + for(let z in arr[j]){ + if(xAxisdata[i] == z){ + var index = arr[j][z].length - 1; + ydata[j][i] =arr[j][z][index]; + } + } + } + } + + } + xAxisdata.unshift('分类'); + + var tabdata =[]; + for(let j in data.level){ + var arr = [] + arr.push(data.level[j]) + for(let i in data.date_data){ + arr.push(data.date_data[i]['总体']['n'][j]) + } + tabdata.push(arr) + } + }else { + xAxisdata = data.level; + tabdata = data.list } + var date = data['start_date'] + " - " + data['end_date']; var dataArr = { diff --git a/web/srczip/logic/funnelanalysis.js b/web/srczip/logic/funnelanalysis.js index 00dcf89..075f0b9 100644 --- a/web/srczip/logic/funnelanalysis.js +++ b/web/srczip/logic/funnelanalysis.js @@ -16,7 +16,8 @@ "startTime":"", "statType":"retention", "timeParticleSize":"P1D", - "windows_gap":7 + "windows_gap":7, + "switchTest": true }, "events":[ @@ -67,6 +68,7 @@ $(".single-eventName").html(data['single'][0]['analysisDesc']) } switchTest = this.checked + data['eventView']['switchTest'] = this.checked }); X.api("data_auth/my_event","get",{},function(d){ @@ -155,19 +157,34 @@ var timearr = time.split(" "); data['eventView']['startTime'] = timearr[0] + " "+"00:00:00"; data['eventView']['endTime'] = timearr[2]+" "+"23:59:59"; + console.log(11111111,data) + if(data['eventView']['switchTest']){ + $(".funnelanalysis-screen-box").show(); + $(".single-box").hide(); + X.template("funnel","funnel-event",data['events'],function(){ + var drr = []; + if(data['events'].length > 2){ + $(".analysis-del").show(); + }else { + $(".analysis-del").hide(); + } + }); + X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ + renderdate(); + }); + X.template("grouped","shushi",data['eventView']['groupBy']); + }else { + $(".funnelanalysis-screen-box").hide(); + $(".single-box").show(); + switchTest = false + $(".single-eventName").html(data.events[0]['eventName']) + $(".single-analysisDesc").html(data.events[0]['analysisDesc']) - X.template("funnel","funnel-event",data['events'],function(){ - var drr = []; - if(data['events'].length > 2){ - $(".analysis-del").show(); - }else { - $(".analysis-del").hide(); - } - }); - X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ - renderdate(); - }); - X.template("grouped","shushi",data['eventView']['groupBy']); + layui.form.val('funnelanalysis-example', { + "open": false // "name": "value" + }); + } + retaineddata(); } }; @@ -687,7 +704,7 @@ events: data.single } - X.api("ck/guide_model","post",dataArr,function(d){ + X.api("ck/funnel_model","post",dataArr,function(d){ if(d != "查无数据"){ console.log(d) updata2(d) @@ -974,7 +991,7 @@ X.parametersopen(data['eventView']['cksql'],'savedbaobiao','rt',function(d){ if(d){ data = d.query; - + X.template("funnel","funnel-event",data['events']); X.template("grouped","shushi",data['eventView']['groupBy']); X.template("globalfilter","xinwei-whole",data['eventView']['filts'],function(){ diff --git a/web/srczip/logic/savereport.js b/web/srczip/logic/savereport.js index db7611f..90ccfa5 100644 --- a/web/srczip/logic/savereport.js +++ b/web/srczip/logic/savereport.js @@ -25,6 +25,10 @@ return false; } + if(!data.eventView['switchTest']){ + data.events = data.single + } + if(data.saveas == 0 ){ data['query']['eventView']['date_type'] = tabval.date_type; var arr = {