This commit is contained in:
罗松柏 2021-07-23 14:52:16 +08:00
parent 8c1b58a02f
commit 0a296e9c17
10 changed files with 463 additions and 415 deletions

View File

@ -0,0 +1,75 @@
<!-- 看板管理 -->
<div class="kanbanadmin-box">
<div class="kanbanadmin-top">
<div>看板设置</div>
<div class="kanbanadmin-tuihui"></div>
</div>
<div class="kanbanadmin-con-box">
<div class="kanbanadmin-left-box">
<div class="kanbanadmin-head-box">
<span class="kanbanadmin-head-tit">已添加报表</span>
<span class="kanbanadmin-head-right"></span>
</div>
<div class="to-added-baobiao">
</div>
</div>
<div class="kanbanadmin-right-box">
<div class="kanbanadmin-head-box">
<span class="kanbanadmin-head-tit">待添加报表</span>
<span class="kanbanadmin-head-right baobiaoguanli"> <i class="layui-icon">&#xe60a;</i>报表管理</span>
</div>
<div class="kanbanadmin-ss-box">
<span class="kanbanadmin-ss">
<input type="text" placeholder="搜索报表">
<img src="./static/img/cha1.png"/>
</span>
<span class="kanbanadmin-ss-right" id="kanbanadmin-ss-right">
<span>全部</span>
</span>
</div>
<div class="to-be-added-baobiao">
</div>
</div>
</div>
<div class="kanbanadmin-but-box">
<div class="kanbanadmin-but-qx">取 消</div>
<div class="kanbanadmin-but-yy">应 用</div>
</div>
</div>
<script id="to-be-added-baobiao-dot" type="text/html">
{{# layui.each(d, function(index, item){ }}
{{# if(item.added === false){ }}
<div class="kanbanadmin-list-box">
<span class="kanbanadmin-list-tit">{{item.name}}</span>
<span class="kanbanadmin-list-add-box"><span class="kanbanadmin-list-add kanbanadd" data-index="{{index}}">+</span></span>
</div>
{{# } }}
{{# }); }}
</script>
<script id="to-added-baobiao-dot" type="text/html">
{{# layui.each(d, function(index, item){ }}
{{# if(item.added === true){ }}
<div class="kanbanadmin-list-box">
<span class="kanbanadmin-list-tit">{{item.name}}</span>
<span class="kanbanadmin-list-add-box"><span class="kanbanadmin-list-add to-added-more{{index}}"><i class="layui-icon">&#xe65f;</i></span></span>
</div>
{{# } }}
{{# }); }}
</script>

60
web/pages/modeltable.html Normal file
View File

@ -0,0 +1,60 @@
<script id="kanban-model-table-dot" type="text/html">
<div class="layui-col-md6" id="data2">
<div class="layui-card">
<div class="row-top">
<div class="row-tit">
<p><a href="#">日活跃用户数</a></p>
<div class="tishi" title="活跃用户数可以通过“登录.触发用户数”来进行计算,即有登录行为的用户的去重数。">
<img src="./static/img/tishi.png" />
</div>
</div>
<div class="control">
<div class="action-box" >
<div class="tishi" title="更新">
<img src="./static/img/gengxin.png" />
</div>
<div class="tishi" title="探索">
<img src="./static/img/fangda.png" />
</div>
<div class="tishi" title="更多">
<img src="./static/img/gengduo.png" />
</div>
</div>
</div>
</div>
<div class="condition-box">
<div class="time-cond">
<span>过去30天</span>
<div class="xian"></div>
<span>按天</span>
</div>
<div class="chart control">
<img src="./static/img/qvshitu.png" /> <span>趋势图</span>
</div>
</div>
<div class="table-box">
<table class="table-fenxi-box">
<thead>
<tr class="table-fenxi-th">
{{# layui.each(d.titledata, function(index, item) { }}
<th>{{item}}</th>
{{# }); }}
</tr>
</thead>
<tbody class="table-fenxi-td">
{{# layui.each(d.condata, function(index, item) { }}
<tr >
{{# layui.each(item, function(indexs, items) { }}
<td>{{items}}</td>
{{# }); }}
</tr>
{{# }); }}
</tbody>
</table>
</div>
</div>
</div>
</script>

View File

@ -0,0 +1,48 @@
<!-- 自定义指标 -->
<div class="zidingyizhibiao-box">
<div class="adduser-top-box">
<div>自定义指标</div>
<img src="./static/img/cha.png">
</div>
<div class="zidingyizhibiao-con-box">
<div class="zidingyizhibiao-list-box">
</div>
</div>
<div class="adduser-but-box" style="border: 0 !important;">
<div class="adduser-btn">取消</div>
<div class="adduser-btn2">确定</div>
</div>
</div>
<script id="zhibiao-list-dot" type="text/html">
<form class="layui-form" action="" lay-filter="zidingyiexample">
{{# layui.each(d, function(index, item){ }}
<div class="zidingyizhibiao-list">
<div class="zidingyizhibiao-list-title">
{{# if(item.checked == false){ }}
<input type="checkbox" name="{{item.id}}" lay-skin="primary" title="{{item.title}}" lay-filter="checkboxexample" value="{{item.id}}">
{{# } else { }}
<input type="checkbox" name="{{item.id}}" lay-skin="primary" title="{{item.title}}" lay-filter="checkboxexample" value="{{item.id}}" checked="">
{{# } }}
</div>
{{# layui.each(item.list, function(indexs, items){ }}
{{# if(items.checked == false){ }}
<input type="checkbox" name="{{items.id}}" lay-skin="primary" title="{{items.title}}">
{{# } else { }}
<input type="checkbox" name="{{items.id}}" lay-skin="primary" title="{{items.title}}" checked="">
{{# } }}
{{# }); }}
</div>
{{# }); }}
</form>
</script>

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

@ -3163,80 +3163,6 @@ var X = window.X || {
};
})();
// srczip/logic/dataOverview.js
(function(){
X.pageLogic['dataOverview'] = {
init : function(){
// X.template("toptab","analysis-zhanwei",X.DATA['projectarr'],function(d){
// console.log(d);
// });
var mainchannel = xmSelect.render({
el: '#main-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var sonchannel = xmSelect.render({
el: '#son-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
// 日期渲染
X.daterender("#registration-time",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
data['eventView']['startTime'] = startTime;
data['eventView']['endTime'] = endTime;
});
layui.form.render();
// 自定义指标
$(document).off('click','.zidingyizhibiao').on('click','.zidingyizhibiao',function(){
X.parametersopen('','zidingyizhibiao','auto',function(d){
console.log(d);
})
})
// 搜索
$(document).off('click','.searchbut').on('click','.searchbut',function(){
var data = layui.form.val('example');
var mainchanneldata = mainchannel.getValue("nameStr");
var sonchanneldata = sonchannel.getValue("nameStr");
var time = $("#registration-time").val();
var timearr = time.split('-');
var startTime = timearr[0]+'-'+timearr[1]+'-'+timearr[2]+ "" +"00:00:00";
var endTime = timearr[3]+'-'+timearr[4]+'-'+timearr[5]+ " " +"23:59:59";
console.log(timearr);
console.log(startTime);
console.log(endTime.trim());
// console.log($("#registration-time").val());
// console.log(mainchanneldata);
// console.log(sonchanneldata);
// console.log(data);
})
}
};
})();
// srczip/logic/datarights.js
(function(){
X.pageLogic['datarights'] = {
@ -5497,176 +5423,6 @@ var X = window.X || {
}
};
})();
// srczip/logic/ltv.js
(function(){
X.pageLogic['ltv'] = {
init : function(){
var mainchannel = xmSelect.render({
el: '#main-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var sonchannel = xmSelect.render({
el: '#son-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var custom = xmSelect.render({
el: '#custom',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
// 日期渲染
X.daterender("#registration-time",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
data['eventView']['startTime'] = startTime;
data['eventView']['endTime'] = endTime;
});
layui.form.render();
// 自定义指标
$(document).off('click','.zidingyizhibiao').on('click','.zidingyizhibiao',function(){
X.parametersopen('','zidingyizhibiao','auto',function(d){
console.log(d);
})
})
// 搜索
$(document).off('click','.searchbut').on('click','.searchbut',function(){
var data = layui.form.val('example');
var mainchanneldata = mainchannel.getValue("nameStr");
var sonchanneldata = sonchannel.getValue("nameStr");
var time = $("#registration-time").val();
var timearr = time.split('-');
var startTime = timearr[0]+'-'+timearr[1]+'-'+timearr[2]+ "" +"00:00:00";
var endTime = timearr[3]+'-'+timearr[4]+'-'+timearr[5]+ " " +"23:59:59";
console.log(timearr);
console.log(startTime);
console.log(endTime.trim());
// console.log($("#registration-time").val());
// console.log(mainchanneldata);
// console.log(sonchanneldata);
// console.log(data);
})
}
};
})();
// srczip/logic/manytimespay.js
(function(){
X.pageLogic['manytimespay'] = {
init : function(){
var mainchannel = xmSelect.render({
el: '#main-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var sonchannel = xmSelect.render({
el: '#son-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var custom = xmSelect.render({
el: '#custom',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
// 日期渲染
X.daterender("#registration-time",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
data['eventView']['startTime'] = startTime;
data['eventView']['endTime'] = endTime;
});
layui.form.render();
// 自定义指标
$(document).off('click','.zidingyizhibiao').on('click','.zidingyizhibiao',function(){
X.parametersopen('','zidingyizhibiao','auto',function(d){
console.log(d);
})
})
// 搜索
$(document).off('click','.searchbut').on('click','.searchbut',function(){
var data = layui.form.val('example');
var mainchanneldata = mainchannel.getValue("nameStr");
var sonchanneldata = sonchannel.getValue("nameStr");
var time = $("#registration-time").val();
var timearr = time.split('-');
var startTime = timearr[0]+'-'+timearr[1]+'-'+timearr[2]+ "" +"00:00:00";
var endTime = timearr[3]+'-'+timearr[4]+'-'+timearr[5]+ " " +"23:59:59";
console.log(timearr);
console.log(startTime);
console.log(endTime.trim());
// console.log($("#registration-time").val());
// console.log(mainchanneldata);
// console.log(sonchanneldata);
// console.log(data);
})
}
};
})();
// srczip/logic/modeltable.js
(function(){
X.pageLogic['modeltable'] = {
@ -5674,9 +5430,10 @@ var X = window.X || {
var me = this;
this.parms = parms;
this.callback = parms.callback;
var data = parms.extData;
var data = parms;
console.log(data);
X.laytpldata("#kanban-model-table-dot",data,"#chart-box");
}
};
@ -7013,176 +6770,6 @@ var X = window.X || {
}
};
})();
// srczip/logic/retainedpay.js
(function(){
X.pageLogic['retainedpay'] = {
init : function(){
var mainchannel = xmSelect.render({
el: '#main-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var sonchannel = xmSelect.render({
el: '#son-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var custom = xmSelect.render({
el: '#custom',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
// 日期渲染
X.daterender("#registration-time",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
data['eventView']['startTime'] = startTime;
data['eventView']['endTime'] = endTime;
});
layui.form.render();
// 自定义指标
$(document).off('click','.zidingyizhibiao').on('click','.zidingyizhibiao',function(){
X.parametersopen('','zidingyizhibiao','auto',function(d){
console.log(d);
})
})
// 搜索
$(document).off('click','.searchbut').on('click','.searchbut',function(){
var data = layui.form.val('example');
var mainchanneldata = mainchannel.getValue("nameStr");
var sonchanneldata = sonchannel.getValue("nameStr");
var time = $("#registration-time").val();
var timearr = time.split('-');
var startTime = timearr[0]+'-'+timearr[1]+'-'+timearr[2]+ "" +"00:00:00";
var endTime = timearr[3]+'-'+timearr[4]+'-'+timearr[5]+ " " +"23:59:59";
console.log(timearr);
console.log(startTime);
console.log(endTime.trim());
// console.log($("#registration-time").val());
// console.log(mainchanneldata);
// console.log(sonchanneldata);
// console.log(data);
})
}
};
})();
// srczip/logic/retainedrate.js
(function(){
X.pageLogic['retainedrate'] = {
init : function(){
var mainchannel = xmSelect.render({
el: '#main-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var sonchannel = xmSelect.render({
el: '#son-channel',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
var custom = xmSelect.render({
el: '#custom',
language: 'zn',
toolbar: {
show: true,
},
filterable: true,
data: [
{name: '张三', value: 1},
{name: '李四', value: 2},
{name: '王五', value: 3},
]
});
// 日期渲染
X.daterender("#registration-time",function(start, end, label){
var startTime = start.format('YYYY-MM-DD')+ " "+ "00:00:00";
var endTime = end.format('YYYY-MM-DD')+ " "+ "23:59:59";
data['eventView']['startTime'] = startTime;
data['eventView']['endTime'] = endTime;
});
layui.form.render();
// 自定义指标
$(document).off('click','.zidingyizhibiao').on('click','.zidingyizhibiao',function(){
X.parametersopen('','zidingyizhibiao','auto',function(d){
console.log(d);
})
})
// 搜索
$(document).off('click','.searchbut').on('click','.searchbut',function(){
var data = layui.form.val('example');
var mainchanneldata = mainchannel.getValue("nameStr");
var sonchanneldata = sonchannel.getValue("nameStr");
var time = $("#registration-time").val();
var timearr = time.split('-');
var startTime = timearr[0]+'-'+timearr[1]+'-'+timearr[2]+ "" +"00:00:00";
var endTime = timearr[3]+'-'+timearr[4]+'-'+timearr[5]+ " " +"23:59:59";
console.log(timearr);
console.log(startTime);
console.log(endTime.trim());
// console.log($("#registration-time").val());
// console.log(mainchanneldata);
// console.log(sonchanneldata);
// console.log(data);
})
}
};
})();
// srczip/logic/returnvisitevent.js
(function(){
X.pageLogic['returnvisitevent'] = {

8
web/src/xm-select.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,138 @@
(function(){
X.pageLogic['kanbanadmin'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var data = parms.extData;
$('.kanbanadmin-box').css('height',window.innerHeight+'px');
var reportlistdata;
var toadddata = [];//已添加报表数据
var submitdata = [];//提交数据
// 更新看板
kanbanupdata();
function kanbanupdata(){
X.api("report/read_report","post",{project_id: X['DATA']['projectid'],dashboard_id:X.DATA['dashboard_id']},function(d){
reportlistdata = d;
X.laytpldata('#to-be-added-baobiao-dot',d,'.to-be-added-baobiao');
X.laytpldata('#to-added-baobiao-dot',d,'.to-added-baobiao');
var datalist = [
{title:'全部',id:'0'},
{title:'事件分析',id:'event'},
{title:'留存分析',id:'retention'},
{title:'漏斗分析',id:'funnel'},
{title:'属性分析',id:'0'},
{title:'分布分析',id:'scatter'},
{title:'SQL查询',id:'0'}
]
X.laydropdown('#kanbanadmin-ss-right',datalist,function(d){
$('#kanbanadmin-ss-right span').html(d.title);
updatalist(d.title);
})
toadddataprocessing();
})
}
function updatalist(title){
console.log(title);
var screendata=[];//筛选后的数据
for(let i in reportlistdata){
if(title == 0){
screendata = reportlistdata;
}else {
if(reportlistdata[i]['cat'] == title){
screendata.push(reportlistdata[i]);
}
}
}
X.laytpldata('#to-be-added-baobiao-dot',screendata,'.to-be-added-baobiao');
}
// 搜索
$(document).off('click','.kanbanadmin-ss input').on('blur','.kanbanadmin-ss input',function(){
var screendata=[];//筛选后的数据
for(let i in reportlistdata){
if($(this).val() != ""){
if(reportlistdata[i]['name'].indexOf($(this).val()) != -1){
screendata.push(reportlistdata[i]);
}
}else {
screendata = reportlistdata;
}
}
X.laytpldata("#to-be-added-baobiao-dot",screendata,".to-be-added-baobiao");
})
//添加报表
$(document).off('click','.kanbanadd').on('click','.kanbanadd',function(){
var index = $(this).attr('data-index');
reportlistdata[index]['added'] = true;
X.laytpldata('#to-be-added-baobiao-dot',reportlistdata,'.to-be-added-baobiao');
X.laytpldata('#to-added-baobiao-dot',reportlistdata,'.to-added-baobiao');
toadddataprocessing();
})
//渲染已添加报表下拉框
function toadddataprocessing(){
for(let i in reportlistdata){
if(reportlistdata[i]['added'] == true){
toadddata.push(reportlistdata[i]);
}
}
var downmenu = [
{title:'表格',id:'table'},
{title:'图形',id:'echarts'},
{title:'删除',id:'del'},
]
for(let i in toadddata){
var arr = {
report_id:toadddata[i]['_id'],
graph_type:'table',
model:toadddata[i]['cat']
}
submitdata.push(arr);
X.laydropdown('.to-added-more'+i,downmenu,function(d){
if(d.id != 'del'){
// 删除报表
submitdata[i]['graph_type'] = d.id;
}else {
// reportlistdata[i]['added'] = true;
for(let j in reportlistdata){
if(reportlistdata[j]['_id'] == submitdata[i]['report_id']){
console.log(submitdata[i]['report_id']);
X.api('dashboard/del_report','post',{_id:X['DATA']['dashboard_id'],report_id:submitdata[i]['report_id']},function(){
kanbanupdata();
})
// reportlistdata[j]['added'] = false;
// X.laytpldata('#to-be-added-baobiao-dot',reportlistdata,'.to-be-added-baobiao');
// X.laytpldata('#to-added-baobiao-dot',reportlistdata,'.to-added-baobiao');
// toadddataprocessing();
}
}
}
})
}
}
$(document).off('click','.kanbanadmin-but-yy').on('click','.kanbanadmin-but-yy',function(){
X.api('dashboard/add_report','post',{_id:X['DATA']['dashboard_id'],report_ids:submitdata},function(d){
if(d == 'ok'){
me.callback && me.callback();
layer.closeAll();
layer.msg('应用成功');
}
})
})
}
};
})();

View File

@ -0,0 +1,14 @@
(function(){
X.pageLogic['modeltable'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var data = parms;
console.log(data);
X.laytpldata("#kanban-model-table-dot",data,"#chart-box");
}
};
})();

View File

@ -0,0 +1,107 @@
(function(){
X.pageLogic['zidingyizhibiao'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var datalist = [
{
title:'基础指标',
id:'basicindex',
checked: true,
list:[
{ title:'累计充值', checked:true,id:'cumulativerecharge'},
{ title:'活跃数', checked:true,id:'active'},
{ title:'付费数', checked:true,id:'paunum'},
{ title:'付费率', checked:true,id:'paurate'},
{ title:'付费arpu', checked:true,id:'pauarpu'},
{ title:'活跃arpu', checked:true,id:'activearpu'},
]
},{
title:'注册新增指标',
id:'registernew',
checked: false,
list:[
{ title:'新增', checked:true,id:'newadd'},
{ title:'新增付费金额', checked:true,id:'newaddmoney'},
{ title:'新增付费数', checked:true,id:'newaddnum'},
{ title:'新增付费率', checked:true,id:'newaddrate'},
{ title:'新增付费arpu', checked:true,id:'newaddpayarpu'},
{ title:'新增arpu', checked:false,id:'newaddaru'},
]
},{
title:'留存指标',
id:'retained',
checked: false,
list:[
{ title:'1日留存', checked:false,id:'retained1'},
{ title:'2日留存', checked:false,id:'retained2'},
{ title:'3日留存', checked:false,id:'retained3'},
{ title:'7日留存', checked:false,id:'retained7'},
{ title:'14日留存', checked:false,id:'retained14'},
{ title:'30日留存', checked:false,id:'retained30'},
]
},{
title:'Ltv指标',
id:'ltv',
checked: false,
list:[
{ title:'Ltv1', checked:false,id:'ltv1'},
{ title:'Ltv2', checked:false,id:'ltv2'},
{ title:'Ltv3', checked:false,id:'ltv3'},
{ title:'Ltv7', checked:false,id:'ltv7'},
{ title:'Ltv14', checked:false,id:'ltv14'},
{ title:'Ltv30', checked:false,id:'ltv30'},
]
}
];
X.laytpldata("#zhibiao-list-dot",datalist,".zidingyizhibiao-list-box");
layui.form.render();
layui.form.on('checkbox(checkboxexample)', function(d){
var data = layui.form.val('zidingyiexample');
if(data[d.value]){
for(let i in datalist){
if(datalist[i]['id'] == d.value){
datalist[i]['checked'] = true;
for(let z in datalist[i]['list']){
datalist[i]['list'][z]['checked'] = true;
}
}
}
}else{
for(let i in datalist){
if(datalist[i]['id'] == d.value){
datalist[i]['checked'] = false;
for(let z in datalist[i]['list']){
datalist[i]['list'][z]['checked'] = false;
}
}
}
}
X.laytpldata("#zhibiao-list-dot",datalist,".zidingyizhibiao-list-box");
layui.form.render();
});
$(document).off('click','.adduser-btn').on('click','.adduser-btn',function(){
layer.closeAll();
})
$(document).off('click','.adduser-top-box img').on('click','.adduser-top-box img',function(){
layer.closeAll();
})
$(document).off('click','.adduser-btn2').on('click','.adduser-btn2',function(){
var data = layui.form.val('zidingyiexample');
me.callback && me.callback(data);
layer.closeAll();
})
}
};
})();

11
web/static/css/basics.css Normal file
View File

@ -0,0 +1,11 @@
/* 基础分析 */
xm-select { margin-left: 110px; width: 72% !important; }
.registration-time { height: 38px; line-height: 1.3; border: 1px solid #eee; background-color: #fff; color: rgba(0, 0, 0, .85); border-radius: 2px; padding-left: 10px; display: block; }
.table-box-marg { margin: 15px; }
.zidingyizhibiao-box { width: 800px; height: 550px; }
.zidingyizhibiao-con-box { padding: 0 30px; height: 432px; overflow: auto; }
.zidingyizhibiao-list { margin-top: 16px; padding-bottom: 30px; border-bottom: 1px solid #f0f0f0; }
.zidingyizhibiao-list-title { margin-bottom: 16px; }

BIN
web/static/img/baobiao4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 B