layui-v2.5.6
https://wps.bcegc.com/view/l/t8vssk3
https://wps.bcegc.com/view/l/tcgm47b
Appointment:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<p> 登录人:张飞 </p> <button>退出</button>
<h1>请预约</h1>
<select id = "ks" lay-verify="required">
<option value="">请选择</option>
<option value="1">内科</option>
<option value="2">外科</option>
</select>
<select id = "mz" lay-verify="required">
<option value="">请选择</option>
<option value="1">心内科</option>
<option value="2">胸外科</option>
</select>
<p>请选择预约时间</p>
<div>请选择日期
<div class="layui-input-inline">
<input type="text" id="date" class="layui-input" placeholder="yyyy年MM月dd日"></p>
</div>
</div>
<div> 请选择上午下午
<select id = "shxia" lay-verify="required">
<option value="">请选择</option>
<option value="1">上午</option>
<option value="2">下午</option>
</select>
</div>
<div>
<label class = "layui-form-label">请选择时间</label>
<div class="layui-input-inline">
<input type="text" id="time" class="layui-input" placeholder="H点m分"></p>
</div>
</div>
<button id="search">查询医生</button>
<table id="table" lay-filter="test-dropdown-table"/>
<script type="text/html" id = "test-dropdown-toolbar-barDemo">
<a class="layui-btn layui-btn-xs layui-btn-primary" lay-event="appoint">预约</a>
</script>
</body>
<script src="./layui-v2.5.6/layui/layui.js"></script>
<script src="./layui-v2.5.6/layui/layui.all.js"></script>
<script>
layui.use(['laydate', 'layer','table'],function(){
$ = layui.jquery;
var laydate =layui.laydate;
var table =layui.table;
var layer =layui.layer;
laydate.render({
elem:'#date',
min:0,
max:6
});
laydate.render({
elem:'#time',
type:'time',
min:'08:00:00',
max:"17:00:00",
format:'H:m'
});
var tempdata = [{id:'1', photo:'a.jpg', doctor:'ZHANGFI', grade:'专家',num:3}]
$('#search').click(function(){
table.render({
elem:'#table',
title:'预约',
data:tempdata,
cols:[[
{fixed:'left', type:'checkbox'},
{field:'doctor', title:'医生'},
{field:'photo', title:'照片'},
{field:'grade', title:'登记'},
{field:'num', title:'号码'},
{fixed:'right', title:'操作', toolbar:'#test-dropdown-toolbar-barDemo'}
]]
});
})
table.on('tool(test-dropdown-table)', function(obj){
var data = obj.data;
if(obj.event === 'appoint'){
layer.open({
type:1,
title:'预约',
content:'确定吗',
maxmin:true,
area:['400px','300px'],
btn:['确定','取消'],
success:function(){},
btn1:function(index, layero){
alert('预约成功');
layer.close(index);
window.location.href="./appointmented.html"
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
}
})
})
</script>
</html>
Appointmented:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<table class="layui-table">
<thead>
<tr>
<th lay-data="">科室</th>
<th lay-data="">医生</th>
<th lay-data="">时间</th>
<th lay-data="">编号</th>
<th lay-data="">费用</th>
<th lay-data="">状态</th>
<th lay-data="">操作</th>
</tr>
</thead>
<tbody>
<tr>
<td lay-data="">内科</td>
<td lay-data="">关羽</td>
<td lay-data="">2019-2-2</td>
<td lay-data="">4</td>
<td lay-data="">200</td>
<td lay-data="">预约成功</td>
<td lay-data=""><button id="cancel">取消预约</button></td>
</tr>
<tr>
<td lay-data="">内科</td>
<td lay-data="">关羽</td>
<td lay-data="">2019-2-2</td>
<td lay-data="">4</td>
<td lay-data="">200</td>
<td lay-data="">预约失败</td>
<td lay-data="">请重新预约</button></td>
</tr>
</tbody>
</table>
<body>
<script src="./layui-v2.5.6/layui/layui.js"></script>
<script src="./layui-v2.5.6/layui/layui.all.js"></script>
<script>
layui.use(['table'], function(){
$ = layui.jquery;
var table = layui.table;
$("#cancel").click(function(){
var id =${this}.attr("id");
layer.open({
type:1,
title:'取消预约',
content:'确定取消吗',
maxmin:true,
area:['400px','300px'],
btn:['确定','取消'],
success:function(){},
btn1:function(index, layero){
alert('取消成功');
layer.close(index);
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
})
})
</script>
</html>
backhome:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="./layui-v2.5.6/layui/css/mystyle.css"/>
</head>
<body>
<h1 class="head">医院管理系统</h1>
<section class="content">
<section class="left">
<ul class="layui-nav layui-nav-tree layui-bg-cyan layui-inline" lay-filter="demo">
<li class="layui-nav-item layui-nav-itemed">
<a href="javascript:;">科室与医生</a>
<dl class = "layui-nav-child">
<dd><a href="./page/card.html" target="myFrame" class="layui-this">科室与门诊</a></dd>
<dd><a href="./page/doctor.html" target="myFrame">医生查看</a></dd>
<dd><a href="./page/scheduling.html" target="myFrame">排班查看</a></dd>
</dl>
</li>
<li class = "layui-nav-item">
<a href="javascript:;">就诊人信息管理</a>
<dl class = "layui-nav-child">
<dd><a href="./page/patient.html" target="myFrame">就诊人查看</a></dd>
</dl>
</li>
</ul>
</section>
<section class="right">
frameLabelStart--frameLabelEnd
</section>
</section>
</body>
<script src="./layui-v2.5.6/layui/layui.js"></script>
<script src="./layui-v2.5.6/layui/layui.all.js"></script>
</html>
Card
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<div class="layui-bg-gray" style="padding:30px">
<div class = "layui-row layui-col-space15">
<div class = "layui-col-md2">
<div class = "layui-card">
<div class = "layui-card-body">
<ul class="active">
<li>门诊名称:内科</li>
<li>门诊编号:1</li>
<li>门诊费用:5</li>
</ul>
<p><a href="./card1.html">详细</a></p>
</div>
</div>
</div>
<div class = "layui-col-md2">
<div class = "layui-card">
<div class = "layui-card-body">
<ul class="active">
<li>门诊名称:外科</li>
<li>门诊编号:1</li>
<li>门诊费用:5</li>
</ul>
<p><a href="./card1.html">详细</a></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Card1:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<div class="layui-bg-gray" style="padding:30px">
<div class = "layui-row layui-col-space15">
<div class = "layui-col-md2">
<div class = "layui-card">
<div class = "layui-card-body">
<ul class="active">
<li>门诊名称:内科</li>
<li>门诊编号:1</li>
<li>门诊费用:5</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Doctor:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<table class="layui-hide doctors" id="test-dropdown-table" lay-filter="test-dropdown-table"/>
<div class="paiban" style="display:none">
<p><span>排班日期:</span>
<input type="text" id="date" class="layui-input" placeholder="yyyy年MM月dd日"></p>
<p><span>排班号码:</span>
<input type="number" class="layui-input"></p>
</div>
<script type="text/html" id = "test-dropdown-toolbar-barDemo">
<a class="layui-btn layui-btn-xs layui-btn-primary" lay-event="paiban">排班</a>
</script>
</body>
<script src="../layui-v2.5.6/layui/layui.js"></script>
<script src="../layui-v2.5.6/layui/layui.all.js"></script>
<script>
layui.use(['laydate', 'layer','table'],function(){
$ = layui.jquery;
var laydate =layui.laydate;
var table =layui.table;
var layer =layui.layer;
laydate.render({
elem:'#date',
min:0,
max:6
});
table.render({
elem:'#test-dropdown-table',
title:'医生',
data:[{id:'1', department:'内科', doctor:'ZHANGFI', level:'专家'}],
cols:[[
{fixed:'left', type:'checkbox'},
{field:'department', title:'门诊'},
{field:'doctor', title:'医生'},
{field:'level', title:'登记'},
{fixed:'right', title:'操作', toolbar:'#test-dropdown-toolbar-barDemo'}
]],
limits:[3],
page:true
});
table.on('tool(test-dropdown-table)', function(obj){
var data = obj.data;
if(obj.event === 'paiban'){
layer.open({
type:1,
title:'PAIBAN',
content:$('.paiban'),
maxmin:true,
area:['400px','300px'],
btn:['排班','取消'],
success:function(){},
btn1:function(index, layero){
alert('排班成功');
layer.close(index)
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
}
})
})
</script>
</html>
Patient:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<section>
<button id="addpatient" class="layui-btn layui-btn-warm">添加就诊人</button>
<table class="layui-hide doctors" id="test-dropdown-table" lay-filter="test-dropdown-table"/>
</section>
<div class="patientinfo" style="display:none">
<p><span>就诊人:</span>
<input type="text" id="patient" class="layui-input"></p>
<p><span>电话号码:</span>
<input type="number" id="phone" class="layui-input"></p>
<p><span>身份证:</span>
<input type="number" id="sfz" class="layui-input"></p>
</div>
<script type="text/html" id = "test-dropdown-toolbar-barDemo">
<a class="layui-btn layui-btn-xs layui-btn-primary" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-xs layui-btn-primary" lay-event="delete">删除</a>
</script>
</body>
<script src="../layui-v2.5.6/layui/layui.js"></script>
<script src="../layui-v2.5.6/layui/layui.all.js"></script>
<script>
layui.use(['laydate', 'layer','table'],function(){
$ = layui.jquery;
var table =layui.table;
var layer =layui.layer;
table.render({
elem:'#test-dropdown-table',
title:'就诊人',
data:[{id:'1', patient:'关羽', phone:188828, sfz:12212212}],
cols:[[
{fixed:'left', type:'checkbox'},
{field:'patient', title:'就诊人'},
{field:'phone', title:'电话'},
{field:'sfz', title:'身份证'},
{fixed:'right', title:'操作', toolbar:'#test-dropdown-toolbar-barDemo'}
]],
limits:[3],
page:true
});
table.on('tool(test-dropdown-table)', function(obj){
var data = obj.data;
$('#patient').val(data.patient);
$('#phone').val(data.phone);
$('#sfz').val(data.sfz);
if(obj.event === 'edit'){
layer.open({
type:1,
title:'编辑',
content:$('.patientinfo'),
maxmin:true,
area:['400px','300px'],
btn:['确定','取消'],
success:function(){},
btn1:function(index, layero){
alert('编辑成功');
layer.close(index)
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
}else if(obj.event === 'delete'){
layer.open({
type:0,
title:'删除',
content:'确定删除吗',
maxmin:true,
area:['400px','300px'],
btn:['确定','取消'],
success:function(){},
btn1:function(index, layero){
alert('删除成功');
layer.close(index)
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
}
})
$('#addpatient').click(function(){
$('#patient').val('');
$('#phone').val('');
$('#sfz').val('');
layer.open({
type:1,
title:'添加',
content:$('.patientinfo'),
maxmin:true,
area:['400px','300px'],
btn:['确定','取消'],
success:function(){},
btn1:function(index, layero){
alert('添加成功');
layer.close(index)
},
btn2:function(){
alert('quxiao ')
},
end:function(p1, p2){
},
})
})
})
</script>
</html>
Scheduling:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/layui.css"/>
<link rel="stylesheet" href="../layui-v2.5.6/layui/css/myStyle.css"/>
</head>
<body>
<table class="layui-hide" id="test-dropdown-table" lay-filter="test-dropdown-table"/>
</body>
<script src="../layui-v2.5.6/layui/layui.js"></script>
<script src="../layui-v2.5.6/layui/layui.all.js"></script>
<script>
layui.use(['layer','table'],function(){
$ = layui.jquery;
var table =layui.table;
var layer =layui.layer;
table.render({
elem:'#test-dropdown-table',
title:'排班',
data:[{id:'1', department:'内科', doctor:'ZHANGFI', date:'专家', num:3}],
cols:[[
{fixed:'left', type:'checkbox'},
{field:'department', title:'门诊'},
{field:'doctor', title:'医生'},
{field:'date', title:'日期'},
{field:'num', title:'数量'}
]],
page:true
})
})
</script>
</html>
Mystyle
html,body{
height: 100%;
}
h1.head{
background: #2f4056;
border-bottom: 1px solid gray;
color: white;
line-height: 58px;
padding-left: 15px;
}
section.content{
height: calc(100% - 60px);
overflow: hidden;
}
section.left{
float:left;
width: 200px;
height: 100%;
}
.layui-nav-tree{
height: 100%;
}
section.right{
float: right;
width: calc(100% - 200px);
height: 100%;
}
补充:
1.ajax:
$.ajax({
url:"http://:80/patient/findAll",
method:"post",
data:{
},
success:function(res){
if(res.code == 200){
$.cookie('TOKEN', res.data.token,{
expires: 7
});
}
else{
alert{res.msg};
}
}
})
2.跨域必须http://全路径