网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月03日漏签0天
广信it学院吧 关注:999贴子:19,334
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回广信it学院吧
>0< 加载中...

图书管理系统-超期还书

  • 取消只看楼主
  • 收藏

  • 回复
  • 木木__dy1213
  • 小有美名
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
控制器代码:
#region 超期
public ActionResult SaveExceeds(int? RecordId, int? PayID, B_Pay Pay)
{
ReturnJsonVo RtJson = new ReturnJsonVo();
try
{
B_Record Record = Mymodal.B_Record.Single(o => o.recordId == RecordId);
if (Record.bookStateId == 3 || Record.bookStateId == 5)
{
RtJson.Text = "图书已归还,不需要再次归还!";
}
else
{
if (Record.bookStateId == 4)
{
RtJson.Text = "丢失或报废罚款已支付!遗失后寻回图书,不予回收!";
}
else
{
decimal ExceedDates = Convert.ToInt32(((DateTime.Now) - (Record.expireDate.Value)).Days);
if ((Record.bookStateId == 1 || Record.bookStateId == 2) && ExceedDates > 0)
{
if (ExceedDates > 190 && (Record.bookStateId == 1 || Record.bookStateId == 2))
{
RtJson.Text = "这本书已经报废,图书馆不予回收!请到报废处提交罚款!";
}
else
{
S_Book Book = Mymodal.S_Book.Single(o => o.bookId == Record.bookId);
int BookId = Mymodal.S_Book.Where(o => o.bookName == Book.bookName).Single().bookId;
Record.bookId = BookId;
Pay.recordId = RecordId;
Book.allowVolume = Book.allowVolume + 1;
Pay.payReasonId = 1;
Pay.paySum = ExceedDates * Convert.ToDecimal(0.1);
Pay.payTime = DateTime.Now;
Record.returnDate = DateTime.Now;
Record.returnNo = true;
Record.bookStateId = 3;
Mymodal.Entry(Record).State = System.Data.Entity.EntityState.Modified;
Mymodal.B_Pay.Add(Pay);
if (Mymodal.SaveChanges() > 0)
{
RtJson.State = true;
RtJson.Text = "超期付款成功!";
}
else
{
RtJson.Text = "超期付款失败!";
}
}
}
else
{
RtJson.Text = "图书还没到期,请到正常归还处归还图书!";
}
}
}
}
catch (Exception)
{
RtJson.Text = "数据出现异常!";
}
return Json(RtJson, JsonRequestBehavior.AllowGet);
}
#endregion
页面样式代码:

Js代码:
//超期
$("#ExceedDate").val(data.ExceedDays + "天");
$("#PaySumI").val(((data.ExceedDays) * (1 / 10)).toFixed(2) + "元");
$("#PayTimeI").val(dateNow.getFullYear() + "-" + (dateNow.getMonth() + 1)
+ "-" + dateNow.getDate() + " " + dateNow.getHours() + ":"
+ dateNow.getMinutes() + ":" + dateNow.getSeconds());
//打开超期模态框
function ExceedsModal() {
$("#ReturnForm>div").removeAttr("hidden", "");
$("#modalTitle").text("超期付款");
$("#UserNameI").text("用户名称");
$("#ReturnForm>div:gt(10)").attr("hidden", "");
$("#ReturnForm>div:lt(8)").attr("hidden", "");
$("#ReturnForm>div:lt(4)").removeAttr("hidden", "");
$("#UpDateModal").modal('show');
}
//保存
function SaveUpdata() {
var RecordId = $("#RecordID").val();
var BookCode = $("#ISBN").val();
var BookName = $("#BookName").val();
var Account = $("#Account").val();
var UserName = $("#UserName").val();
var PayReasonId = $("#PayReason").val();//罚款原因
var strUrl = "";
var Mtt = $("#modalTitle").text();
if (Mtt == "图书归还") {
strUrl = "SaveReturn";
} else if (Mtt == "图书延期") {
strUrl = "SavePostpone";
} else if (Mtt == "超期付款") {
strUrl = "SaveExceeds";
} else if (Mtt == "图书丢失报废") {
strUrl = "SaveScrap";
}
//打开加载层
var index = layer.load();
/*报错:Uncaught TypeError:Ille gal invorcation
原因:jQuery Ajax上传文件处理方式,使用ajax向后台发送数据时其中的图片数据的参数类型为file,
属于对象,而不是一个字符串值,导致错误的出现*/
//发送请求
$.ajax({
url: strUrl,//请求路径
type: "POST",//请求方式
data: {
recordId: RecordId,
ISBN: BookCode,
bookName: BookName,
account: Account,
userName: UserName,
PayReasonId: PayReasonId,
},//传参
dataType: "json",//预设置控制器返回的数据类型(格式)
success: function (RtMsg) {
layer.close(index);
layer.alert(RtMsg.Text, function (layerIndex) {
layer.close(layerIndex);
if (RtMsg.State) {
//关闭模态框
$("#UpDateModal").modal("hide");
//刷新页面
searchReturn();
}
});
}
});
}
效果图:







  • 木木__dy1213
  • 小有美名
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
图书管理系统-报废操作
控制器代码:
#region 报废
public ActionResult SaveScrap(int? RecordId, B_Pay Pay, int? PayReasonId)
{
ReturnJsonVo RtJson = new ReturnJsonVo();
try
{
B_Record Record = Mymodal.B_Record.Single(o => o.recordId == RecordId);
if (PayReasonId > 0)
{
if (Record.bookStateId == 3 || Record.bookStateId == 5)
{
RtJson.Text = "图书已归还,不需要再次归还!";
}
else
{
if (Record.bookStateId == 4)
{
RtJson.Text = "丢失或报废罚款已支付!无需再次付款!";
}
else
{
Pay.recordId = RecordId;
S_PayReason PayReason = Mymodal.S_PayReason.Single(o => o.payReasonId == PayReasonId);
Pay.recordId = RecordId;
Pay.payReasonId = PayReasonId;
decimal ExceedDates = Convert.ToInt32(((DateTime.Now) - (Record.expireDate.Value)).Days);
if (PayReasonId == 2)
{
S_Book Book = Mymodal.S_Book.Single(o => o.bookId == Record.bookId);
int BookId = Mymodal.S_Book.Where(o => o.bookName == Book.bookName).Single().bookId;
Record.bookId = BookId;
decimal BorrowDates = Convert.ToInt32(((DateTime.Now) - (Record.borrowDate.Value)).Days);
decimal Sums = BorrowDates * Convert.ToDecimal(0.1);
Pay.paySum = Book.price + Sums;
Pay.payTime = DateTime.Now;
Record.bookStateId = 4;
Record.returnDate = DateTime.Now;
Record.returnNo = false;
Mymodal.Entry(Record).State = System.Data.Entity.EntityState.Modified;
Mymodal.B_Pay.Add(Pay);
if (Mymodal.SaveChanges() > 0)
{
RtJson.State = true;
RtJson.Text = "遗失付款成功!";
}
else
{
RtJson.Text = "遗失付款失败!";
}
}
else if (PayReasonId == 3)
{
if (ExceedDates > 183)
{
S_Book Book = Mymodal.S_Book.Single(o => o.bookId == Record.bookId);
int BookId = Mymodal.S_Book.Where(o => o.bookName == Book.bookName).Single().bookId;
Record.bookId = BookId;
decimal BorrowDates = Convert.ToInt32(((DateTime.Now) - (Record.borrowDate.Value)).Days);
decimal Sums = BorrowDates * Convert.ToDecimal(0.1);
Pay.paySum = Book.price + Sums;
Pay.payTime = DateTime.Now;
Record.bookStateId = 4;
Record.returnDate = DateTime.Now;
Record.returnNo = false;
Mymodal.Entry(Record).State = System.Data.Entity.EntityState.Modified;
Mymodal.B_Pay.Add(Pay);
if (Mymodal.SaveChanges() > 0)
{
RtJson.State = true;
RtJson.Text = "报废付款成功!";
}
else
{
RtJson.Text = "报废付款失败!";
}
}
else
{
RtJson.Text = "请到超期处或正常归还处归还图书!";
}
}
}
}
}
else
{
RtJson.Text = "支付原因不允许为空,请选择支付原因!";
}
}
catch (Exception)
{
RtJson.Text = "数据出现异常!";
}
return Json(RtJson, JsonRequestBehavior.AllowGet);
}
#endregion
页面样式代码:


