简单优化书籍和借阅证管理

pull/1/head
you 5 years ago
parent 55953a0f82
commit b5c5508c69

@ -109,7 +109,7 @@ layui.use(['form', 'layedit', 'jquery'], function(){
var editIndex = layedit.build('LAY_demo_editor');
// 自定义验证规则
form.verify({
// 解决异步传输问题
// 解决富文本异步传输问题
content: function(value){
return layedit.sync(editIndex);
}
@ -128,14 +128,13 @@ layui.use(['form', 'layedit', 'jquery'], function(){
time: 500
});
setTimeout(function(){
parent.location.reload();
//parent.location.reload();
var index = parent.layer.getFrameIndex(window.name); //操作父页面
parent.layer.close(index);
}, 500);
}else{
leyer.msg("添加失败");
}
//parent.layer.msg('您将标记 [ sdf ] 成功传送给了父窗口');
}
})

@ -7,7 +7,7 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>bookadd</title>
<title>bookedit</title>
<!-- layui -->
<link rel="stylesheet" href="../public/layui/css/layui.css">
<script src="../public/layui/layui.js"></script>
@ -156,13 +156,13 @@ layui.use(['form', 'layedit', 'jquery'], function(){
if(data.code == "0"){
parent.layer.msg("修改成功",{
icon: 6,
time: 1000
time: 500
});
setTimeout(function(){
parent.location.reload()
}, 1000);
//var index = parent.layer.getFrameIndex(window.name); //操作父页面
//parent.layer.close(index);
var index = parent.layer.getFrameIndex(window.name); //操作父页面
parent.layer.close(index);
}, 500);
}else{
leyer.msg("修改失败");
}

