1.收费功能
由门诊管理员收费,路径在patientcontroller里,传递病历号进行查询该病例的检查检验记录。
在selectitem中,通过pid创建patient实体在checkitemrecord和inspectitemrecord表中查找所有的检查记录。找到就给patient的cirlist和iirlist赋值。返回patient。
在checkbox复选框内选择,如果paystatus是未缴费,则checkbox是disable的不可选的,已缴费则可选。
设置复选框全选和单选时的事件。使用class选择器达到取值等作用。
有复选框选中,则去往patient的payitem里。
因为传递的数据是cid=1&cid=2&iid=1样式,所以使用resquest的getparamtervalue方法得到cid和iid对应的数组。对数组中的每一个值更新其paystatus的状态。
2.登陆功能
登陆页面选择角色,路径为usercontroller,从数据库中选择不重复的角色名,显示在下拉框中。
返回用户名,密码,角色选择,从数据库表中查找,如果信息对应,则设置session的user为user。成功登陆。根据返回的角色名跳转。
3.挂号功能
初始化级别信息,从级别中调出所有的信息
初始化科室信息,从科室列表中调信息
初始化医生信息,根据科室的id值从doctor表中选择医生列表
挂号插入患者信息
4.刷新挂号列表
每挂号一次都调用startpatient,加载model,通过th标签将model中的信息显示出来。