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

513 lines
23 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@{
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>