@ -90,7 +90,14 @@
// 图书分类json
var bookSortJson = <%=bookSortJson %>
</script>
<!-- 状态模板 -->
<script type="text/html" id="statusTpl">
{{# if(d.status == 0){ }}
可借
{{# } else { }}
借出
{{# } }}
</script>
<script>
@ -110,7 +117,7 @@
,cols: [[
{type: 'numbers', width:50, fixed:'left'}
,{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
,{field: 'name', title: '书名', width:180, sort: true}
,{field: 'name', title: '书名', width:170, sort: true}
,{field: 'author', title: '作者', width: 140, sort: true}
,{field: 'library_id', title: '图书馆†', width:80, edit: true //,templet: '#libraryTemp'}
,templet: function(d){
@ -120,8 +127,8 @@
,templet: function(d){
return bookSortJson[d.sort_id];
}}
,{field: 'position', title: '位置', width: 120, sort: true}
,{field: 'status', title: '状态', width: 50}
,{field: 'position', title: '位置', width: 110, sort: true}
,{field: 'status', title: '状态', width: 60, templet:'#statusTpl'}
,{field: 'description', title: '描述', width: 380}
//,{field: 'operate', title: '操作', width: 200, templet: 'titleTpl'}
,{fixed: 'right', title:'操作', width:150, align:'center', toolbar: '#barDemo'} //这里的toolbar值是模板元素的选择器
@ -154,8 +161,8 @@
data: "id=" +id,
success: function(data){
if(data.code == 0){
obj.del(); //删除对应行tr的DOM结构并更新缓存
layer.msg(data.msg);
$('.layui-laypage-btn').click();
}else{
layer.msg(data.msg);
}
@ -172,21 +179,16 @@
maxmin: true, //开启最大化最小化按钮
shadeClose: true,
content: "bookedit.jsp?id="+ id,
end: function(){
$(".layui-laypage-btn").click();
}
});
//同步更新缓存对应的值
obj.update({
username: '123'
,title: 'xxx'
});
} else if(layEvent === 'LAYTABLE_TIPS'){
layer.alert('Hi头部工具栏扩展的右侧图标。');
}
}
});
// 工具栏事件
// 顶部工具栏事件
table.on('toolbar(form)', function(obj){
var checkStatus = table.checkStatus(obj.config.id);
var data = obj.data;
@ -216,8 +218,8 @@
shadeClose: true,
content: "bookadd.jsp",
end: function () {
console.log("finish add");
location.reload();
console.log("finish add");
$(".layui-laypage-btn").click();
}
});
layer.full(addBookLayer);

@ -61,10 +61,10 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否可用</label>
<label class="layui-form-label">状态</label>
<div class="layui-input-block">
<input type="radio" name="status" value="1" title="可用" checked="">
<input type="radio" name="status" value="0" title="不可用">
<input type="radio" name="status" value="0" title="挂失">
</div>
</div>
@ -93,12 +93,14 @@ layui.use(['form', 'jquery'], function(){
parent.layer.open({
title: '注册账号为',
content: data.data['id'],
end: function(){
parent.location.reload();
}
end: function(){
//parent.location.reload();
var index = parent.layer.getFrameIndex(window.name); //操作父页面
parent.layer.close(index);
}
});
/*setTimeout(function(){
parent.location.reload();
}, 500);*/
}else{
leyer.msg("添加失败");

@ -83,10 +83,10 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否可用</label>
<label class="layui-form-label">状态</label>
<div class="layui-input-block">
<input type="radio" name="status" value="1" title="可用" <%if(infoSet.getString("status").equals("1")) out.print("checked"); %>>
<input type="radio" name="status" value="0" title="不可用" <%if(infoSet.getString("status").equals("0")) out.print("checked"); %>>
<input type="radio" name="status" value="0" title="挂失" <%if(infoSet.getString("status").equals("0")) out.print("checked"); %>>
</div>
</div>
@ -118,8 +118,10 @@ layui.use(['form', 'jquery'], function(){
anim: 5,
time: 500,
});
setTimeout(function(){
parent.location.reload();
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
}, 500)
/*
parent.layer.open({

@ -30,17 +30,26 @@
</select>
</div>
<div class="layui-inline">
<input class="layui-input" id="conditionValue" name="conditionValue" id="demoReload" autocomplete="off">
<input class="layui-input" id="conditionValue" name="conditionValue" id="demoReload" autocomplete="off" placeholder="请输入搜索内容">
</div>
<button class="layui-btn" name="condition" data-type="reload" lay-event="search">搜索</button>
<button type="button" class="layui-btn layui-btn-sm" lay-event="add"><i class="layui-icon"></i></button>
</script>
<!-- 表格后面的操作 -->
<!-- 表格侧边栏的操作 -->
<script type="text/html" id="operateBar">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<!-- 状态模板 -->
<script type="text/html" id="statusTpl">
{{# if(d.status == 0){ }}
<span style="color:red">挂失<span>
{{# } else { }}
可用
{{# } }}
</script>
<script>
layui.use(['table','jquery'], function(){
$ = layui.jquery;
@ -55,7 +64,7 @@
{field:'id', width:180, title: 'ID', sort: true}
,{field:'reader', width:180, title: '用户名', sort: true}
,{field:'rule_id', width:180, title: '借阅规则', sort: true}
,{field:'status', width:180, title: '状态'}
,{field:'status', width:180, title: '状态', templet: '#statusTpl'}
,{fixed: 'right', title:'操作', toolbar: '#operateBar', align: 'center', width:150}
]]
,page: true
@ -89,7 +98,11 @@
maxmin: true,
shadeClose: true,
content: 'cardadd.jsp',
end: function(){
$('.layui-laypage-btn').click();
}
});
//layer.full(addCardLayer);
};
});
@ -109,7 +122,11 @@
maxmin: true,
shadeClose: true,
content: 'cardedit.jsp?id=' +id,
end: function(){
$(".layui-laypage-btn").click();
}
})
break;
case 'del':
layer.confirm('确认删除么?<br><span style="color:red;">这将删除该借阅证的所有记录</span>',function(index){
@ -127,9 +144,9 @@
icon: 6,
time: 1500
})
setTimeout(function(){
//parent.location.reload();
},1500)
//obj.del();
// 还是本页数据
$(".layui-laypage-btn").click();
}else{
layer.open({
title: '失败',
@ -138,9 +155,10 @@
}
},
error: function(){
layer.msg("连接超时"); }
layer.msg("连接超时");
}
})
obj.del();
})
}
})

@ -146,6 +146,7 @@ public class Admin {
}else {
result = "查询失败";
}
Base.closeResource(connection, pstmt, null);
return result;
}

Loading…
Cancel
Save