延时执行代码

当客房结账成功的时候显示是脏房,如图
在这里插入图片描述
不可能一结账就显示空净房,因为还需要打扫,所以只能过一段时间才能变为空净房,那么变为空净房这段代码,就必须延时才能执行,如图
在这里插入图片描述
控制器的代码

public ActionResult StimeKF(S_GuestRoom s_GuestRoom) //定时器执行这段代码
  {
      ReturnJson returnJson = new ReturnJson();
      S_GuestRoom selectGuestRoom = myModel.S_GuestRoom.Where(L => L.GuestRoomID == s_GuestRoom.GuestRoomID).Select(L => L).Single();
      selectGuestRoom.RoomFormID = 1;
      myModel.Entry(selectGuestRoom).State = System.Data.Entity.EntityState.Modified;
         if (myModel.SaveChanges() > 0)
           {
              returnJson.State = true;
              returnJson.Text = "客房已打扫干净";
           } else
           {
              returnJson.State = false;
              returnJson.Text = "还没打扫";
            }
        }
            return Json(returnJson, JsonRequestBehavior.AllowGet);
        }

下面是视图的代码

 $("#SettleTF").click(function () {
            var TimeFn = null;
            TimeFn = setTimeout(function () {
                $.post("/KfFroom/FangTaitu/StimeKF",{ GuestRoomID: GuestRoomID },
                       function (returnJson) {
                           if (returnJson.State == true) {
                               window.location.href = "/Main/Main";//更新房态图
                           }
                           layer.alert(returnJson.Text);
                       }, "json");
            }, 10000); //定时器
        });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值