|
@@ -1,11 +1,11 @@
|
|
|
<%@ page import="com.gydx.hosp.vo.RegisterInfoVO" %>
|
|
|
+<%@ page import="com.gydx.hosp.vo.ScheduleVO" %>
|
|
|
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
|
|
|
<%
|
|
|
String path = request.getContextPath();
|
|
|
RegisterInfoVO vo = (RegisterInfoVO)session.getAttribute("selectDoctorRegisterInfoVO");
|
|
|
-
|
|
|
+ String account = (String) session.getAttribute("account");
|
|
|
%>
|
|
|
-
|
|
|
<html>
|
|
|
<head>
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
@@ -105,6 +105,9 @@
|
|
|
<h2 class="header-3">预约挂号</h2>
|
|
|
</div>
|
|
|
<div id="form">
|
|
|
+ <div class="form-group" style="display: none">
|
|
|
+ <input type="text" name="account" placeholder="账号" style="display: none">
|
|
|
+ </div>
|
|
|
<div class="form-group">
|
|
|
<input type="text" name="name" placeholder="请输入姓名">
|
|
|
</div>
|
|
@@ -119,7 +122,10 @@
|
|
|
<input type="text" name="age" placeholder="请输入年龄">
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <input type="date" name="date" placeholder="选择日期">
|
|
|
+ <input name="date" value="<%=vo.getDate()%>" disabled>
|
|
|
+ </div>
|
|
|
+ <div class="form-group">
|
|
|
+ <input type="text" name="time" value="<%=vo.getTime()%>" disabled>
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
<select name="reimburse">
|
|
@@ -135,6 +141,15 @@
|
|
|
<div class="form-group">
|
|
|
<textarea name="remarks" placeholder="请输入备注"></textarea>
|
|
|
</div>
|
|
|
+ <div class="form-group" style="display: none">
|
|
|
+ <input type="text" name="doctor_id" value="<%=vo.getDoctorId()%>" style="display: none">
|
|
|
+ </div>
|
|
|
+ <div class="form-group" style="display: none">
|
|
|
+ <input type="text" name="doctor_name" value="<%=vo.getDoctorName()%>" style="display: none">
|
|
|
+ </div>
|
|
|
+ <div class="form-group" style="display: none">
|
|
|
+ <input type="text" name="state" value="NoChecked" style="display: none">
|
|
|
+ </div>
|
|
|
<div class="form-group">
|
|
|
<input type="button" onclick="submitAppointment()" value="确认支付">
|
|
|
</div>
|
|
@@ -142,39 +157,58 @@
|
|
|
</body>
|
|
|
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery.js"></script>
|
|
|
<script>
|
|
|
+
|
|
|
+ const phoneInput = document.querySelector('input[name="phone"]');
|
|
|
+ phoneInput.addEventListener('input', function () {
|
|
|
+ const value = this.value;
|
|
|
+ const onlyNumbers = value.replace(/\D/g, '');
|
|
|
+ if (onlyNumbers.length > 11 || onlyNumbers.length < 11) {
|
|
|
+ this.value = onlyNumbers.slice(0, 11);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
$(document).ready(init)
|
|
|
function init(){
|
|
|
console.log("<%=vo.getDoctorId()%> <%=vo.getDoctorName()%> <%=vo.getDate()%> <%=vo.getTime()%>")
|
|
|
}
|
|
|
function submitAppointment() {
|
|
|
// 获取表单中的各个值
|
|
|
+ var account = "<%= account %>";
|
|
|
var name = document.querySelector('input[name="name"]').value;
|
|
|
var sex = document.querySelector('select[name="sex"]').value;
|
|
|
var age = document.querySelector('input[name="age"]').value;
|
|
|
- var date = document.querySelector('input[name="date"]').value;
|
|
|
+ var date = "<%= vo.getDate() %>";
|
|
|
+ var time = "<%= vo.getDate() %>";
|
|
|
var reimburse = document.querySelector('select[name="reimburse"]').value;
|
|
|
var phone = document.querySelector('input[name="phone"]').value;
|
|
|
var remarks = document.querySelector('textarea[name="remarks"]').value;
|
|
|
+ var doctor_id = "<%= vo.getDoctorId() %>";
|
|
|
+ var doctor_name = "<%= vo.getDoctorName() %>";
|
|
|
+ var state = "NoChecked";
|
|
|
|
|
|
// 检查必填字段是否有值
|
|
|
if (!name || sex === '-请选择性别-' ||!age ||!date || reimburse === '-请选择报销方式-' ||!phone) {
|
|
|
alert('请填写完整的预约信息!');
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
// 可以在这里进行数据的提交处理,假设使用 AJAX 提交到服务器
|
|
|
$.ajax({
|
|
|
url: '<%=path%>/addRegister/AddRegister.action', // 替换为实际的提交地址
|
|
|
data: {
|
|
|
+ account:account,
|
|
|
name: name,
|
|
|
sex: sex,
|
|
|
age: age,
|
|
|
date: date,
|
|
|
+ time: time,
|
|
|
reimburse: reimburse,
|
|
|
phone: phone,
|
|
|
- remarks: remarks
|
|
|
+ remarks: remarks,
|
|
|
+ doctorId: doctor_id,
|
|
|
+ doctorName: doctor_name,
|
|
|
+ state: state,
|
|
|
},
|
|
|
- method: 'post',
|
|
|
+ method: 'get',
|
|
|
success: function(response) {
|
|
|
// 提交成功后的处理
|
|
|
alert('预约成功!');
|
|
@@ -182,7 +216,6 @@
|
|
|
document.querySelector('input[name="name"]').value = '';
|
|
|
document.querySelector('select[name="sex"]').value = '-请选择性别-';
|
|
|
document.querySelector('input[name="age"]').value = '';
|
|
|
- document.querySelector('input[name="date"]').value = '';
|
|
|
document.querySelector('select[name="reimburse"]').value = '-请选择报销方式-';
|
|
|
document.querySelector('input[name="phone"]').value = '';
|
|
|
document.querySelector('textarea[name="remarks"]').value = '';
|