1
This commit is contained in:
parent
e0fe4298d8
commit
dc9f179d6d
@ -71,17 +71,18 @@
|
|||||||
<div class="tishi model-fuzhi" title="复制" data-id="{{d.id}}">
|
<div class="tishi model-fuzhi" title="复制" data-id="{{d.id}}">
|
||||||
<img src="./static/img/fuzhi2.png" />
|
<img src="./static/img/fuzhi2.png" />
|
||||||
</div>
|
</div>
|
||||||
{{# if(d.cat == "event"){ }}
|
<!-- {{# if(d.cat == "event"){ }}
|
||||||
{{# if(d.modelswitch){ }}
|
{{# if(d.modelswitch){ }}
|
||||||
<div class="tishi model-switch" title="切换横纵坐标" data-id="{{d.id}}">
|
<div class="tishi model-switch" title="切换横纵坐标" data-id="{{d.id}}">
|
||||||
<img src="./static/img/qhuan.png" />
|
<img src="./static/img/qhuan.png" />
|
||||||
</div>
|
</div>
|
||||||
{{# } else { }}
|
{{# }
|
||||||
|
else { }}
|
||||||
<div class="tishi model-switch" title="切换横纵坐标" data-id="{{d.id}}" data-modelswitch="{{d.modelswitch}}" >
|
<div class="tishi model-switch" title="切换横纵坐标" data-id="{{d.id}}" data-modelswitch="{{d.modelswitch}}" >
|
||||||
<img src="./static/img/qhuan.png" />
|
<img src="./static/img/qhuan.png" />
|
||||||
</div>
|
</div>
|
||||||
{{# } }}
|
{{# } }}
|
||||||
{{# } }}
|
{{# } }} -->
|
||||||
<div class="tishi model-gengduo" title="更多">
|
<div class="tishi model-gengduo" title="更多">
|
||||||
<img src="./static/img/gengduo.png" />
|
<img src="./static/img/gengduo.png" />
|
||||||
</div>
|
</div>
|
||||||
@ -243,9 +244,8 @@
|
|||||||
{{# } }}
|
{{# } }}
|
||||||
{{# } }}
|
{{# } }}
|
||||||
|
|
||||||
<div class="xian"></div>
|
<!-- <div class="xian"></div>
|
||||||
<span class="model-screen" >指标</span>
|
<span class="model-screen" >指标</span> -->
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="chart control" id="chart{{d.id}}" data-modelsize="{{d.modelsize}}" data-modeltype={{d.modeltype}} data-cat="{{d.cat}}" data-name="{{d.name}}" data-id="{{d.id}}">
|
<div class="chart control" id="chart{{d.id}}" data-modelsize="{{d.modelsize}}" data-modeltype={{d.modeltype}} data-cat="{{d.cat}}" data-name="{{d.name}}" data-id="{{d.id}}">
|
||||||
|
@ -35,9 +35,14 @@
|
|||||||
|
|
||||||
<div class="setupbaobiao-left-from-list-box">
|
<div class="setupbaobiao-left-from-list-box">
|
||||||
<span class="setupbaobiao-left-from-list-title">x轴y轴切换</span>
|
<span class="setupbaobiao-left-from-list-title">x轴y轴切换</span>
|
||||||
|
<div class="setupbaobiao-left-from-list-radio">
|
||||||
<div class="setupbaobiao-left-from-list-radio-box">
|
<div class="setupbaobiao-left-from-list-radio-box">
|
||||||
<div>
|
<div>
|
||||||
<input type="radio" name="xyswitch" value="true" id="xyswitch">开启
|
<input type="radio" name="xyswitch" value="true" id="kxyswitch">开启
|
||||||
|
</div>
|
||||||
|
<div style="margin-left: 20px;">
|
||||||
|
<input type="radio" name="xyswitch" value="false" id="gxyswitch">关闭
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -60,7 +65,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="setupbaobiao-right-from">
|
<div class="setupbaobiao-right-from">
|
||||||
<div class="setupbaobiao-left-from-list-box">
|
<div class="setupbaobiao-left-from-list-box setupbaobiao-date-box">
|
||||||
<span class="setupbaobiao-left-from-list-title">时间选框</span>
|
<span class="setupbaobiao-left-from-list-title">时间选框</span>
|
||||||
<div class="setupbaobiao-left-from-list-input">
|
<div class="setupbaobiao-left-from-list-input">
|
||||||
<div class="setupbaobiao-rli-box">
|
<div class="setupbaobiao-rli-box">
|
||||||
|
188
web/src/x.min.js
vendored
188
web/src/x.min.js
vendored
@ -624,6 +624,7 @@ var X = window.X || {
|
|||||||
var sameday = 0;
|
var sameday = 0;
|
||||||
var date;
|
var date;
|
||||||
var wowtype='',chain_ratiotype='';//判断较环比和较同比的正负
|
var wowtype='',chain_ratiotype='';//判断较环比和较同比的正负
|
||||||
|
var selected = {};//线多的话默认显示5条
|
||||||
|
|
||||||
var length = data[0]['date_range'].length - 1;
|
var length = data[0]['date_range'].length - 1;
|
||||||
date = data[0]['date_range'][length];
|
date = data[0]['date_range'][length];
|
||||||
@ -635,7 +636,7 @@ var X = window.X || {
|
|||||||
data: data[i]['values'][z]
|
data: data[i]['values'][z]
|
||||||
}
|
}
|
||||||
seriesData.push(arr);
|
seriesData.push(arr);
|
||||||
sameday = data[i]['values'][z][data[i]['values'][z].length - 1];
|
sameday = data[0]['last_value'];
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -651,6 +652,17 @@ var X = window.X || {
|
|||||||
seriesData[i]['name'] = legenddata[i];
|
seriesData[i]['name'] = legenddata[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(legenddata.length > 5){
|
||||||
|
for(let i in legenddata){
|
||||||
|
if(i < 5){
|
||||||
|
selected[legenddata[i]] = true;
|
||||||
|
}else {
|
||||||
|
selected[legenddata[i]] = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(data[0]['wow']){
|
if(data[0]['wow']){
|
||||||
if(data[0]['wow'] >= 0){
|
if(data[0]['wow'] >= 0){
|
||||||
wowtype = '+'
|
wowtype = '+'
|
||||||
@ -671,6 +683,7 @@ var X = window.X || {
|
|||||||
xAxisData:data[0]['date_range'],
|
xAxisData:data[0]['date_range'],
|
||||||
legenddata:legenddata,
|
legenddata:legenddata,
|
||||||
seriesData:seriesData,
|
seriesData:seriesData,
|
||||||
|
selected:selected,
|
||||||
date:date,
|
date:date,
|
||||||
sum:sum,
|
sum:sum,
|
||||||
mean:mean,
|
mean:mean,
|
||||||
@ -4172,66 +4185,66 @@ var X = window.X || {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 横纵切换
|
// 横纵切换
|
||||||
$(document).off('click','.model-switch').on('click','.model-switch',function(){
|
// $(document).off('click','.model-switch').on('click','.model-switch',function(){
|
||||||
var id = $(this).attr('data-id');
|
// var id = $(this).attr('data-id');
|
||||||
var modelswitch = $(this).attr('data-modelswitch');
|
// var modelswitch = $(this).attr('data-modelswitch');
|
||||||
var d = X['DATA']['kanbanlist'][id];
|
// var d = X['DATA']['kanbanlist'][id];
|
||||||
var modelid = 'model'+id;
|
// var modelid = 'model'+id;
|
||||||
var eventdata = [];
|
// var eventdata = [];
|
||||||
var startTime = d['query']['eventView']['startTime'];
|
// var startTime = d['query']['eventView']['startTime'];
|
||||||
var endTime = d['query']['eventView']['endTime'];
|
// var endTime = d['query']['eventView']['endTime'];
|
||||||
|
|
||||||
if(startTime && endTime){
|
// if(startTime && endTime){
|
||||||
var startTimearr = startTime.split(" ");
|
// var startTimearr = startTime.split(" ");
|
||||||
var endTimearr = endTime.split(" ");
|
// var endTimearr = endTime.split(" ");
|
||||||
}else {
|
// }else {
|
||||||
var startTimearr = [];
|
// var startTimearr = [];
|
||||||
var endTimearr = [];
|
// var endTimearr = [];
|
||||||
}
|
// }
|
||||||
|
|
||||||
var timeParticleSize = d['query']['eventView']['timeParticleSize'];
|
// var timeParticleSize = d['query']['eventView']['timeParticleSize'];
|
||||||
var granularity = ''
|
// var granularity = ''
|
||||||
if(timeParticleSize){
|
// if(timeParticleSize){
|
||||||
X.granularity(timeParticleSize,function(d){
|
// X.granularity(timeParticleSize,function(d){
|
||||||
granularity = d;
|
// granularity = d;
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
X.api("ck/event_model","post",{report_id:id},function(val){
|
// X.api("ck/event_model","post",{report_id:id},function(val){
|
||||||
X.eventtable(val,function(data){//表格数据处理
|
// X.eventtable(val,function(data){//表格数据处理
|
||||||
data['name'] = d['name'];
|
// data['name'] = d['name'];
|
||||||
data['modeltype'] = d['graph_type'];
|
// data['modeltype'] = d['graph_type'];
|
||||||
data['id'] = d['report_id'];
|
// data['id'] = d['report_id'];
|
||||||
data['modelsize'] = d['graph_size'];
|
// data['modelsize'] = d['graph_size'];
|
||||||
data['cat'] = d['model'];
|
// data['cat'] = d['model'];
|
||||||
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
// data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
||||||
data['timeParticleSize'] = granularity;
|
// data['timeParticleSize'] = granularity;
|
||||||
eventdata.push(data);
|
// eventdata.push(data);
|
||||||
})
|
// })
|
||||||
if(modelswitch){
|
// if(modelswitch){
|
||||||
eventdata[0]['modelswitch'] = 1;
|
// eventdata[0]['modelswitch'] = 1;
|
||||||
var originaldata;//原始数据
|
// var originaldata;//原始数据
|
||||||
originaldata= $.extend(true,[],eventdata[0]['condata']);
|
// originaldata= $.extend(true,[],eventdata[0]['condata']);
|
||||||
originaldata.unshift(eventdata[0]['titledata']);
|
// originaldata.unshift(eventdata[0]['titledata']);
|
||||||
var dataarr = [];
|
// var dataarr = [];
|
||||||
for(let i in originaldata[0]){
|
// for(let i in originaldata[0]){
|
||||||
var arr = [];
|
// var arr = [];
|
||||||
dataarr.push(arr);
|
// dataarr.push(arr);
|
||||||
}
|
// }
|
||||||
for(let i in originaldata){
|
// for(let i in originaldata){
|
||||||
for(let j in originaldata[i]){
|
// for(let j in originaldata[i]){
|
||||||
dataarr[j].push(originaldata[i][j]);
|
// dataarr[j].push(originaldata[i][j]);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
var titledata = dataarr[0];
|
// var titledata = dataarr[0];
|
||||||
var condata = dataarr.slice(1, dataarr.length - 1);
|
// var condata = dataarr.slice(1, dataarr.length - 1);
|
||||||
eventdata[0]['titledata'] = titledata;
|
// eventdata[0]['titledata'] = titledata;
|
||||||
eventdata[0]['condata'] = condata;
|
// eventdata[0]['condata'] = condata;
|
||||||
}
|
// }
|
||||||
X.template("modeltable",modelid,eventdata[0],function(){
|
// X.template("modeltable",modelid,eventdata[0],function(){
|
||||||
X.pageLogic['dashboard'].morefeatures(eventdata[0]);
|
// X.pageLogic['dashboard'].morefeatures(eventdata[0]);
|
||||||
});
|
// });
|
||||||
})
|
// })
|
||||||
});
|
// });
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -4315,8 +4328,30 @@ var X = window.X || {
|
|||||||
data['cat'] = d['model'];
|
data['cat'] = d['model'];
|
||||||
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
||||||
data['timeParticleSize'] = granularity;
|
data['timeParticleSize'] = granularity;
|
||||||
|
data['modelswitch'] = d['modelswitch'];
|
||||||
eventdata.push(data);
|
eventdata.push(data);
|
||||||
|
|
||||||
|
if(d['modelswitch']){
|
||||||
|
var originaldata;//原始数据
|
||||||
|
originaldata= $.extend(true,[],eventdata[0]['condata']);
|
||||||
|
originaldata.unshift(eventdata[0]['titledata']);
|
||||||
|
var dataarr = [];
|
||||||
|
for(let i in originaldata[0]){
|
||||||
|
var arr = [];
|
||||||
|
dataarr.push(arr);
|
||||||
|
}
|
||||||
|
for(let i in originaldata){
|
||||||
|
for(let j in originaldata[i]){
|
||||||
|
dataarr[j].push(originaldata[i][j]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var titledata = dataarr[0];
|
||||||
|
var condata = dataarr.slice(1, dataarr.length - 1);
|
||||||
|
eventdata[0]['titledata'] = titledata;
|
||||||
|
eventdata[0]['condata'] = condata;
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
}else if(d['graph_type'] == 'echarts'){
|
}else if(d['graph_type'] == 'echarts'){
|
||||||
//图形
|
//图形
|
||||||
X.eventchart(val,function(data){
|
X.eventchart(val,function(data){
|
||||||
@ -4428,7 +4463,8 @@ var X = window.X || {
|
|||||||
var data = {
|
var data = {
|
||||||
id : eventdata.id,
|
id : eventdata.id,
|
||||||
modelsize : eventdata.modelsize,
|
modelsize : eventdata.modelsize,
|
||||||
modeltype : eventdata.modeltype
|
modeltype : eventdata.modeltype,
|
||||||
|
modelswitch: eventdata.modelswitch
|
||||||
}
|
}
|
||||||
X.parametersopen(data,'setupbaobiao',"auto",function(d){
|
X.parametersopen(data,'setupbaobiao',"auto",function(d){
|
||||||
X.pageLogic['dashboard'].gettabledata();
|
X.pageLogic['dashboard'].gettabledata();
|
||||||
@ -4555,7 +4591,8 @@ var X = window.X || {
|
|||||||
legend: {
|
legend: {
|
||||||
type:'scroll',
|
type:'scroll',
|
||||||
bottom:0,
|
bottom:0,
|
||||||
data: eventdata['legenddata']
|
data: eventdata['legenddata'],
|
||||||
|
selected:eventdata['selected']
|
||||||
},
|
},
|
||||||
grid: {
|
grid: {
|
||||||
left: '2%',
|
left: '2%',
|
||||||
@ -7356,7 +7393,7 @@ var X = window.X || {
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var data = parms;
|
var data = parms;
|
||||||
console.log(data);
|
// console.log(data);
|
||||||
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
|
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
|
||||||
|
|
||||||
$("#model"+data.id).html(html);
|
$("#model"+data.id).html(html);
|
||||||
@ -10033,6 +10070,7 @@ var X = window.X || {
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var data = parms.extData;
|
var data = parms.extData;
|
||||||
|
console.log('luo',data);
|
||||||
var report_id = [];
|
var report_id = [];
|
||||||
report_id.push(data.id);
|
report_id.push(data.id);
|
||||||
var postdata;//上传数据
|
var postdata;//上传数据
|
||||||
@ -10041,8 +10079,13 @@ var X = window.X || {
|
|||||||
$('.setupbaobiao-title').val(d[0]['name']);
|
$('.setupbaobiao-title').val(d[0]['name']);
|
||||||
$('.setupbaobiao-textarea').val(d[0]['desc']);
|
$('.setupbaobiao-textarea').val(d[0]['desc']);
|
||||||
// 初始化时间
|
// 初始化时间
|
||||||
|
if(endTime && startTime){
|
||||||
var endTime = d[0]['query']['eventView']['endTime'];
|
var endTime = d[0]['query']['eventView']['endTime'];
|
||||||
var startTime = d[0]['query']['eventView']['startTime'];
|
var startTime = d[0]['query']['eventView']['startTime'];
|
||||||
|
}else {
|
||||||
|
$(".setupbaobiao-date-box").hide();
|
||||||
|
}
|
||||||
|
|
||||||
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
|
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
|
||||||
if(data.modeltype == "table"){ //初始化图表类型
|
if(data.modeltype == "table"){ //初始化图表类型
|
||||||
$("#setupbaobiao-table").addClass("icon___XxbtJ");
|
$("#setupbaobiao-table").addClass("icon___XxbtJ");
|
||||||
@ -10057,6 +10100,14 @@ var X = window.X || {
|
|||||||
}else{//大图
|
}else{//大图
|
||||||
$("#setupbaobiao-large").prop("checked",true);
|
$("#setupbaobiao-large").prop("checked",true);
|
||||||
}
|
}
|
||||||
|
//初始化切换
|
||||||
|
if(data.modelswitch){
|
||||||
|
|
||||||
|
$("#kxyswitch").prop("checked",true);
|
||||||
|
|
||||||
|
}else {
|
||||||
|
$("#gxyswitch").prop("checked",true);
|
||||||
|
}
|
||||||
X.laytpldata("#setupbaobiao-select-dot",X['DATA']['screenlist'][d[0]['cat']],".setupbaobiao-select");
|
X.laytpldata("#setupbaobiao-select-dot",X['DATA']['screenlist'][d[0]['cat']],".setupbaobiao-select");
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -10096,7 +10147,13 @@ var X = window.X || {
|
|||||||
var title = $('.setupbaobiao-title').val();
|
var title = $('.setupbaobiao-title').val();
|
||||||
var desc = $(".setupbaobiao-textarea").val();
|
var desc = $(".setupbaobiao-textarea").val();
|
||||||
var modeltype = $(".icon___XxbtJ").attr('data-type');
|
var modeltype = $(".icon___XxbtJ").attr('data-type');
|
||||||
var modelsize = $('input:radio[name="modelsize"]:checked').val()
|
var modelsize = $('input:radio[name="modelsize"]:checked').val();
|
||||||
|
var modelswitch = $('input:radio[name="xyswitch"]:checked').val();
|
||||||
|
if(modelswitch == "true"){
|
||||||
|
modelswitch = true;
|
||||||
|
}else {
|
||||||
|
modelswitch = false;
|
||||||
|
}
|
||||||
var arr = {
|
var arr = {
|
||||||
_id:X.DATA.dashboard_id,
|
_id:X.DATA.dashboard_id,
|
||||||
report:{
|
report:{
|
||||||
@ -10105,10 +10162,11 @@ var X = window.X || {
|
|||||||
desc:desc,
|
desc:desc,
|
||||||
model:postdata[0]['cat'],
|
model:postdata[0]['cat'],
|
||||||
graph_type:modeltype,
|
graph_type:modeltype,
|
||||||
graph_size:modelsize
|
graph_size:modelsize,
|
||||||
|
modelswitch: modelswitch,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(arr);
|
||||||
X.api('dashboard/edit_report','post',arr,function(d){
|
X.api('dashboard/edit_report','post',arr,function(d){
|
||||||
console.log(d);
|
console.log(d);
|
||||||
var reportedit = {
|
var reportedit = {
|
||||||
|
@ -623,6 +623,7 @@ var X = window.X || {
|
|||||||
var sameday = 0;
|
var sameday = 0;
|
||||||
var date;
|
var date;
|
||||||
var wowtype='',chain_ratiotype='';//判断较环比和较同比的正负
|
var wowtype='',chain_ratiotype='';//判断较环比和较同比的正负
|
||||||
|
var selected = {};//线多的话默认显示5条
|
||||||
|
|
||||||
var length = data[0]['date_range'].length - 1;
|
var length = data[0]['date_range'].length - 1;
|
||||||
date = data[0]['date_range'][length];
|
date = data[0]['date_range'][length];
|
||||||
@ -634,7 +635,7 @@ var X = window.X || {
|
|||||||
data: data[i]['values'][z]
|
data: data[i]['values'][z]
|
||||||
}
|
}
|
||||||
seriesData.push(arr);
|
seriesData.push(arr);
|
||||||
sameday = data[i]['values'][z][data[i]['values'][z].length - 1];
|
sameday = data[0]['last_value'];
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -650,6 +651,17 @@ var X = window.X || {
|
|||||||
seriesData[i]['name'] = legenddata[i];
|
seriesData[i]['name'] = legenddata[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(legenddata.length > 5){
|
||||||
|
for(let i in legenddata){
|
||||||
|
if(i < 5){
|
||||||
|
selected[legenddata[i]] = true;
|
||||||
|
}else {
|
||||||
|
selected[legenddata[i]] = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if(data[0]['wow']){
|
if(data[0]['wow']){
|
||||||
if(data[0]['wow'] >= 0){
|
if(data[0]['wow'] >= 0){
|
||||||
wowtype = '+'
|
wowtype = '+'
|
||||||
@ -670,6 +682,7 @@ var X = window.X || {
|
|||||||
xAxisData:data[0]['date_range'],
|
xAxisData:data[0]['date_range'],
|
||||||
legenddata:legenddata,
|
legenddata:legenddata,
|
||||||
seriesData:seriesData,
|
seriesData:seriesData,
|
||||||
|
selected:selected,
|
||||||
date:date,
|
date:date,
|
||||||
sum:sum,
|
sum:sum,
|
||||||
mean:mean,
|
mean:mean,
|
||||||
|
@ -422,66 +422,66 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 横纵切换
|
// 横纵切换
|
||||||
$(document).off('click','.model-switch').on('click','.model-switch',function(){
|
// $(document).off('click','.model-switch').on('click','.model-switch',function(){
|
||||||
var id = $(this).attr('data-id');
|
// var id = $(this).attr('data-id');
|
||||||
var modelswitch = $(this).attr('data-modelswitch');
|
// var modelswitch = $(this).attr('data-modelswitch');
|
||||||
var d = X['DATA']['kanbanlist'][id];
|
// var d = X['DATA']['kanbanlist'][id];
|
||||||
var modelid = 'model'+id;
|
// var modelid = 'model'+id;
|
||||||
var eventdata = [];
|
// var eventdata = [];
|
||||||
var startTime = d['query']['eventView']['startTime'];
|
// var startTime = d['query']['eventView']['startTime'];
|
||||||
var endTime = d['query']['eventView']['endTime'];
|
// var endTime = d['query']['eventView']['endTime'];
|
||||||
|
|
||||||
if(startTime && endTime){
|
// if(startTime && endTime){
|
||||||
var startTimearr = startTime.split(" ");
|
// var startTimearr = startTime.split(" ");
|
||||||
var endTimearr = endTime.split(" ");
|
// var endTimearr = endTime.split(" ");
|
||||||
}else {
|
// }else {
|
||||||
var startTimearr = [];
|
// var startTimearr = [];
|
||||||
var endTimearr = [];
|
// var endTimearr = [];
|
||||||
}
|
// }
|
||||||
|
|
||||||
var timeParticleSize = d['query']['eventView']['timeParticleSize'];
|
// var timeParticleSize = d['query']['eventView']['timeParticleSize'];
|
||||||
var granularity = ''
|
// var granularity = ''
|
||||||
if(timeParticleSize){
|
// if(timeParticleSize){
|
||||||
X.granularity(timeParticleSize,function(d){
|
// X.granularity(timeParticleSize,function(d){
|
||||||
granularity = d;
|
// granularity = d;
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
X.api("ck/event_model","post",{report_id:id},function(val){
|
// X.api("ck/event_model","post",{report_id:id},function(val){
|
||||||
X.eventtable(val,function(data){//表格数据处理
|
// X.eventtable(val,function(data){//表格数据处理
|
||||||
data['name'] = d['name'];
|
// data['name'] = d['name'];
|
||||||
data['modeltype'] = d['graph_type'];
|
// data['modeltype'] = d['graph_type'];
|
||||||
data['id'] = d['report_id'];
|
// data['id'] = d['report_id'];
|
||||||
data['modelsize'] = d['graph_size'];
|
// data['modelsize'] = d['graph_size'];
|
||||||
data['cat'] = d['model'];
|
// data['cat'] = d['model'];
|
||||||
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
// data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
||||||
data['timeParticleSize'] = granularity;
|
// data['timeParticleSize'] = granularity;
|
||||||
eventdata.push(data);
|
// eventdata.push(data);
|
||||||
})
|
// })
|
||||||
if(modelswitch){
|
// if(modelswitch){
|
||||||
eventdata[0]['modelswitch'] = 1;
|
// eventdata[0]['modelswitch'] = 1;
|
||||||
var originaldata;//原始数据
|
// var originaldata;//原始数据
|
||||||
originaldata= $.extend(true,[],eventdata[0]['condata']);
|
// originaldata= $.extend(true,[],eventdata[0]['condata']);
|
||||||
originaldata.unshift(eventdata[0]['titledata']);
|
// originaldata.unshift(eventdata[0]['titledata']);
|
||||||
var dataarr = [];
|
// var dataarr = [];
|
||||||
for(let i in originaldata[0]){
|
// for(let i in originaldata[0]){
|
||||||
var arr = [];
|
// var arr = [];
|
||||||
dataarr.push(arr);
|
// dataarr.push(arr);
|
||||||
}
|
// }
|
||||||
for(let i in originaldata){
|
// for(let i in originaldata){
|
||||||
for(let j in originaldata[i]){
|
// for(let j in originaldata[i]){
|
||||||
dataarr[j].push(originaldata[i][j]);
|
// dataarr[j].push(originaldata[i][j]);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
var titledata = dataarr[0];
|
// var titledata = dataarr[0];
|
||||||
var condata = dataarr.slice(1, dataarr.length - 1);
|
// var condata = dataarr.slice(1, dataarr.length - 1);
|
||||||
eventdata[0]['titledata'] = titledata;
|
// eventdata[0]['titledata'] = titledata;
|
||||||
eventdata[0]['condata'] = condata;
|
// eventdata[0]['condata'] = condata;
|
||||||
}
|
// }
|
||||||
X.template("modeltable",modelid,eventdata[0],function(){
|
// X.template("modeltable",modelid,eventdata[0],function(){
|
||||||
X.pageLogic['dashboard'].morefeatures(eventdata[0]);
|
// X.pageLogic['dashboard'].morefeatures(eventdata[0]);
|
||||||
});
|
// });
|
||||||
})
|
// })
|
||||||
});
|
// });
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -565,8 +565,30 @@
|
|||||||
data['cat'] = d['model'];
|
data['cat'] = d['model'];
|
||||||
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
data['date'] = startTimearr[0] + ' - ' + endTimearr[0];
|
||||||
data['timeParticleSize'] = granularity;
|
data['timeParticleSize'] = granularity;
|
||||||
|
data['modelswitch'] = d['modelswitch'];
|
||||||
eventdata.push(data);
|
eventdata.push(data);
|
||||||
|
|
||||||
|
if(d['modelswitch']){
|
||||||
|
var originaldata;//原始数据
|
||||||
|
originaldata= $.extend(true,[],eventdata[0]['condata']);
|
||||||
|
originaldata.unshift(eventdata[0]['titledata']);
|
||||||
|
var dataarr = [];
|
||||||
|
for(let i in originaldata[0]){
|
||||||
|
var arr = [];
|
||||||
|
dataarr.push(arr);
|
||||||
|
}
|
||||||
|
for(let i in originaldata){
|
||||||
|
for(let j in originaldata[i]){
|
||||||
|
dataarr[j].push(originaldata[i][j]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var titledata = dataarr[0];
|
||||||
|
var condata = dataarr.slice(1, dataarr.length - 1);
|
||||||
|
eventdata[0]['titledata'] = titledata;
|
||||||
|
eventdata[0]['condata'] = condata;
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
}else if(d['graph_type'] == 'echarts'){
|
}else if(d['graph_type'] == 'echarts'){
|
||||||
//图形
|
//图形
|
||||||
X.eventchart(val,function(data){
|
X.eventchart(val,function(data){
|
||||||
@ -678,7 +700,8 @@
|
|||||||
var data = {
|
var data = {
|
||||||
id : eventdata.id,
|
id : eventdata.id,
|
||||||
modelsize : eventdata.modelsize,
|
modelsize : eventdata.modelsize,
|
||||||
modeltype : eventdata.modeltype
|
modeltype : eventdata.modeltype,
|
||||||
|
modelswitch: eventdata.modelswitch
|
||||||
}
|
}
|
||||||
X.parametersopen(data,'setupbaobiao',"auto",function(d){
|
X.parametersopen(data,'setupbaobiao',"auto",function(d){
|
||||||
X.pageLogic['dashboard'].gettabledata();
|
X.pageLogic['dashboard'].gettabledata();
|
||||||
@ -805,7 +828,8 @@
|
|||||||
legend: {
|
legend: {
|
||||||
type:'scroll',
|
type:'scroll',
|
||||||
bottom:0,
|
bottom:0,
|
||||||
data: eventdata['legenddata']
|
data: eventdata['legenddata'],
|
||||||
|
selected:eventdata['selected']
|
||||||
},
|
},
|
||||||
grid: {
|
grid: {
|
||||||
left: '2%',
|
left: '2%',
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var data = parms;
|
var data = parms;
|
||||||
console.log(data);
|
// console.log(data);
|
||||||
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
|
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
|
||||||
|
|
||||||
$("#model"+data.id).html(html);
|
$("#model"+data.id).html(html);
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var data = parms.extData;
|
var data = parms.extData;
|
||||||
|
console.log('luo',data);
|
||||||
var report_id = [];
|
var report_id = [];
|
||||||
report_id.push(data.id);
|
report_id.push(data.id);
|
||||||
var postdata;//上传数据
|
var postdata;//上传数据
|
||||||
@ -13,8 +14,13 @@
|
|||||||
$('.setupbaobiao-title').val(d[0]['name']);
|
$('.setupbaobiao-title').val(d[0]['name']);
|
||||||
$('.setupbaobiao-textarea').val(d[0]['desc']);
|
$('.setupbaobiao-textarea').val(d[0]['desc']);
|
||||||
// 初始化时间
|
// 初始化时间
|
||||||
|
if(endTime && startTime){
|
||||||
var endTime = d[0]['query']['eventView']['endTime'];
|
var endTime = d[0]['query']['eventView']['endTime'];
|
||||||
var startTime = d[0]['query']['eventView']['startTime'];
|
var startTime = d[0]['query']['eventView']['startTime'];
|
||||||
|
}else {
|
||||||
|
$(".setupbaobiao-date-box").hide();
|
||||||
|
}
|
||||||
|
|
||||||
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
|
$(".setupbaobiao-time").html(startTime +' - '+ endTime);
|
||||||
if(data.modeltype == "table"){ //初始化图表类型
|
if(data.modeltype == "table"){ //初始化图表类型
|
||||||
$("#setupbaobiao-table").addClass("icon___XxbtJ");
|
$("#setupbaobiao-table").addClass("icon___XxbtJ");
|
||||||
@ -29,6 +35,14 @@
|
|||||||
}else{//大图
|
}else{//大图
|
||||||
$("#setupbaobiao-large").prop("checked",true);
|
$("#setupbaobiao-large").prop("checked",true);
|
||||||
}
|
}
|
||||||
|
//初始化切换
|
||||||
|
if(data.modelswitch){
|
||||||
|
|
||||||
|
$("#kxyswitch").prop("checked",true);
|
||||||
|
|
||||||
|
}else {
|
||||||
|
$("#gxyswitch").prop("checked",true);
|
||||||
|
}
|
||||||
X.laytpldata("#setupbaobiao-select-dot",X['DATA']['screenlist'][d[0]['cat']],".setupbaobiao-select");
|
X.laytpldata("#setupbaobiao-select-dot",X['DATA']['screenlist'][d[0]['cat']],".setupbaobiao-select");
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -68,7 +82,13 @@
|
|||||||
var title = $('.setupbaobiao-title').val();
|
var title = $('.setupbaobiao-title').val();
|
||||||
var desc = $(".setupbaobiao-textarea").val();
|
var desc = $(".setupbaobiao-textarea").val();
|
||||||
var modeltype = $(".icon___XxbtJ").attr('data-type');
|
var modeltype = $(".icon___XxbtJ").attr('data-type');
|
||||||
var modelsize = $('input:radio[name="modelsize"]:checked').val()
|
var modelsize = $('input:radio[name="modelsize"]:checked').val();
|
||||||
|
var modelswitch = $('input:radio[name="xyswitch"]:checked').val();
|
||||||
|
if(modelswitch == "true"){
|
||||||
|
modelswitch = true;
|
||||||
|
}else {
|
||||||
|
modelswitch = false;
|
||||||
|
}
|
||||||
var arr = {
|
var arr = {
|
||||||
_id:X.DATA.dashboard_id,
|
_id:X.DATA.dashboard_id,
|
||||||
report:{
|
report:{
|
||||||
@ -77,10 +97,11 @@
|
|||||||
desc:desc,
|
desc:desc,
|
||||||
model:postdata[0]['cat'],
|
model:postdata[0]['cat'],
|
||||||
graph_type:modeltype,
|
graph_type:modeltype,
|
||||||
graph_size:modelsize
|
graph_size:modelsize,
|
||||||
|
modelswitch: modelswitch,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(arr);
|
||||||
X.api('dashboard/edit_report','post',arr,function(d){
|
X.api('dashboard/edit_report','post',arr,function(d){
|
||||||
console.log(d);
|
console.log(d);
|
||||||
var reportedit = {
|
var reportedit = {
|
||||||
|
Loading…
Reference in New Issue
Block a user