513 lines
23 KiB
Plaintext
513 lines
23 KiB
Plaintext
|
||
@{
|
||
ViewBag.Title = "从业主检";
|
||
}
|
||
|
||
<style type="text/css">
|
||
.l-table-edit {
|
||
width: 100%;
|
||
}
|
||
|
||
.l-table-edit-td {
|
||
padding: 4px;
|
||
}
|
||
|
||
.l-button_aa {
|
||
width: 60px;
|
||
height: 50px;
|
||
margin-left: 10px;
|
||
padding-bottom: 2px;
|
||
}
|
||
|
||
.l-button_bb {
|
||
width: 60px;
|
||
margin-left: 10px;
|
||
padding-bottom: 2px;
|
||
}
|
||
</style>
|
||
@section scripts{
|
||
<script type="text/javascript">
|
||
var openf;
|
||
$(function () {
|
||
$("#layout1").ligerLayout({ leftWidth: 250, topHeight: 140 });
|
||
$("#layout2").ligerLayout({ topHeight: 280 });
|
||
|
||
var form1 = $("#form1").ligerForm();
|
||
var form2 = $("#form2").ligerForm();
|
||
|
||
$("#start").ligerGetDateEditorManager().setValue(fun_date(-7));
|
||
$("#end").ligerGetDateEditorManager().setValue(fun_date(0));
|
||
|
||
$("#grid1").ligerGrid({
|
||
height: '100%',
|
||
columns: [
|
||
{ display: '体检编号', name: 'physical_num', align: 'left', width: 150 },
|
||
{ display: '姓名', name: 'person_name', align: 'left', width: 70 },
|
||
{ display: 'id', name: 'id', align: 'left', width: 70 }
|
||
],
|
||
url: "@Url.Action("getDataInspection")",
|
||
pageSize: 30,
|
||
rownumbers: true,
|
||
usePager: false,
|
||
isSingleCheck: true,
|
||
onSelectRow: function (rowdata, rowid, rowobj) {
|
||
select2();
|
||
}
|
||
});
|
||
|
||
$("#grid2").ligerGrid({
|
||
height: '100%',
|
||
columns: [
|
||
{ display: '体检项目', name: 'project_name', align: 'left', width: 120 },
|
||
{ display: '结果', name: 'project_result', align: 'left', width: 100 },
|
||
{ display: '合格', name: 'qualified', align: 'left', width: 60 },
|
||
{ display: '体检日期', name: 'inspection_time', align: 'left', width: 120 },
|
||
{ display: '单位', name: 'project_unit', align: 'left', width: 60 },
|
||
{ display: '参考值', name: 'reference_value', align: 'left', width: 100 },
|
||
{ display: '备注', name: 'remark', align: 'left', width: 120 },
|
||
{ display: '上次结果', name: 'project_result', align: 'left', width: 100 },
|
||
{ display: '体检小组', name: 'team_name', align: 'left', width: 100 }
|
||
],
|
||
url: "@Url.Action("getDataInspection2")",
|
||
pageSize: 30,
|
||
rownumbers: true,
|
||
usePager: false,
|
||
alternatingRow: false,
|
||
rowAttrRender: function (rowdata, rowid) {
|
||
if (rowdata.qualified == "不合格") {
|
||
return "style='background:red'";
|
||
}
|
||
return "";
|
||
},
|
||
onSuccess: function (data, grid) {
|
||
var result = "所检项目未见异常";
|
||
for (var i in data.Rows) {
|
||
if (data.Rows[i].qualified == "不合格")
|
||
result += "【" + data.Rows[i].team_name + "】 " + data.Rows[i].project_name + ":" + data.Rows[i].project_result + ";\r\n";
|
||
}
|
||
|
||
if ($("#tbZjjg").val() == "") {
|
||
$("#tbZjjg").val(result);
|
||
}
|
||
if ($("#tbZjjl").val() == "") {
|
||
$("#tbZjjl").val(result);
|
||
}
|
||
}
|
||
});
|
||
|
||
$("#button2").click(function () { op(2) });
|
||
$("#button3").click(function () {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("EmploymentInspectionLeak")",
|
||
title: "查漏",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
});
|
||
$("#button4").click(function () { op(4) });
|
||
$("#button5").click(function () { op(5) });
|
||
$("#button6").click(function () { op(6) });
|
||
$("#button7").click(function () { opFj();});
|
||
$("#button8").click(function () { op(8) });
|
||
$("#button9").click(function () {
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
if (selectRow == null) {
|
||
$.ligerDialog.error("先选择体检编号!")
|
||
return;
|
||
}
|
||
|
||
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
|
||
if (window.top.Formium.external.Print.finit( "tjb.frx")) {
|
||
window.top.Formium.external.Print.PrintTJB(selectRow.id);
|
||
}
|
||
});
|
||
//批量提交合格
|
||
$("#button10").click(function () {
|
||
var ids = "";
|
||
var rows = liger.get("grid1").getData();
|
||
for (var i in rows) {
|
||
ids += rows[i].id + ",";
|
||
}
|
||
if (ids == "") {
|
||
$.ligerDialog.error("没有提交记录!")
|
||
return;
|
||
}
|
||
$.ajax({
|
||
url: "@Url.Action("opAll")", type: "post", dataType: "text", data: { ids:ids },
|
||
success: function (d) {
|
||
$.ligerDialog.closeWaitting();
|
||
if (d.toLocaleLowerCase() == "true") {
|
||
$.ligerDialog.success("操作成功!");
|
||
select();
|
||
}
|
||
else {
|
||
$.ligerDialog.error("操作失败!");
|
||
}
|
||
},
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在进行请稍后……");
|
||
}
|
||
});
|
||
});
|
||
|
||
$("#btZjjl").click(function () {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("EmploymentInspectionConclusion")",
|
||
title: "主检结论",
|
||
width: 500,
|
||
height: 400
|
||
});
|
||
});
|
||
$("#btZjjg").click(function () {
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
if (selectRow == null) {
|
||
$.ligerDialog.error("先选择体检编号!")
|
||
return;
|
||
}
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("EmploymentInspectionAbnormal")?id=" + selectRow.id,
|
||
title: "主检结果(不合格)",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
});
|
||
|
||
|
||
$("#button2").hide(); $("#button5").hide(); $("#button7").hide(); $("#button8").hide(); $("#button9").hide;
|
||
$(":radio").click(function () {
|
||
var sort = $(this).val();
|
||
$("#button1").show(); $("#button2").hide(); $("#button3").show(); $("#button4").show(); $("#button5").show(); $("#button6").show(); $("#button7").show(); $("#button8").show(); $("#button9").show(); $("#button10").show();
|
||
switch (sort) {
|
||
case "1":
|
||
$("#button5").hide(); $("#button7").hide(); $("#button8").hide(); $("#button9").hide();
|
||
break;
|
||
case "2":
|
||
case "3":
|
||
case "4":
|
||
$("#button8").hide(); $("#button9").hide; $("#button10").hide();
|
||
break;
|
||
case "5":
|
||
$("#button2").hide(); $("#button4").hide(); $("#button5").hide(); $("#button6").hide(); $("#button7").hide(); $("#button10").hide();
|
||
break;
|
||
}
|
||
select(sort);
|
||
});
|
||
$("#button1").click(function () {
|
||
select();
|
||
});
|
||
select();
|
||
|
||
});
|
||
|
||
|
||
|
||
function closeOpen(value) {
|
||
if (value)
|
||
$("#tbZjjl").val(value);
|
||
openf.close();
|
||
}
|
||
|
||
function select(sort) {
|
||
if (sort == null)
|
||
sort = $('input[name="sort"]:checked').val();
|
||
var start = $('#start').val();
|
||
var end = $('#end').val();
|
||
var where = $('#where').val();
|
||
var crowd = $("#crowd option:selected").text();
|
||
if (crowd == "---请选择---")
|
||
{
|
||
crowd = "";
|
||
}
|
||
|
||
liger.get("grid1").set("parms", { start: start, end: end, where: where, sort: sort, crowd: crowd });
|
||
liger.get("grid1").reload();
|
||
//刷新清空个人信息
|
||
select2(1);
|
||
}
|
||
|
||
function select2(clear) {
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
if (selectRow == null || clear != null) {
|
||
$("#tbName").val("");
|
||
$("#tbSex").val("");
|
||
$("#tbAge").val("");
|
||
$("#tbGz").val("");
|
||
$("#tbTjfz").val("");
|
||
$("#tbHylb").val("");
|
||
$("#tbSzqy").val("");
|
||
$("#tbSzqq").val("");
|
||
|
||
$("#tbZjjl").val("");
|
||
$("#tbZjjg").val("");
|
||
$("#phone").attr("src", "");
|
||
|
||
liger.get("grid2").set("parms", { id: "" });
|
||
liger.get("grid2").reload();
|
||
return;
|
||
}
|
||
|
||
$.ajax(
|
||
{
|
||
url: "@Url.Action("getOneInspection")", type: "post", dataType: "json", data: { id: selectRow.id },
|
||
success: function (d) {
|
||
$.ligerDialog.closeWaitting();
|
||
$("#tbName").val(d.person_name);
|
||
$("#tbSex").val(d.sex);
|
||
$("#tbAge").val(d.person_age);
|
||
$("#tbGz").val(d.work_category);
|
||
$("#tbTjfz").val(d.physical_category);
|
||
$("#tbHylb").val(d.category);
|
||
$("#tbSzqy").val(d.util_name);
|
||
$("#tbSzqq").val(d.area);
|
||
|
||
$("#tbZjjl").val(d.main_review);
|
||
$("#tbZjjg").val(d.main_result);
|
||
$("#phone").attr("src", "data:image/png;base64," + d.phone_path);
|
||
|
||
liger.get("grid2").set("parms", { id: selectRow.id });
|
||
liger.get("grid2").reload();
|
||
},
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在进行请稍后……");
|
||
}
|
||
});
|
||
}
|
||
|
||
function op(sort) {
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
if (selectRow == null) {
|
||
$.ligerDialog.error("先选择体检编号!")
|
||
return;
|
||
}
|
||
var zjjl = $("#tbZjjl").val();
|
||
var zjjg = $("#tbZjjg").val();
|
||
if (!zjjl || !zjjg) {
|
||
$.ligerDialog.error("主检结论与主检结果必填!")
|
||
return;
|
||
}
|
||
|
||
$.ajax(
|
||
{
|
||
url: "@Url.Action("op")", type: "post", dataType: "text", data: { id: selectRow.id, sort: sort, zjjl: zjjl, zjjg: zjjg },
|
||
success: function (d) {
|
||
$.ligerDialog.closeWaitting();
|
||
if (d.toLocaleLowerCase() == "true") {
|
||
//2:保存 6:暂不发证 4:合格 5:不合格 8:撤回
|
||
$.ligerDialog.success("操作成功!");
|
||
if (sort == "4" || sort == "5" || sort == "8") //刷新
|
||
{
|
||
select();
|
||
}
|
||
}
|
||
else {
|
||
$.ligerDialog.error("操作失败!");
|
||
}
|
||
},
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在进行请稍后……");
|
||
}
|
||
});
|
||
}
|
||
function opFj() {
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
if (selectRow == null) {
|
||
$.ligerDialog.error("先选择体检编号!")
|
||
return;
|
||
}
|
||
var zjjl = $("#tbZjjl").val();
|
||
var zjjg = $("#tbZjjg").val();
|
||
if (!zjjl || !zjjg) {
|
||
$.ligerDialog.error("主检结论与主检结果必填!")
|
||
return;
|
||
}
|
||
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("EmploymentInspectionRepeat")?id=" + selectRow.id,
|
||
title: "复检项目",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
|
||
}
|
||
|
||
function closeOpen2(items) {
|
||
openf.close();
|
||
|
||
var selectRow = liger.get("grid1").getSelectedRow();
|
||
var zjjl = $("#tbZjjl").val();
|
||
var zjjg = $("#tbZjjg").val();
|
||
$.ajax(
|
||
{
|
||
url: "@Url.Action("opFj")", type: "post", dataType: "text", data: { id: selectRow.id, zjjl: zjjl, zjjg: zjjg, items: items },
|
||
success: function (d) {
|
||
$.ligerDialog.closeWaitting();
|
||
if (d.toLocaleLowerCase() == "true") {
|
||
$.ligerDialog.success("操作成功!");
|
||
select();
|
||
}
|
||
else {
|
||
$.ligerDialog.error("操作失败!");
|
||
}
|
||
},
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在进行请稍后……");
|
||
}
|
||
});
|
||
|
||
}
|
||
|
||
function fun_date(days) {
|
||
var date1 = new Date(),
|
||
time1 = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-" + date1.getDate();//time1表示当前时间
|
||
var date2 = new Date(date1);
|
||
date2.setDate(date1.getDate() + days);
|
||
|
||
var y = date2.getFullYear();
|
||
var m = date2.getMonth() + 1;
|
||
m = m < 10 ? '0' + m : m;
|
||
var d = date2.getDate();
|
||
d = d < 10 ? ('0' + d) : d;
|
||
var time2 = y + "-" + m + "-" + d;
|
||
return time2;
|
||
}
|
||
|
||
//导出
|
||
function fn_fetch() {
|
||
var sort = $('input[name="sort"]:checked').val();
|
||
var start = $('#start').val();
|
||
var end = $('#end').val();
|
||
var where = $('#where').val();
|
||
var crowd = $("#crowd option:selected").text();
|
||
if (crowd == "---请选择---") {
|
||
crowd = "";
|
||
}
|
||
$.ajax({
|
||
url: "@Url.Action("exportDataInspection")?start=" + start + "&end=" + end + "&where=" + where + "&crowd=" + crowd + "&sort=" + sort,
|
||
async: true,
|
||
type: "post",
|
||
cache: false,
|
||
success: function (result) {
|
||
if (result.State == "0") {
|
||
//exportExcel(result.Path);
|
||
$("#down").attr("src", result.Path);
|
||
}
|
||
else {
|
||
$.ligerDialog.alert(result.Message);
|
||
}
|
||
},
|
||
error: function (msg) {
|
||
$.ligerDialog.closeWaitting();
|
||
$.ligerDialog.error("操作失败,请重新操作");
|
||
return false;
|
||
},
|
||
});
|
||
}
|
||
|
||
</script>
|
||
}
|
||
|
||
<div class="l-clear"></div>
|
||
<div id="layout1">
|
||
<div position="left"><div id="grid1"></div></div>
|
||
<div position="center" title="个人信息">
|
||
<div id="layout2" style="overflow:auto">
|
||
<div position="top">
|
||
<form id="form2">
|
||
<table cellpadding="0" cellspacing="0" class="l-table-edit">
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">姓名:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbName" type="text" id="tbName" ltype="text" readonly="readonly" /></td>
|
||
<td align="right" class="l-table-edit-td">性别:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbSex" type="text" id="tbSex" ltype="text" readonly="readonly" /></td>
|
||
<td align="left" class="l-table-edit-td" rowspan="4"><img style="height:120px" id="phone" src="" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">年龄:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbAge" type="text" id="tbAge" ltype="text" readonly="readonly" /></td>
|
||
<td align="right" class="l-table-edit-td">工种:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbGz" type="text" id="tbGz" ltype="text" readonly="readonly" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">体检方案:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbTjfz" type="text" id="tbTjfz" ltype="text" readonly="readonly" /></td>
|
||
<td align="right" class="l-table-edit-td">行业类别:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbHylb" type="text" id="tbHylb" ltype="text" readonly="readonly" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">所在企业:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbSzqy" type="text" id="tbSzqy" ltype="text" readonly="readonly" /></td>
|
||
<td align="right" class="l-table-edit-td">所在区域:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="tbSzqq" type="text" id="tbSzqq" ltype="text" readonly="readonly" /></td>
|
||
</tr>
|
||
</table>
|
||
<table cellpadding="0" cellspacing="0" class="l-table-edit">
|
||
<tr>
|
||
<td align="center" class="l-table-edit-td" colspan="4" style="background-color:aqua"><b>主检审核</b></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">主检结论:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="btZjjl" type="button" value="选择结论" id="btZjjl" class="l-button l-button_bb" /></td>
|
||
<td align="right" class="l-table-edit-td">主检结果:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="btZjjg" type="button" value="异常项目" id="btZjjg" class="l-button l-button_bb" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="center" class="l-table-edit-td" colspan="2"><textarea cols="120" rows="4" style="width:90%" class="l-textarea" name="tbZjjl" id="tbZjjl"></textarea></td>
|
||
<td align="center" class="l-table-edit-td" colspan="2"><textarea cols="120" rows="4" style="width:90%" class="l-textarea" name="tbZjjg" id="tbZjjg"></textarea></td>
|
||
</tr>
|
||
</table>
|
||
</form>
|
||
</div>
|
||
<div position="center" title="检查结果">
|
||
<div id="grid2"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div position="top">
|
||
<form id="form1">
|
||
<table cellpadding="0" cellspacing="0" class="l-table-edit">
|
||
<tr>
|
||
<td align="right" class="l-table-edit-td">开始日期:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="start" type="text" id="start" ltype="date" /></td>
|
||
<td align="right" class="l-table-edit-td">结束日期:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="end" type="text" id="end" ltype="date" /></td>
|
||
<td align="right" class="l-table-edit-td">行业类别:</td>
|
||
<td align="left" class="l-table-edit-td">@Html.DropDownList("crowd", ViewBag.crowdList as IEnumerable<SelectListItem>, new { id = "crowd" })</td>
|
||
<td align="right" class="l-table-edit-td">编号或姓名:</td>
|
||
<td align="left" class="l-table-edit-td"><input name="where" type="text" id="where" ltype="text" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td align="left" class="l-table-edit-td" colspan="6" style="text-align:center">
|
||
<input id="sort1" type="radio" name="sort" value="1" checked="checked" /><label for="sort1">全部合格的</label>
|
||
<input id="sort2" type="radio" name="sort" value="2" /><label for="sort2">带不合格的</label>
|
||
<input id="sort3" type="radio" name="sort" value="3" /><label for="sort3">带缺项的</label>
|
||
<input id="sort4" type="radio" name="sort" value="4" /><label for="sort4">复检人员</label>
|
||
<input id="sort5" type="radio" name="sort" value="5" /><label for="sort5">已判断的</label>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<br />
|
||
<div style="text-align:center">
|
||
<input type="button" id="button1" value="查询" class="l-button l-button_aa" />
|
||
<input type="button" id="button3" value="查漏" class="l-button l-button_aa" />
|
||
<input type="button" id="button2" value="保存" class="l-button l-button_aa" />
|
||
<input type="button" id="button4" value="合格" class="l-button l-button_aa" />
|
||
<input type="button" id="button5" value="不合格" class="l-button l-button_aa" />
|
||
<input type="button" id="button6" value="暂不发证" class="l-button l-button_aa" />
|
||
<input type="button" id="button7" value="复检" class="l-button l-button_aa" />
|
||
<input type="button" id="button8" value="撤回" class="l-button l-button_aa" />
|
||
<input type="button" id="button9" value="体检表" class="l-button l-button_aa" />
|
||
<input type="button" id="button10" value="全部合格" class="l-button l-button_aa" />
|
||
<input type="button" id="button11" onclick="fn_fetch()" value="导出" class="l-button l-button_aa" />
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div style="display:none;"></div>
|
||
<div class="dispReport">
|
||
<object classid="clsid:F6A015E2-092A-4006-93DA-4CBDE3AFF4B8" id="window.top.Formium.external.Print" width="300" height="50"></object>
|
||
@*f3ef9bfa-19d4-4903-a8c0-3ca283b64b6d F6A015E2-092A-4006-93DA-4CBDE3AFF4B8*@
|
||
</div>
|
||
<div style="display:none">
|
||
<iframe id="down" src="about:blank"></iframe>
|
||
</div>
|