图书管理系统—超期操作
撰写时间:2021年9月24日 效果图: HTML: 创建模态框,在给模态框命名为超期操作,在创建四个隐藏域的ID,分别是bookID3等等,在模态框写上样式分别是ISBN 图书名称 账号 用户名 超期天数 罚金金额和罚金时间等,给它们绑定不同的ID,
超期操作: 给Exceed添加点击事件,在用post请求后台查询图书信息,根据recordID查询图书信息,在命名data的参数,页面数据回填。获取DQSDatas,在获取当前的时间,用当前时间减去到期时间,然后在计算罚款金额,罚款金额=超期的天数*0.1的租金,在打开超期模态框,罚款时间获取当前的时间来。 获取表单里的ID值,打开加载层使用JQuery Ajax 发送FormData数据,构建FormData数据,发出post请求,告诉JQuery不要去处理发送过来的数据。告诉jQuery不要设置Content-Type请求头 关闭加载层,如果超期成功就关闭模态框,并刷新table表格,如果失败显示超期失败 控制器: 创建returnJson字符串,在写一个try catch,查询两张表的信息,一张是图书表,另一个是借书记录表,Convert :将一个基本数据类型转换为另一个基本数据类型。当调用SaveChanges时,会将该实体插入到数据库中,如果if判断SaveChanges大于0就超期成功,在给str赋值赋值,返回Json格式的JsonResult对象str,并允许允许来自客户端的 HTTP GET 请求;
|