
病人换床
发布日期:2021-05-18 11:19:49
浏览次数:13
分类:精选文章
本文共 2821 字,大约阅读时间需要 9 分钟。
病人换床实现功能说明
当我们需要为病人更换床位时,可以通过以下步骤实现:首先,系统通过点击操作获取当前病人的床位ID,并根据床位ID查询到对应的入院信息。在弹出的模态框中,输入新的床位号,系统将根据输入的床位号查询到对应的床位信息。随后,系统将更新入院表中的床位ID,并修改当前床位的状态(有无病人)信息。
1. 操作流程说明
获取当前床位信息
当点击选择要换床的病人时,系统会自动获取当前床位的ID,并查询到对应的入院信息。弹出模态框输入新床位
系统会显示一个模态框,要求输入新的床位号。查询新床位信息并保存数据
输入完成后,系统会根据新床位号查询到对应的床位信息,并将原床位的状态设置为空床位。2. 功能说明(以代码为例)
function sfaidejiakeus() { var StateaanA = false; // 床号状态初始化 var Stateaanw = true; // 新床位状态设置为有病人 var BedNumber = $("#formhuanBedNumber [name='BedNumber']").val(); var ClinicalID = $("#formUpdateExamine [name='ClinicalCenterName']").val(); // 弹出加载图 var load = layer.load(); $.post("fesfefBedNumber", { BedNumberID: BedNumberID }, function(data) { var AdmissionFormIDw = data.AdmissionFormID; // 根据床号ID查询入院ID $.post("/NursesStation/Bedbrowse/selectStateaan", { ClinicalID: ClinicalID, BedNumber: BedNumber }, function(data) { var BedNumberIDw = data[0].BedNumberID; // 根据输入的床号查询到床位ID $.post("/NursesStation/Bedbrowse/UhuancBedNumber", { BedNumberID: BedNumberIDw, AdmissionFormID: AdmissionFormIDw, Stateaan: Stateaanw }, function(data) { layer.close(load); if (data.State) { // 确认换床成功 layer.msg(data.Text, { icon: 1, title: "提示" }); tabPatientSurface1.reload(); // 刷新页面 } else { layer.alert(data.Text, { icon: 0, title: "提示" }); } // 关闭模态框 $("#huanBedNumber").modal("hide"); }); }); });}
3. 控제说明
fesfefBedNumber
public ActionResult fesfefBedNumber(int BedNumberID) { var dbAdmissionForm = (from ... select new studentVo { ... }).Single(); return Json(dbAdmissionForm, JsonRequestBehavior.AllowGet);}
selectStateaan
public ActionResult selectStateaan(int ClinicalID, string BedNumber) { var linqStateaan = (from ... select new studentVo { ... }).ToList(); return Json(linqStateaan, JsonRequestBehavior.AllowGet);}
UhuancBedNumber
public ActionResult UhuancBedNumber(PW_BedNumber pwBedNumber, PW_AdmissionForm pwAdmissionForm, bool Stateaan) { // 更新入院表的床位ID并保存 // 更新当前床位的状态并保存 if (myModel.SaveChanges() > 0) { returnJson.State = true; } return Json(returnJson, JsonRequestBehavior.AllowGet);}
huancBedNumber
public ActionResult huancBedNumber(PW_BedNumber pwBedNumber) { var dbBedNumber = (from ... select tbBedNumber).Single(); dbBedNumber.Stateaan = pwBedNumber.Stateaan; myModel.Entry(dbBedNumber).State = EntityState.Modified; if (myModel.SaveChanges() > 0) { returnJson.State = true; } return Json(dbBedNumber, JsonRequestBehavior.AllowGet);}
4. 注意事项
- 系统需要确保输入的床号格式合法
- 在更新床位状态时,需要注意并发控制,避免数据冲突
- 可以增加失败时的日志记录和异常处理
- 推荐在操作完成后进行数据校验,确保更新成功
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年05月01日 22时17分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
MySQL错误日志(Error Log)
2019-03-06
解决:angularjs radio默认选中失效问题
2019-03-06
windows环境下安装zookeeper(仅本地使用)
2019-03-06
缓冲区溢出实例(一)--Windows
2019-03-06
Hadoop学习笔记—Yarn
2019-03-06
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2019-03-06
wxWidgets源码分析(3) - 消息映射表
2019-03-06
wxWidgets源码分析(5) - 窗口管理
2019-03-06
wxWidgets源码分析(8) - MVC架构
2019-03-06
wxWidgets源码分析(9) - wxString
2019-03-06
[梁山好汉说IT] 梁山好汉和抢劫银行
2019-03-06
[源码解析] 消息队列 Kombu 之 基本架构
2019-03-06
[源码分析] 消息队列 Kombu 之 启动过程
2019-03-06
wx.NET CLI wrapper for wxWidgets
2019-03-06
ASP.NET MVC Action Filters
2019-03-06
Powershell中禁止执行脚本解决办法
2019-03-06
OO_Unit2 多线程电梯总结
2019-03-06