tijian_tieying/web/dccdc/Views/Charge4/Jmyy.cshtml
2025-02-20 12:14:39 +08:00

119 lines
4.1 KiB
Plaintext

@model dccdc.Models.ym_yyjl
@{
ViewBag.Title = "疫苗预约";
}
@using Newtonsoft.Json;
@section scripts{
<script type="text/javascript">
var funcData;
var ertbm;
$(function () {
debugger
$("#yysj").ligerDateEditor({ width: 100, format: "yyyy-MM-dd", showTime: true });
var yysj = '@ViewBag.yysj';
$("#yysj").val(yysj);
ertbm = '@ViewBag.ertbm';
funcData = @Html.Raw(JsonConvert.SerializeObject(ViewData["list"]));
//间隔
$("#maingrid").ligerGrid({
height: '100%',
columns: [
{ display: '流程名称', name: 'lcmc', align: 'left', width: 150, minWidth: 60 }
, { display: '对应疫苗', name: 'ymid', align: 'left', width: 200, minWidth: 60, render: function (r, i, v) {
if (v) {
var json=@Html.Raw(JsonConvert.SerializeObject(ViewData["vaccine"]));
for(i in json){
if(json[i]["Value"]==v)
return json[i]["Text"];
}
}
}}
, { display: '进度', name: 'jdid', align: 'left', width: 50, minWidth: 60, render: function (r, i, v) {
if (v) {
var json=@Html.Raw(JsonConvert.SerializeObject(ViewData["ymjd"]));
for(i in json){
if(json[i]["Value"]==v)
return json[i]["Text"];
}
}
}}
, { display: '与上次间隔天数', name: 'jgts', align: 'left', width: 100, minWidth: 60 }
],
url: "@Url.Action("GetAllYmJzlc")?ertbm=" + ertbm,
checkbox: true,
isChecked: f_isChecked,
groupColumnName: 'jdid',
groupRender: function (jdid, data) {
var json=@Html.Raw(JsonConvert.SerializeObject(ViewData["ymjd"]));
for(i in json){
if(json[i]["Value"]==jdid)
return '进度:' + json[i]["Text"];
}
},
});
});
function f_onAfterShowData() {
$("span[class='l-grid-group-togglebtn']").each(function (i, val) { $(this).click(); });
}
function f_isChecked(rowdata)
{
for(i in funcData){
if(funcData[i]["id"]==rowdata.id)
return true;
}
return false;
}
function save(arg) {
var rows = liger.get("maingrid").getSelecteds();
if (rows.length == 0) {
$.ligerDialog.error("请选择要预约的疫苗!");
return false;
}
var yysj =$("#yysj").val();
if(!yysj)
{
$.ligerDialog.error("请选择预约日期!");
return false;
}
debugger;
var yms=',';
var jdid=0;
for (var i in rows) {
if(rows[i].jdid>jdid)
{
jdid=rows[i].jdid;
}
yms+=rows[i].ymid+",";
}
var dia = $.ligerDialog.waitting("正在进行请稍后……");
$.ajax({
url: "@Url.Action("SaveYmyy")", type: "post", dataType: "json", data: { ertbm: ertbm, yysj: yysj, jdid: jdid, yms: yms},
success: function (data) {
dia.close();
if (data.State==1) {
$.ligerDialog.alert("预约登记成功!", function () {
if (window.parent.closesq)
window.parent.closesq();
});
}
}
});
}
</script>
}
<table style="width:100%">
<tr>
<td class="ltd"> 预约日期:</td>
<td class="rtd">@Html.TextBoxFor(m => m.yysj, new { id = "yysj" }) @Html.ValidationMessageFor(m => m.yysj)</td>
<td width="100" class="rtd"><input type="button" value="预约" onclick='save("0")' class="l-button" /></td>
</tr>
</table>
<div style="display:none;"></div>
<div id="maingrid"></div>
<div style="display:none;"></div>