修改看板卡顿问题

This commit is contained in:
罗松柏 2022-09-27 11:18:52 +08:00
parent e9121c25d7
commit 5bf5a4d1f5
6 changed files with 61 additions and 117 deletions

View File

@ -1,4 +1,3 @@
<script id="kanban-model-modify-table-dot" type="text/html">
{{# if(d.modelsize === "small"){ }}
@ -37,90 +36,11 @@
<div class="table_box_big">
<div class="table_box">
<!-- <table>
<thead>
<tr class="table-fenxi-th">
{{# layui.each(d.titledata, function(indexs, items) { }}
<th>{{items}}</th>
{{# }); }}
</tr>
</thead>
</table>
<div class="table_tbody_box">
{{# if(d.condata.length > 200){ }}
<div class="table_tbody_box2">
{{# } }}
<div class="table_tbody_box">
<table class="table-fenxi-box">
{{# if(d.cat === "event"){ }}
<tbody class="table-fenxi-td">
{{# layui.each(d.condata, function(indexs, items) { }}
<tr >
{{# layui.each(items, function(indexss, itemss) { }}
<td>{{itemss}}</td>
{{# }); }}
</tr>
{{# }); }}
</tbody>
{{# } else if( d.cat == "scatter"){ }}
<tbody class="table-fenxi-td">
{{# layui.each(d.condata, function(indexs, items) { }}
<tr >
<td>{{items.date}}</td>
<td>{{items.d0}}</td>
{{# layui.each(items.data, function(indexss, itemss){ }}
<td>
<p>{{itemss.n}}</p>
<p>{{itemss.p}}</p>
</td>
{{# }); }}
</tr>
{{# }); }}
</tbody>
{{# } else if(d.cat === "retention"){ }}
<tbody class="table-fenxi-td">
{{# layui.each(d.condata, function(indexs, items) { }}
<tr >
<td>{{items.date}}</td>
<td>{{items.d0}}</td>
{{# layui.each(items.data, function(indexss, itemss){ }}
<td>
{{# if(itemss.p == '-'){ }}
<p>{{itemss.p}}</p>
{{# } else { }}
<p>{{itemss.p}}%</p>
{{# } }}
</td>
{{# }); }}
</tr>
{{# }); }}
</tbody>
{{# } else if(d.cat === "ltv"){ }}
<tbody class="table-fenxi-td">
{{# layui.each(d.condata, function(indexs, items) { }}
<tr >
{{# layui.each(items, function(indexss, itemss){ }}
<td>{{itemss}}</td>
{{# }); }}
</tr>
{{# }); }}
</tbody>
{{# } else if(d.cat === "user_property"){ }}
{{# layui.each(d.condata, function(indexs, items) { }}
<tr>
<td>{{indexs}}</td>
<td>{{items}}</td>
</tr>
{{# }); }}
{{# } }}
</table>
</div> -->
<div class="table_tbody_box">
<table id="dataTableMul{{d.id}}" class="table table-bordered table-fenxi-box">
<thead>
<tr>
@ -217,6 +137,9 @@
</tbody>
</table>
{{# if(d.condata.length > 200){ }}
</div>
{{# } }}
</div>
</div>
</div>
@ -233,8 +156,12 @@
<div class="table_box_big" style="height: 690px;">
<div class="table_box">
<div class="table_tbody_box big_table_tbody_box" style="height: 690px;">
{{# if(d.condata.length > 200){ }}
<div class="table_tbody_box2">
{{# } }}
<table id="dataTableMul{{d.id}}" class="table table-bordered table-fenxi-box">
<thead>
<tr>
@ -315,6 +242,9 @@
</tbody>
</table>
{{# if(d.condata.length > 200){ }}
</div>
{{# } }}
</div>
</div>
</div>

42
web/src/x.min.js vendored
View File

@ -197,7 +197,6 @@ var X = window.X || {
var url = ipurl+url+"?game="+ X.DATA.game || "";
}
}
console.log(11111,data)
var index;
$.ajax({
headers: {
@ -323,11 +322,6 @@ var X = window.X || {
var min = date.getMinutes();
var s = date.getSeconds();
var time = y+'年'+(m<10?('0'+m):m)+'月'+(d<10?('0'+d):d)+'日 '+(h<10?('0'+h):h)+':'+(min<10?('0'+min):min)+':'+(s<10?('0'+s):s);//操作时间
console.log(name+'在'+time+'修改'+content);
// X.api(function(){
// })
};
X.uploadfile=function(url,id,callback){
@ -991,7 +985,7 @@ var X = window.X || {
proid_money: data[0]['proid_money'],
proid_name: data[0]['proid_name']
}
console.log(dataArr);
callback && callback(dataArr);
};
@ -1320,7 +1314,7 @@ var X = window.X || {
var arr = {};
var seriesData = [];
var xAxisdata = [];
console.log(544565645,data)
if(data.switch_test){
if(jQuery.isEmptyObject(data.date_data)){
var arr = []
@ -5799,6 +5793,7 @@ var X = window.X || {
// 保存报表
$(document).off('click','.analysis-savereport').on('click','.analysis-savereport',function(){
console.log('保存',data)
if(baobiaodata != '' && baobiaodata != undefined && baobiaodata != null){
baobiaodata['saveas'] = 0;
X.parametersopen(baobiaodata,'savereport','auto');
@ -12423,7 +12418,6 @@ var X = window.X || {
this.parms = parms;
this.callback = parms.callback;
var data = parms;
console.log('11',data);
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
@ -12473,13 +12467,17 @@ var X = window.X || {
$("#conent-box"+data.id).html(html);
// }
// console.log(data.reverseorder , data.name);
console.log(data)
if(data.modeltype == "table" && data.modelsize != "small"){
var tableMul;
var id = 'dataTableMul'+data['id'];
if(data.reverseorder){
tableMul = new FixedTable(id, 2);
}else {
tableMul = new FixedTable(id, 0);
if(data.condata.length < 200){
var tableMul;
var id = 'dataTableMul'+data['id'];
if(data.reverseorder && data.titledata.length > 2){
tableMul = new FixedTable(id, 2);
}else {
tableMul = new FixedTable(id, 0);
}
}
}
@ -15195,11 +15193,14 @@ var X = window.X || {
layer.msg("请填写报表备注");
return false;
}
if(data.eventView){
if(!data.eventView['switchTest']){
data.events = data.single
if(data.cksql === 'funnel'){
if(data.eventView){
if(!data.eventView['switchTest']){
data.events = data.single
}
}
}
if(data.saveas == 0 ){
data['query']['eventView']['date_type'] = tabval.date_type;
@ -15213,8 +15214,8 @@ var X = window.X || {
// 提交看板修改记录
// X.submitrecord('修改'+tabval['title']+'看板')
layer.msg(d);
layer.closeAll();
layer.msg(d);
})
}else {
@ -15226,9 +15227,10 @@ var X = window.X || {
project_id:X.DATA.projectid,
cat: data['eventView']['cksql']
}
// console.log(arr)
X.api('report/create','post',arr,function(d){
layer.msg(d);
layer.closeAll();
layer.msg('保存成功');
})
}
});

View File

@ -497,6 +497,7 @@
// 保存报表
$(document).off('click','.analysis-savereport').on('click','.analysis-savereport',function(){
console.log('保存',data)
if(baobiaodata != '' && baobiaodata != undefined && baobiaodata != null){
baobiaodata['saveas'] = 0;
X.parametersopen(baobiaodata,'savereport','auto');

View File

@ -5,7 +5,6 @@
this.parms = parms;
this.callback = parms.callback;
var data = parms;
console.log('11',data);
X.laytpldata("#kanban-model-modify-table-dot",data,"model"+data.id,function(html){
@ -55,13 +54,17 @@
$("#conent-box"+data.id).html(html);
// }
// console.log(data.reverseorder , data.name);
console.log(data)
if(data.modeltype == "table" && data.modelsize != "small"){
var tableMul;
var id = 'dataTableMul'+data['id'];
if(data.reverseorder){
tableMul = new FixedTable(id, 2);
}else {
tableMul = new FixedTable(id, 0);
if(data.condata.length < 200){
var tableMul;
var id = 'dataTableMul'+data['id'];
if(data.reverseorder && data.titledata.length > 2){
tableMul = new FixedTable(id, 2);
}else {
tableMul = new FixedTable(id, 0);
}
}
}

View File

@ -24,11 +24,14 @@
layer.msg("请填写报表备注");
return false;
}
if(data.eventView){
if(!data.eventView['switchTest']){
data.events = data.single
if(data.cksql === 'funnel'){
if(data.eventView){
if(!data.eventView['switchTest']){
data.events = data.single
}
}
}
if(data.saveas == 0 ){
data['query']['eventView']['date_type'] = tabval.date_type;
@ -42,8 +45,8 @@
// 提交看板修改记录
// X.submitrecord('修改'+tabval['title']+'看板')
layer.msg(d);
layer.closeAll();
layer.msg(d);
})
}else {
@ -55,9 +58,10 @@
project_id:X.DATA.projectid,
cat: data['eventView']['cksql']
}
// console.log(arr)
X.api('report/create','post',arr,function(d){
layer.msg(d);
layer.closeAll();
layer.msg('保存成功');
})
}
});

View File

@ -841,6 +841,10 @@ label:not(.form-check-label):not(.custom-file-label) { font-weight: 400; }
height: 300px;
/* overflow: scroll; */
}
.table_tbody_box2 {
height: 100%;
overflow: scroll;
}
.table-fenxi-th th{
background-color: #f0f2f5;
min-width: 120px;