This commit is contained in:
罗松柏 2021-08-04 18:52:01 +08:00
parent 5ca4d18580
commit c045a7ee44
8 changed files with 114 additions and 48 deletions

View File

@ -809,3 +809,40 @@
{{# } }}
</script>
<!-- 看板模板外框 -->
<script id="kanban-model-box-dot" type="text/html">
{{# if(d.graph_size === "small"){ }}
<div class="layui-col-md3" id="model{{d.report_id}}">
</div>
{{# } else { }}
{{# if(d.graph_type === "table"){ }}
{{# if(d.graph_size === "large"){ }}
<div class="layui-col-md12" id="model{{d.report_id}}">
{{# } else { }}
<div class="layui-col-md6" id="model{{d.report_id}}">
{{# } }}
</div>
{{# } else { }}
{{# if(d.graph_size === "large"){ }}
<div class="layui-col-md12" id="model{{d.report_id}}">
{{# } else { }}
<div class="layui-col-md6" id="model{{d.report_id}}">
{{# } }}
</div>
{{# } }}
{{# } }}
</script>

View File

@ -24,6 +24,14 @@
<input type="radio" name="graph_size" value="small" title="小图" lay-filter="graph_size">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">顺序</label>
<div class="layui-input-inline">
<input type="text" name="sort" lay-verify="sort" autocomplete="off" placeholder="请输入显示顺序" class="layui-input">
</div>
</div>
</form>
</div>
</div>

View File

@ -7,7 +7,7 @@
<div class="layui-card">
<div class="row-top">
<div class="row-tit">
<p><a href="javascript:;" class="gobaobiaoinfo">{{d.name}}</a></p>
<p><a href="javascript:;" class="gobaobiaoinfo" data-id="{{d.id}}">{{d.name}}</a></p>
</div>
<div class="control">
<div class="action-box" >
@ -57,7 +57,7 @@
<div class="layui-card">
<div class="row-top">
<div class="row-tit">
<p><a href="javascript:;" class="gobaobiaoinfo">{{d.name}}</a></p>
<p><a href="javascript:;" class="gobaobiaoinfo" data-id="{{d.id}}">{{d.name}}</a></p>
</div>
<div class="control">
<div class="action-box" >
@ -143,14 +143,14 @@
<div class="layui-card">
<div class="row-top">
<div class="row-tit">
<p><a href="javascript:;" class="gobaobiaoinfo">{{d.name}}</a></p>
<p><a href="javascript:;" class="gobaobiaoinfo" data-id="{{d.id}}">{{d.name}}</a></p>
<div class="tishi" title="活跃用户可以通过“登录.触发用户数”来进行计算,即有登录行为的用户的去重数.">
<img src="./static/img/tishi.png" />
</div>
</div>
<div class="control">
<div class="action-box" >
<div class="tishi model-gengx" title="更新">
<div class="tishi model-gengx" data-id="{{d.id}}" title="更新">
<img src="./static/img/gengxin.png" />
</div>
<div class="tishi" title="探索">

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

@ -103,8 +103,9 @@ var X = window.X || {
(function(){
// var ipurl = "http://10.0.0.77:7889/api/v1/";
var ipurl = "http://139.159.159.3:9865/api/v1/";
var ipurl = "http://10.0.0.77:7889/api/v1/";
// var ipurl = "http://139.159.159.3:9865/api/v1/";
// var ipurl = "10.0.0.77";
//设置或读取登录缓存需要保存到localStorage防止刷新时候登录数据丢失
X.loginCache = function(data){
@ -3491,9 +3492,9 @@ var X = window.X || {
//更新报表
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
var id = $(this).attr('data-id');
console.log(id);
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
return;
X.pageLogic['dashboard'].fillmodeldata(d[id]);
})
@ -3636,16 +3637,17 @@ var X = window.X || {
})
}
}
console.log(eventdata);
if(eventdata.length > 0){
for(var z in eventdata){
if(id){
//当有id时更新对应id看板内的内容
X.template("modeltable",id,eventdata[z],function(){
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
});
}else {
X.laytpldata("#kanban-model-table-dot",eventdata[z],null,function(html){
$('#model-box').append(html);
//渲染模板和数据
X.template("modeltable",'model'+eventdata[z]['id'],eventdata[z],function(){
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
});
}
@ -3754,14 +3756,23 @@ var X = window.X || {
$("#model-box").html("");//清空表格数据
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
for(let z in d){
X.pageLogic['dashboard'].fillmodeldata(d[z]);
var modellist=[];
for(let i in d){
modellist.push(d[i]['sort']);
}
modellist.sort();
for(let i in modellist){
for(let z in d){
if(modellist[i] == d[z]['sort']){
//渲染模板和数据
console.log(d[z]);
X.laytpldata("#kanban-model-box-dot",d[z],null,function(html){
$('#model-box').append(html);
X.pageLogic['dashboard'].fillmodeldata(d[z]);
});
}
}
}
})
},
@ -5774,14 +5785,12 @@ var X = window.X || {
configdata = submitdata[i];
}
}
console.log(configdata);
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
var graph_size = d['graph_size'];
var graph_type = d['graph_type'];
for(let i in submitdata){
if(submitdata[i]['report_id'] == id){
submitdata[i]['graph_type'] = graph_type;
submitdata[i]['graph_size'] = graph_size;
submitdata[i]['graph_type'] = d['graph_type'];
submitdata[i]['graph_size'] = d['graph_size'];
submitdata[i]['sort'] = d['sort'];
}
}
})
@ -5803,7 +5812,8 @@ var X = window.X || {
graph_type: toadddata[i]['show_config']['graph_type'] || 'table',
model:toadddata[i]['cat'],
name:toadddata[i]['name'],
graph_size:toadddata[i]['show_config']['graph_size'] || 'in'
graph_size:toadddata[i]['show_config']['graph_size'] || 'in',
sort: toadddata[i]['show_config']['sort']
};
submitdata.push(arr);
}
@ -5922,13 +5932,14 @@ var X = window.X || {
this.parms = parms;
this.callback = parms.callback;
var listdata = parms.extData;
console.log(listdata);
layui.form.render();
if(listdata){
layui.form.val('kanbantypeexample',{
graph_type: listdata.graph_type || 'table',
graph_size: listdata.graph_size || 'in'
graph_size: listdata.graph_size || 'in',
sort: listdata.sort
});
}

View File

@ -102,8 +102,8 @@ var X = window.X || {
(function(){
// var ipurl = "http://10.0.0.77:7889/api/v1/";
var ipurl = "http://139.159.159.3:9865/api/v1/";
var ipurl = "http://10.0.0.77:7889/api/v1/";
// var ipurl = "http://139.159.159.3:9865/api/v1/";
//设置或读取登录缓存需要保存到localStorage防止刷新时候登录数据丢失
X.loginCache = function(data){

View File

@ -228,9 +228,9 @@
//更新报表
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
var id = $(this).attr('data-id');
console.log(id);
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
return;
X.pageLogic['dashboard'].fillmodeldata(d[id]);
})
@ -373,16 +373,17 @@
})
}
}
console.log(eventdata);
if(eventdata.length > 0){
for(var z in eventdata){
if(id){
//当有id时更新对应id看板内的内容
X.template("modeltable",id,eventdata[z],function(){
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
});
}else {
X.laytpldata("#kanban-model-table-dot",eventdata[z],null,function(html){
$('#model-box').append(html);
//渲染模板和数据
X.template("modeltable",'model'+eventdata[z]['id'],eventdata[z],function(){
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
});
}
@ -491,14 +492,23 @@
$("#model-box").html("");//清空表格数据
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
for(let z in d){
X.pageLogic['dashboard'].fillmodeldata(d[z]);
var modellist=[];
for(let i in d){
modellist.push(d[i]['sort']);
}
modellist.sort();
for(let i in modellist){
for(let z in d){
if(modellist[i] == d[z]['sort']){
//渲染模板和数据
console.log(d[z]);
X.laytpldata("#kanban-model-box-dot",d[z],null,function(html){
$('#model-box').append(html);
X.pageLogic['dashboard'].fillmodeldata(d[z]);
});
}
}
}
})
},

View File

@ -111,14 +111,12 @@
configdata = submitdata[i];
}
}
console.log(configdata);
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
var graph_size = d['graph_size'];
var graph_type = d['graph_type'];
for(let i in submitdata){
if(submitdata[i]['report_id'] == id){
submitdata[i]['graph_type'] = graph_type;
submitdata[i]['graph_size'] = graph_size;
submitdata[i]['graph_type'] = d['graph_type'];
submitdata[i]['graph_size'] = d['graph_size'];
submitdata[i]['sort'] = d['sort'];
}
}
})
@ -140,7 +138,8 @@
graph_type: toadddata[i]['show_config']['graph_type'] || 'table',
model:toadddata[i]['cat'],
name:toadddata[i]['name'],
graph_size:toadddata[i]['show_config']['graph_size'] || 'in'
graph_size:toadddata[i]['show_config']['graph_size'] || 'in',
sort: toadddata[i]['show_config']['sort']
};
submitdata.push(arr);
}

View File

@ -5,13 +5,14 @@
this.parms = parms;
this.callback = parms.callback;
var listdata = parms.extData;
console.log(listdata);
layui.form.render();
if(listdata){
layui.form.val('kanbantypeexample',{
graph_type: listdata.graph_type || 'table',
graph_size: listdata.graph_size || 'in'
graph_size: listdata.graph_size || 'in',
sort: listdata.sort
});
}