博客
关于我
病人换床
阅读量:658 次
发布时间:2019-03-15

本文共 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. 注意事项

    • 系统需要确保输入的床号格式合法
    • 在更新床位状态时,需要注意并发控制,避免数据冲突
    • 可以增加失败时的日志记录和异常处理
    • 推荐在操作完成后进行数据校验,确保更新成功

    转载地址:http://rpemz.baihongyu.com/

    你可能感兴趣的文章
    将jsp页面转化为图片或pdf升级版(二)(qq:1197852132)
    查看>>
    pdf转图片(qq:1197852132)
    查看>>
    经典永驻,重温设计模式 |硬核!
    查看>>
    C语言实现去除字符串首尾空格
    查看>>
    有用的博客
    查看>>
    一套简单的web即时通讯——第一版
    查看>>
    SpringBoot系列——aop 面向切面
    查看>>
    Unable to locate package python3 错误解决办法
    查看>>
    增加Blazor WebAssembly子站,推荐一个可视化linux ssh客户端FinalShell
    查看>>
    openGL渲染管线复习
    查看>>
    Day5 - 05 函数的参数-关键字参数
    查看>>
    浏览器访问 云服务器上的图片
    查看>>