1
This commit is contained in:
commit
cb027611f6
469
index.html
Normal file
469
index.html
Normal file
@ -0,0 +1,469 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title></title>
|
||||||
|
<link rel="stylesheet" href="layui/css/layui.css"><!-- layui样式文件 -->
|
||||||
|
<script src="js/jquery.min.js"></script>
|
||||||
|
<script src="layui/layui.js"></script>
|
||||||
|
<style>
|
||||||
|
*{margin: 0; padding: 0;}
|
||||||
|
.box{ margin: 60px 60px 0 60px; }
|
||||||
|
.delete { width: 16px; height: 16px; margin-top: 10px; cursor: pointer; padding-right: 15px; }
|
||||||
|
.delete:hover { color: red; }
|
||||||
|
|
||||||
|
.content-box { display: flex; justify-content: space-around; width: 100%; margin-top: 90px; }
|
||||||
|
.info-content-box { width: 600px; height: 400px; background-color: #b0b0b0; overflow-y: auto; padding: 15px; }
|
||||||
|
.title { font-size: 17px; padding: 15px 0; }
|
||||||
|
|
||||||
|
.zhezhao { width: 100%; height: 100%; top: 0; background-color: rgba(000, 000, 000, 0.5); position: fixed; z-index: 1000; }
|
||||||
|
.popup-box { width: 500px; height: 230px; background-color:#fff; position: fixed; margin: auto; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; }
|
||||||
|
.but-box { width: 100%; display: flex; justify-content: space-evenly; align-items: center; border-radius: 8px; }
|
||||||
|
.but-box div { cursor: pointer;width: 40px;height: 30px;line-height: 30px;text-align: center;margin: 0 8px;padding: 0 16px;font-weight: 400;font-size: 14px;text-shadow: none;border-radius: 2px; }
|
||||||
|
.but-qd { background: #3d90ff; color: #fff; }
|
||||||
|
.but-qx { border: 1px solid #d9d9d9; color: #42546d; }
|
||||||
|
.baocun-tit { padding: 16px 24px; text-align: center; }
|
||||||
|
|
||||||
|
.save-list-but { float: right; cursor: pointer; }
|
||||||
|
.save-list-box { width: 300px; height: 100%; position: fixed; right: 0; top: 0; z-index: 99999; background: #fff;}
|
||||||
|
.save-list-tit-box { padding: 16px; text-align: center; border-bottom: 1px solid #eee;}
|
||||||
|
.save-list-content-box { height: calc(100% - 110px); overflow-y: auto; }
|
||||||
|
.save-list { padding: 16px; cursor: pointer;}
|
||||||
|
.save-list:hover { background-color: #f1f8ff; }
|
||||||
|
.save-list-but-box { width: 100%; display: flex; align-items: center; border-radius: 8px; }
|
||||||
|
.save-list-but-box div{ cursor: pointer; background-color: #FF5722; color: #fff;width: 100%;height: 45px;line-height: 45px;text-align: center;margin: 0 8px;padding: 0 16px;font-weight: 400;font-size: 14px;text-shadow: none;border-radius: 2px; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="box">
|
||||||
|
<form class="layui-form layui-form-pane" action="" lay-filter="example">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">游戏名</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="game" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">数据库名</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="db_name" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<label class="layui-form-label">事件名</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="eventname" autocomplete="off" class="layui-input">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<button type="button" class="layui-btn layui-btn-normal chaxun">查询</button>
|
||||||
|
|
||||||
|
<button type="button" class="layui-btn save">保存</button>
|
||||||
|
|
||||||
|
<div class="save-list-but">
|
||||||
|
<i class="layui-icon layui-icon-right"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item" pane="">
|
||||||
|
<label class="layui-form-label">是否唯一</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="radio" name="only" value="true" title="禁用" checked="">
|
||||||
|
<input type="radio" name="only" value="false" title="不禁用">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label" style="margin-top: 15px">事件属性</label>
|
||||||
|
<div style="display:flex; flex-flow:row wrap; align-items: center;" id="eventattr-box">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm layui-btn-normal eventattr-add" style="float: right;"><i class="layui-icon layui-icon-add-1"></i> 添加</button>
|
||||||
|
|
||||||
|
<div class="layui-form-item" style="padding-top: 15px">
|
||||||
|
<label class="layui-form-label" style="margin-top: 15px">其他条件</label>
|
||||||
|
<div style="display:flex; flex-flow:row wrap; align-items: center;" id="condition-box">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<button type="button" class="layui-btn layui-btn-sm layui-btn-normal condition-add" style="float: right;"><i class="layui-icon layui-icon-add-1"></i> 添加</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<div class="content-box">
|
||||||
|
<div class="left-box">
|
||||||
|
<p class="title">通过</p>
|
||||||
|
<div class="info-content-box adopt-box">
|
||||||
|
<!-- <p style="color:green;font-size:17px;">通过:字段#province 是期望的类型</p> -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="left-box">
|
||||||
|
<p class="title">错误</p>
|
||||||
|
<div class="info-content-box error-box">
|
||||||
|
<!-- <p style="color:red;font-size:17px;">错误:字段online_ts 期望integer类型,得到</p> -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="zhezhao baocun-pup" style="display: none;">
|
||||||
|
<div class="popup-box">
|
||||||
|
<p class="baocun-tit">保存报表</p>
|
||||||
|
<div class="layui-form-item" style="padding: 30px 15px;">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">保存名称:</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="title" autocomplete="off" class="layui-input save-title">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="but-box">
|
||||||
|
<div class="but-qx">取消</div>
|
||||||
|
<div class="but-qd">确定</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="zhezhao save-pop" style="display: none;">
|
||||||
|
<div class="save-list-box">
|
||||||
|
<p class="save-list-tit-box">保存列表</p>
|
||||||
|
<div class="save-list-content-box">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="save-list-but-box">
|
||||||
|
<div class="save-list-qx">
|
||||||
|
取消
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
<script id="eventattr-box-dot" type="text/html">
|
||||||
|
|
||||||
|
{{# layui.each(d, function(index, item){ }}
|
||||||
|
|
||||||
|
<div style="display: flex; margin-top: 15px; ">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="eventattr" lay-verify="required" placeholder="请输入事件属性名" autocomplete="off" data-index="{{index}}" class="layui-input eventattr-input" value="{{item.attrname}}">
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select name="quiz2" class="eventattr-select" lay-filter="eventattr_filter">
|
||||||
|
<option value="">请选择事件属性</option>
|
||||||
|
{{# if(item.v == 'string'){ }}
|
||||||
|
<option value="string_{{index}}" selected="">字符串</option>
|
||||||
|
{{# } else { }}
|
||||||
|
<option value="string_{{index}}">字符串</option>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(item.v == 'integer'){ }}
|
||||||
|
<option value="integer_{{index}}" selected="">数值</option>
|
||||||
|
{{# } else { }}
|
||||||
|
<option value="integer_{{index}}">数值</option>
|
||||||
|
{{# } }}
|
||||||
|
{{# if(item.v == 'array'){ }}
|
||||||
|
<option value="array_{{index}}" selected="">数组</option>
|
||||||
|
{{# } else { }}
|
||||||
|
<option value="array_{{index}}">数组</option>
|
||||||
|
{{# } }}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="delete attrname-del" data-index="{{index}}">
|
||||||
|
<i class="layui-icon layui-icon-delete"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{# }); }}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script id="condition-box-dot" type="text/html">
|
||||||
|
{{# layui.each(d, function(index, item){ }}
|
||||||
|
<div style="display: flex; margin-top: 15px;">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="condition_name" lay-verify="required" placeholder="请输入条件名" autocomplete="off" data-index="{{index}}" class="layui-input conditionname-input" value="{{item.conditionname}}">
|
||||||
|
</div>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="text" name="condition_val" lay-verify="required" placeholder="请输入条件名" autocomplete="off" data-index="{{index}}" class="layui-input v-input" value="{{item.v}}">
|
||||||
|
</div>
|
||||||
|
<div class="delete condition-del" data-index="{{index}}">
|
||||||
|
<i class="layui-icon layui-icon-delete"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{# }); }}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script id="save-list-content-box-dot" type="text/html">
|
||||||
|
{{# layui.each(d, function(index, item){ }}
|
||||||
|
<div class="save-list" data-index="{{index}}">
|
||||||
|
{{item.title}}
|
||||||
|
</div>
|
||||||
|
{{# }); }}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
var eventarr = [
|
||||||
|
];
|
||||||
|
|
||||||
|
var conditionarr = [];
|
||||||
|
|
||||||
|
$(document).on('click','.eventattr-add',function(){
|
||||||
|
var arr = {
|
||||||
|
'attrname':'',
|
||||||
|
'v':''
|
||||||
|
}
|
||||||
|
eventarr.push(arr);
|
||||||
|
laytpldata("#eventattr-box-dot",eventarr,"#eventattr-box");
|
||||||
|
layui.form.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click",'.attrname-del',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
eventarr.splice(index,1);
|
||||||
|
laytpldata("#eventattr-box-dot",eventarr,"#eventattr-box");
|
||||||
|
layui.form.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.condition-add',function(){
|
||||||
|
var arr = {
|
||||||
|
'conditionname':'',
|
||||||
|
'v':''
|
||||||
|
}
|
||||||
|
conditionarr.push(arr);
|
||||||
|
laytpldata("#condition-box-dot",conditionarr,"#condition-box");
|
||||||
|
layui.form.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click",'.condition-del',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
conditionarr.splice(index,1);
|
||||||
|
laytpldata("#condition-box-dot",conditionarr,"#condition-box");
|
||||||
|
layui.form.render();
|
||||||
|
});
|
||||||
|
|
||||||
|
laytpldata("#eventattr-box-dot",eventarr,"#eventattr-box");
|
||||||
|
laytpldata("#condition-box-dot",conditionarr,"#condition-box");
|
||||||
|
|
||||||
|
$(document).on('blur','.eventattr-input',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
eventarr[index]['attrname'] = $(this).val();
|
||||||
|
});
|
||||||
|
|
||||||
|
layui.form.on('select(eventattr_filter)',function(data){
|
||||||
|
var value = data.value;
|
||||||
|
var valarr = value.split('_');
|
||||||
|
var index = valarr[1];
|
||||||
|
var val = valarr[0];
|
||||||
|
eventarr[index]['v'] = val;
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$(document).on('blur','.conditionname-input',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
conditionarr[index]['conditionname'] = $(this).val();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('blur','.v-input',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
conditionarr[index]['v'] = $(this).val();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.but-qx',function(){
|
||||||
|
$('.save-title').val('');
|
||||||
|
$(".baocun-pup").hide();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.save',function(){
|
||||||
|
$(".baocun-pup").show();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$(document).on('click','.save-list-qx',function(){
|
||||||
|
$('.save-pop').hide();
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on("click",'.save-list',function(){
|
||||||
|
var index = $(this).attr('data-index');
|
||||||
|
var data = savelist[index];
|
||||||
|
// eventarr
|
||||||
|
// conditionarr
|
||||||
|
var props = data.check.props;
|
||||||
|
var where = data.check.where;
|
||||||
|
var eventData=[];
|
||||||
|
var conditionData=[];
|
||||||
|
for(let i in props){
|
||||||
|
var arr = {
|
||||||
|
'attrname':i,
|
||||||
|
'v':props[i]
|
||||||
|
}
|
||||||
|
eventData.push(arr);
|
||||||
|
}
|
||||||
|
eventarr = eventData;
|
||||||
|
for(let i in where){
|
||||||
|
var arr = {
|
||||||
|
'conditionname':i,
|
||||||
|
'v':props[i]
|
||||||
|
}
|
||||||
|
conditionData.push(arr);
|
||||||
|
}
|
||||||
|
conditionarr = conditionData;
|
||||||
|
layui.form.val('example',{
|
||||||
|
'game':data['game'],
|
||||||
|
'db_name':data['db_name'],
|
||||||
|
'eventname':data['check']['event_name'],
|
||||||
|
'only':data['check']['is_unique'],
|
||||||
|
});
|
||||||
|
laytpldata("#eventattr-box-dot",eventarr,"#eventattr-box");
|
||||||
|
laytpldata("#condition-box-dot",conditionarr,"#condition-box");
|
||||||
|
layui.form.render();
|
||||||
|
$('.save-pop').hide();
|
||||||
|
});
|
||||||
|
var savelist;
|
||||||
|
$(document).on('click','.save-list-but',function(){
|
||||||
|
$('.save-pop').show();
|
||||||
|
$.ajax({
|
||||||
|
url: 'http://10.0.0.77:7997/v1/check/template',
|
||||||
|
type:'get',
|
||||||
|
dataType: 'json',
|
||||||
|
async:true,
|
||||||
|
contentType:'application/json',
|
||||||
|
beforeSend: function () {
|
||||||
|
// loading 显示
|
||||||
|
},
|
||||||
|
success:function(d){
|
||||||
|
savelist = d.data;
|
||||||
|
laytpldata("#save-list-content-box-dot",d.data,".save-list-content-box");
|
||||||
|
},
|
||||||
|
error:function(error){
|
||||||
|
layer.msg('条件错误');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.but-qd',function(){
|
||||||
|
|
||||||
|
var fromdata = layui.form.val('example');
|
||||||
|
var is_unique;
|
||||||
|
if(fromdata.eventname == "true"){
|
||||||
|
is_unique = true
|
||||||
|
}else {
|
||||||
|
is_unique = false
|
||||||
|
}
|
||||||
|
|
||||||
|
var props={},where={};
|
||||||
|
for(let i in eventarr){
|
||||||
|
props[eventarr[i]['attrname']] = eventarr[i]['v']
|
||||||
|
}
|
||||||
|
for(let i in conditionarr){
|
||||||
|
where[conditionarr[i]['conditionname']] = conditionarr[i]['v']
|
||||||
|
}
|
||||||
|
|
||||||
|
var check={
|
||||||
|
'event_name':fromdata.eventname,
|
||||||
|
'is_unique':is_unique,
|
||||||
|
'props':props,
|
||||||
|
'where':where
|
||||||
|
};
|
||||||
|
var data = {
|
||||||
|
check:check,
|
||||||
|
title: $('.save-title').val()
|
||||||
|
}
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: 'http://10.0.0.77:7997/v1/check/save?game='+fromdata.game+'&db_name='+fromdata.db_name,
|
||||||
|
type:'post',
|
||||||
|
data: JSON.stringify(data),
|
||||||
|
dataType: 'json',
|
||||||
|
async:true,
|
||||||
|
contentType:'application/json',
|
||||||
|
beforeSend: function () {
|
||||||
|
// loading 显示
|
||||||
|
},
|
||||||
|
success:function(d){
|
||||||
|
if(d.data == true){
|
||||||
|
layer.msg('保存成功');
|
||||||
|
$('.save-title').val('');
|
||||||
|
$(".baocun-pup").hide();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(error){
|
||||||
|
layer.msg('条件错误');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).on('click','.chaxun',function(){
|
||||||
|
var fromdata = layui.form.val('example');
|
||||||
|
var is_unique;
|
||||||
|
if(fromdata.eventname == "true"){
|
||||||
|
is_unique = true
|
||||||
|
}else {
|
||||||
|
is_unique = false
|
||||||
|
}
|
||||||
|
|
||||||
|
var props={},where={};
|
||||||
|
for(let i in eventarr){
|
||||||
|
props[eventarr[i]['attrname']] = eventarr[i]['v']
|
||||||
|
}
|
||||||
|
for(let i in conditionarr){
|
||||||
|
where[conditionarr[i]['conditionname']] = conditionarr[i]['v']
|
||||||
|
}
|
||||||
|
|
||||||
|
var data={
|
||||||
|
'event_name':fromdata.eventname,
|
||||||
|
'is_unique':is_unique,
|
||||||
|
'props':props,
|
||||||
|
'where':where
|
||||||
|
};
|
||||||
|
$.ajax({
|
||||||
|
url: 'http://10.0.0.77:7997/v1/check/check?game='+fromdata.game+'&db_name='+fromdata.db_name,
|
||||||
|
type:'post',
|
||||||
|
data: JSON.stringify(data),
|
||||||
|
dataType: 'json',
|
||||||
|
async:true,
|
||||||
|
contentType:'application/json',
|
||||||
|
beforeSend: function () {
|
||||||
|
// loading 显示
|
||||||
|
},
|
||||||
|
success:function(d){
|
||||||
|
$(".adopt-box").html("");
|
||||||
|
$(".error-box").html("");
|
||||||
|
var data=d.data;
|
||||||
|
var pass_list = data.pass_list;
|
||||||
|
var fail_list = data.fail_list;
|
||||||
|
for(let i in pass_list){
|
||||||
|
$(".adopt-box").append(pass_list[i]);
|
||||||
|
}
|
||||||
|
for(let i in fail_list){
|
||||||
|
$(".error-box").append(fail_list[i]);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(error){
|
||||||
|
layer.msg('条件错误');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
|
//模板
|
||||||
|
function laytpldata(mbid ,data,wzid,callback){
|
||||||
|
var getTpl = $(mbid).html();
|
||||||
|
layui.laytpl(getTpl).render(data, function(html){
|
||||||
|
wzid && $(wzid).html(html);
|
||||||
|
layui.element.init(); //重新渲染
|
||||||
|
callback && callback(html);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
19
js/jquery.min.js
vendored
Normal file
19
js/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
layui/css/layui.css
Normal file
1
layui/css/layui.css
Normal file
File diff suppressed because one or more lines are too long
1
layui/css/modules/code.css
Normal file
1
layui/css/modules/code.css
Normal file
@ -0,0 +1 @@
|
|||||||
|
html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#FAFAFA;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none}
|
1
layui/css/modules/laydate/default/laydate.css
Normal file
1
layui/css/modules/laydate/default/laydate.css
Normal file
File diff suppressed because one or more lines are too long
BIN
layui/css/modules/layer/default/icon-ext.png
Normal file
BIN
layui/css/modules/layer/default/icon-ext.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
BIN
layui/css/modules/layer/default/icon.png
Normal file
BIN
layui/css/modules/layer/default/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
1
layui/css/modules/layer/default/layer.css
Normal file
1
layui/css/modules/layer/default/layer.css
Normal file
File diff suppressed because one or more lines are too long
BIN
layui/css/modules/layer/default/loading-0.gif
Normal file
BIN
layui/css/modules/layer/default/loading-0.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.7 KiB |
BIN
layui/css/modules/layer/default/loading-1.gif
Normal file
BIN
layui/css/modules/layer/default/loading-1.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 701 B |
BIN
layui/css/modules/layer/default/loading-2.gif
Normal file
BIN
layui/css/modules/layer/default/loading-2.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.7 KiB |
BIN
layui/font/iconfont.eot
Normal file
BIN
layui/font/iconfont.eot
Normal file
Binary file not shown.
554
layui/font/iconfont.svg
Normal file
554
layui/font/iconfont.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 299 KiB |
BIN
layui/font/iconfont.ttf
Normal file
BIN
layui/font/iconfont.ttf
Normal file
Binary file not shown.
BIN
layui/font/iconfont.woff
Normal file
BIN
layui/font/iconfont.woff
Normal file
Binary file not shown.
BIN
layui/font/iconfont.woff2
Normal file
BIN
layui/font/iconfont.woff2
Normal file
Binary file not shown.
17982
layui/layui.js
Normal file
17982
layui/layui.js
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user