前端
This commit is contained in:
parent
5ca4d18580
commit
c045a7ee44
@ -809,3 +809,40 @@
|
|||||||
|
|
||||||
{{# } }}
|
{{# } }}
|
||||||
</script>
|
</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>
|
||||||
|
@ -24,6 +24,14 @@
|
|||||||
<input type="radio" name="graph_size" value="small" title="小图" lay-filter="graph_size">
|
<input type="radio" name="graph_size" value="small" title="小图" lay-filter="graph_size">
|
||||||
</div>
|
</div>
|
||||||
</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>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="row-top">
|
<div class="row-top">
|
||||||
<div class="row-tit">
|
<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>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<div class="action-box" >
|
<div class="action-box" >
|
||||||
@ -57,7 +57,7 @@
|
|||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="row-top">
|
<div class="row-top">
|
||||||
<div class="row-tit">
|
<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>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<div class="action-box" >
|
<div class="action-box" >
|
||||||
@ -143,14 +143,14 @@
|
|||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="row-top">
|
<div class="row-top">
|
||||||
<div class="row-tit">
|
<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="活跃用户可以通过“登录.触发用户数”来进行计算,即有登录行为的用户的去重数.">
|
<div class="tishi" title="活跃用户可以通过“登录.触发用户数”来进行计算,即有登录行为的用户的去重数.">
|
||||||
<img src="./static/img/tishi.png" />
|
<img src="./static/img/tishi.png" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<div class="action-box" >
|
<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" />
|
<img src="./static/img/gengxin.png" />
|
||||||
</div>
|
</div>
|
||||||
<div class="tishi" title="探索">
|
<div class="tishi" title="探索">
|
||||||
|
55
web/src/x.min.js
vendored
55
web/src/x.min.js
vendored
@ -103,8 +103,9 @@ var X = window.X || {
|
|||||||
|
|
||||||
(function(){
|
(function(){
|
||||||
|
|
||||||
// var ipurl = "http://10.0.0.77:7889/api/v1/";
|
var ipurl = "http://10.0.0.77:7889/api/v1/";
|
||||||
var ipurl = "http://139.159.159.3:9865/api/v1/";
|
// var ipurl = "http://139.159.159.3:9865/api/v1/";
|
||||||
|
// var ipurl = "10.0.0.77";
|
||||||
|
|
||||||
//设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失
|
//设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失
|
||||||
X.loginCache = function(data){
|
X.loginCache = function(data){
|
||||||
@ -3491,9 +3492,9 @@ var X = window.X || {
|
|||||||
//更新报表
|
//更新报表
|
||||||
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
|
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
|
||||||
var id = $(this).attr('data-id');
|
var id = $(this).attr('data-id');
|
||||||
|
console.log(id);
|
||||||
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
||||||
|
return;
|
||||||
X.pageLogic['dashboard'].fillmodeldata(d[id]);
|
X.pageLogic['dashboard'].fillmodeldata(d[id]);
|
||||||
|
|
||||||
})
|
})
|
||||||
@ -3636,16 +3637,17 @@ var X = window.X || {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(eventdata);
|
||||||
if(eventdata.length > 0){
|
if(eventdata.length > 0){
|
||||||
for(var z in eventdata){
|
for(var z in eventdata){
|
||||||
if(id){
|
if(id){
|
||||||
|
//当有id时更新对应id看板内的内容
|
||||||
X.template("modeltable",id,eventdata[z],function(){
|
X.template("modeltable",id,eventdata[z],function(){
|
||||||
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
||||||
});
|
});
|
||||||
}else {
|
}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]);
|
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -3754,14 +3756,23 @@ var X = window.X || {
|
|||||||
$("#model-box").html("");//清空表格数据
|
$("#model-box").html("");//清空表格数据
|
||||||
|
|
||||||
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
||||||
|
var modellist=[];
|
||||||
for(let z in d){
|
for(let i in d){
|
||||||
|
modellist.push(d[i]['sort']);
|
||||||
X.pageLogic['dashboard'].fillmodeldata(d[z]);
|
}
|
||||||
|
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];
|
configdata = submitdata[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(configdata);
|
|
||||||
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
|
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
|
||||||
var graph_size = d['graph_size'];
|
|
||||||
var graph_type = d['graph_type'];
|
|
||||||
for(let i in submitdata){
|
for(let i in submitdata){
|
||||||
if(submitdata[i]['report_id'] == id){
|
if(submitdata[i]['report_id'] == id){
|
||||||
submitdata[i]['graph_type'] = graph_type;
|
submitdata[i]['graph_type'] = d['graph_type'];
|
||||||
submitdata[i]['graph_size'] = graph_size;
|
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',
|
graph_type: toadddata[i]['show_config']['graph_type'] || 'table',
|
||||||
model:toadddata[i]['cat'],
|
model:toadddata[i]['cat'],
|
||||||
name:toadddata[i]['name'],
|
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);
|
submitdata.push(arr);
|
||||||
}
|
}
|
||||||
@ -5922,13 +5932,14 @@ var X = window.X || {
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var listdata = parms.extData;
|
var listdata = parms.extData;
|
||||||
|
console.log(listdata);
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
|
|
||||||
if(listdata){
|
if(listdata){
|
||||||
layui.form.val('kanbantypeexample',{
|
layui.form.val('kanbantypeexample',{
|
||||||
graph_type: listdata.graph_type || 'table',
|
graph_type: listdata.graph_type || 'table',
|
||||||
graph_size: listdata.graph_size || 'in'
|
graph_size: listdata.graph_size || 'in',
|
||||||
|
sort: listdata.sort
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,8 +102,8 @@ var X = window.X || {
|
|||||||
|
|
||||||
(function(){
|
(function(){
|
||||||
|
|
||||||
// var ipurl = "http://10.0.0.77:7889/api/v1/";
|
var ipurl = "http://10.0.0.77:7889/api/v1/";
|
||||||
var ipurl = "http://139.159.159.3:9865/api/v1/";
|
// var ipurl = "http://139.159.159.3:9865/api/v1/";
|
||||||
|
|
||||||
//设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失
|
//设置或读取登录缓存,需要保存到localStorage,防止刷新时候登录数据丢失
|
||||||
X.loginCache = function(data){
|
X.loginCache = function(data){
|
||||||
|
@ -228,9 +228,9 @@
|
|||||||
//更新报表
|
//更新报表
|
||||||
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
|
$(document).off('click','.model-gengx').on('click','.model-gengx',function(){
|
||||||
var id = $(this).attr('data-id');
|
var id = $(this).attr('data-id');
|
||||||
|
console.log(id);
|
||||||
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
||||||
|
return;
|
||||||
X.pageLogic['dashboard'].fillmodeldata(d[id]);
|
X.pageLogic['dashboard'].fillmodeldata(d[id]);
|
||||||
|
|
||||||
})
|
})
|
||||||
@ -373,16 +373,17 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(eventdata);
|
||||||
if(eventdata.length > 0){
|
if(eventdata.length > 0){
|
||||||
for(var z in eventdata){
|
for(var z in eventdata){
|
||||||
if(id){
|
if(id){
|
||||||
|
//当有id时更新对应id看板内的内容
|
||||||
X.template("modeltable",id,eventdata[z],function(){
|
X.template("modeltable",id,eventdata[z],function(){
|
||||||
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
||||||
});
|
});
|
||||||
}else {
|
}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]);
|
X.pageLogic['dashboard'].morefeatures(eventdata[z]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -491,14 +492,23 @@
|
|||||||
$("#model-box").html("");//清空表格数据
|
$("#model-box").html("");//清空表格数据
|
||||||
|
|
||||||
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
X.api('dashboard/','post',{id:X.DATA['dashboard_id']},function(d){
|
||||||
|
var modellist=[];
|
||||||
for(let z in d){
|
for(let i in d){
|
||||||
|
modellist.push(d[i]['sort']);
|
||||||
X.pageLogic['dashboard'].fillmodeldata(d[z]);
|
}
|
||||||
|
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]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -111,14 +111,12 @@
|
|||||||
configdata = submitdata[i];
|
configdata = submitdata[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(configdata);
|
|
||||||
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
|
X.parametersopen(configdata,'kanbantypeset','auto',function(d){
|
||||||
var graph_size = d['graph_size'];
|
|
||||||
var graph_type = d['graph_type'];
|
|
||||||
for(let i in submitdata){
|
for(let i in submitdata){
|
||||||
if(submitdata[i]['report_id'] == id){
|
if(submitdata[i]['report_id'] == id){
|
||||||
submitdata[i]['graph_type'] = graph_type;
|
submitdata[i]['graph_type'] = d['graph_type'];
|
||||||
submitdata[i]['graph_size'] = graph_size;
|
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',
|
graph_type: toadddata[i]['show_config']['graph_type'] || 'table',
|
||||||
model:toadddata[i]['cat'],
|
model:toadddata[i]['cat'],
|
||||||
name:toadddata[i]['name'],
|
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);
|
submitdata.push(arr);
|
||||||
}
|
}
|
||||||
|
@ -5,13 +5,14 @@
|
|||||||
this.parms = parms;
|
this.parms = parms;
|
||||||
this.callback = parms.callback;
|
this.callback = parms.callback;
|
||||||
var listdata = parms.extData;
|
var listdata = parms.extData;
|
||||||
|
console.log(listdata);
|
||||||
layui.form.render();
|
layui.form.render();
|
||||||
|
|
||||||
if(listdata){
|
if(listdata){
|
||||||
layui.form.val('kanbantypeexample',{
|
layui.form.val('kanbantypeexample',{
|
||||||
graph_type: listdata.graph_type || 'table',
|
graph_type: listdata.graph_type || 'table',
|
||||||
graph_size: listdata.graph_size || 'in'
|
graph_size: listdata.graph_size || 'in',
|
||||||
|
sort: listdata.sort
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user