2026-03-03 22:30:07
广告
不感兴趣
开通SVIP免广告
  • 木木__dy1213
  • 小有美名
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
报废操作②
Js代码:
//报废
$("#Price").val(data.price.toFixed(2));
$("#BorrowDays").val(data.LendDays + "天");
var borrowSums = ((((data.LendDays) * (1 / 10))));
var Price = data.price;
var sums = Price + borrowSums;
$("#PaySumZ").val(sums.toFixed(2) + "元");
createSelect("PayReason", "SelectPayReasonId");
$("#PayTimeZ").val(dateNow.getFullYear() + "-" + (dateNow.getMonth() + 1)
+ "-" + dateNow.getDate() + " " + dateNow.getHours() + ":"
+ dateNow.getMinutes() + ":" + dateNow.getSeconds());
//打开报废模态框
function ScrapModal() {
$("#ReturnForm>div").removeAttr("hidden", "");
$("#modalTitle").text("图书丢失报废");
$("#ReturnForm>div:gt(15)").attr("hidden", "");
$("#ReturnForm>div:lt(11)").attr("hidden", "");
$("#ReturnForm>div:lt(4)").removeAttr("hidden", "");
$("#UpDateModal").modal('show');
}
//保存
function SaveUpdata() {
var RecordId = $("#RecordID").val();
var BookCode = $("#ISBN").val();
var BookName = $("#BookName").val();
var Account = $("#Account").val();
var UserName = $("#UserName").val();
var PayReasonId = $("#PayReason").val();//罚款原因
var strUrl = "";
var Mtt = $("#modalTitle").text();
if (Mtt == "图书归还") {
strUrl = "SaveReturn";
} else if (Mtt == "图书延期") {
strUrl = "SavePostpone";
} else if (Mtt == "超期付款") {
strUrl = "SaveExceeds";
} else if (Mtt == "图书丢失报废") {
strUrl = "SaveScrap";
}
//打开加载层
var index = layer.load();
/*报错:Uncaught TypeError:Ille gal invorcation
原因:jQuery Ajax上传文件处理方式,使用ajax向后台发送数据时其中的图片数据的参数类型为file,
属于对象,而不是一个字符串值,导致错误的出现*/
//发送请求
$.ajax({
url: strUrl,//请求路径
type: "POST",//请求方式
data: {
recordId: RecordId,
ISBN: BookCode,
bookName: BookName,
account: Account,
userName: UserName,
PayReasonId: PayReasonId,
},//传参
dataType: "json",//预设置控制器返回的数据类型(格式)
success: function (RtMsg) {
layer.close(index);
layer.alert(RtMsg.Text, function (layerIndex) {
layer.close(layerIndex);
if (RtMsg.State) {
//关闭模态框
$("#UpDateModal").modal("hide");
//刷新页面
searchReturn();
}
});
}
});
}








登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回广信it学院吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示