本文共 2821 字,大约阅读时间需要 9 分钟。
当我们需要为病人更换床位时,可以通过以下步骤实现:首先,系统通过点击操作获取当前病人的床位ID,并根据床位ID查询到对应的入院信息。在弹出的模态框中,输入新的床位号,系统将根据输入的床位号查询到对应的床位信息。随后,系统将更新入院表中的床位ID,并修改当前床位的状态(有无病人)信息。
获取当前床位信息
当点击选择要换床的病人时,系统会自动获取当前床位的ID,并查询到对应的入院信息。弹出模态框输入新床位
系统会显示一个模态框,要求输入新的床位号。查询新床位信息并保存数据
输入完成后,系统会根据新床位号查询到对应的床位信息,并将原床位的状态设置为空床位。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"); }); }); });}
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);}
转载地址:http://rpemz.baihongyu.com/