博客
关于我
病人换床
阅读量:657 次
发布时间: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/

    你可能感兴趣的文章
    链表插入和删除算法
    查看>>
    断言(assert)的用法
    查看>>
    主机与虚拟机(ubuntu)可以互ping,虚拟机不能上网解决办法
    查看>>
    驱动程序之_1_字符设备_13_USB设备_1_基本概念
    查看>>
    驱动程序之_3_网络设备_1_驱动框架
    查看>>
    wxPython下载安装教程
    查看>>
    HERest源码解析
    查看>>
    【阅读论文】博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病--第二章
    查看>>
    51单片机的复位电路
    查看>>
    OpenCV-Python图像梯度 Scharr算子
    查看>>
    java 原型模式(大话设计模式)
    查看>>
    java 中介者模式(大话设计模式)
    查看>>
    微机原理 6-计算机中常用的数制
    查看>>
    2.3 电阻的Y形连接和△形连接的等效变换
    查看>>
    2.5 实际电源的两种模型及其等效变换
    查看>>
    MCS51 程序存储器(ROM)
    查看>>
    web访问ejb测试 详解
    查看>>
    window系统下安装使用curl命令工具
    查看>>
    假如计算机是中国人发明的,那代码应该这么写
    查看>>
    神器 Codelf !
    查看>>