借用表格不重复唯一的序号,生成药品排序号及编号编码:
Layui表格done函数回调:
done: function (res, curr, count){
var Order =res.count;
药品排序号:
$("#ImedicineOrder").val(Order+ 1);
var Number = Order + 1;
拼接药品编号:
$("#ImedicineNum").val(“2019”
- Number);
拼接药品编码:
$("#ImedicineCode").val(“2019”
- Number);
}
页面效果:
跨页面传参
医院收费模块,在收费模块获取所有发票信息,然后打印发票,而打印发票需要跨页面回填数据,通过跳转页面路径绑定的参数,传到视图。
控制器:
页面接收(隐藏域存放再在需要的地方获取即可):
获取其值:
var patientID = @ViewBag.findPatientID;
var InvioceFees=@ViewBag.InvioceFees;
bool类型筛选
在html自定义bool类型字段:
控制器筛选:
多条件查询时间筛选
制器:
dateTime=tbInvoice.InvioceDate.ToString()//查询的数据库时间
if
(!string.IsNullOrEmpty(SReleaseTime) &&
!string.IsNullOrEmpty(EReleaseTime))
{
DateTime StartTime =
Convert.ToDateTime(SReleaseTime);
DateTime EndTime = Convert.ToDateTime(EReleaseTime);
linqCount = linqCount.Where(m
=> Convert.ToDateTime(m.dateTime)>= StartTime &&
Convert.ToDateTime(m.dateTime) <= EndTime).ToList();
}
实体类中dateTime处理:
public string date { set; get; }
public string dateTime {
set
{try{DateTime dt = Convert.ToDateTime(value);
date = dt.ToString(“yyyy-MM-dd HH:mm:ss”);}
catch (Exception)
{date = value;}}
get{return date;}}
拼接当前时间作为发药编号:
string nowTime =
DateTime.Now.ToString(“yyyyMMddHHmmss”);
BProvideMedicine.sendNumber = nowTime;
获取当前时间作为发药时间:
string dateTime = DateTime.Now.ToString();
BProvideDetail.sentMedicineTime =
Convert.ToDateTime(dateTime);
按钮操作列:停药或用药设置:
控制器:
停用: