119 lines
4.1 KiB
Plaintext
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> |