1129 lines
49 KiB
Plaintext
1129 lines
49 KiB
Plaintext
@{ViewBag.Title = "评价主检"; }
|
||
@model dccdc.Models.ResgisterPJZJViewModel
|
||
<style type="text/css">
|
||
.l-btn2 {
|
||
float: left;
|
||
margin-left: 10px;
|
||
width: auto;
|
||
padding-left: 4px;
|
||
padding-right: 4px;
|
||
}
|
||
</style>
|
||
<div class="l-clear"></div>
|
||
<div id="maingrid">
|
||
<div id="layout">
|
||
<div position="top">
|
||
<div id="searchForm">
|
||
</div>
|
||
|
||
<div id="toptoolbar">
|
||
<a href="javascript:f_fetch()" class="l-button l-btn2">查询</a>
|
||
<a href="javascript:f_submit()" class="l-button l-btn2">提交</a>
|
||
<a href="javascript:f_clear()" class="l-button l-btn2">清除</a>
|
||
<a href="javascript:f_msg()" class="l-button l-btn2">意见</a>
|
||
<a href="javascript:f_ck()" class="l-button l-btn2" style="display:none">参考</a>
|
||
<a href="javascript:f_checkitem()" class="l-button l-btn2">查漏</a>
|
||
<a href="javascript:f_sess()" class="l-button l-btn2">资料</a>
|
||
<a href="javascript:f_inquiry()" class="l-button l-btn2">问诊</a>
|
||
<a href="javascript:f_history()" class="l-button l-btn2">历史</a>
|
||
<a href="javascript:f_everyItem()" class="l-button l-btn2">单项</a>
|
||
<a href="javascript:f_listen()" class="l-button l-btn2">听阈</a>
|
||
<a href="javascript:f_see()" class="l-button l-btn2">预览</a>
|
||
<a href="javascript:f_returnresult()" class="l-button l-btn2">撤销</a>
|
||
<a href="javascript:f_showyx()" class="l-button l-btn2">查看影像</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div position="left">
|
||
<div id="barcode">
|
||
</div>
|
||
</div>
|
||
|
||
<div position="center" title="项目">
|
||
|
||
<div id="project">
|
||
</div>
|
||
<div position="centerbottom" style="height:450px">
|
||
<table border="1" style="width: 100%">
|
||
<tr>
|
||
<td style="font-weight:300; font-size:16px;text-align:center">主检结论</td>
|
||
<td style="font-weight:300; font-size:16px;text-align:center">处理项目</td>
|
||
<td style="font-weight:300; font-size:16px;text-align:center ">处理建议</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<table style="width: 100%">
|
||
<tr>
|
||
<td class="rtd">
|
||
<input id="CheckBox1" type="checkbox" name="CheckBoxList" class="c1" value="1" onchange="fn_check();" />
|
||
<label for="CheckBoxList1_1">目前未见异常</label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd">
|
||
<input id="CheckBox1" type="checkbox" name="CheckBoxList" class="c2" value="2" onchange="fn_check();" />
|
||
<label for="CheckBoxList1_1">其他疾病或异常</label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd">
|
||
<input id="CheckBox1" type="checkbox" name="CheckBoxList" class="c3" value="3" onchange="fn_check();" />
|
||
<label for="CheckBoxList1_1">复查</label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd">
|
||
<input id="CheckBox1" type="checkbox" name="CheckBoxList" class="c4" value="4" onchange="fn_check();" />
|
||
<label for="CheckBoxList1_1">疑似职业病</label>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd">
|
||
<input id="CheckBox1" type="checkbox" name="CheckBoxList" class="c5" value="5" onchange="fn_check();" />
|
||
<label for="CheckBoxList1_1">职业禁忌证</label>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
<td class="rtd" colspan="2">
|
||
<table style="width: 100%">
|
||
<tr>
|
||
<td class="rtd"><input type="text" id="a1" style="width: 100%;" onclick="f_outtijian(1);" /> </td>
|
||
<td class="rtd"><input type="text" id="a2" style="width: 100%;" onclick="f_outjianyi(1);" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="text-align:center">复检项目</td>
|
||
<td class="ltd" style="text-align:center">处理意见</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd"><input type="text" id="b1" style="width: 100%;" onclick="f_outtijian(2);" /> </td>
|
||
<td class="rtd"><input type="text" id="b2" style="width: 100%;" onclick="f_outjianyi(2);" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="text-align:center">疑似职业病</td>
|
||
<td class="ltd" style="text-align:center">处理意见</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd"><input type="text" id="c1" style="width: 100%;" onclick="f_outtijian(3);" /> </td>
|
||
<td><input type="text" id="c2" style="width: 100%;" onclick="f_outjianyi(3);" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="text-align:center">职业禁忌证</td>
|
||
<td class="ltd" style="text-align:center">处理意见</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="rtd"><input type="text" id="d1" style="width: 100%;" onclick="f_outtijian(4);" /> </td>
|
||
<td class="rtd"><input type="text" id="d2" style="width: 100%;" onclick="f_outjianyi(4);" /></td>
|
||
</tr>
|
||
</table>
|
||
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div position="right">
|
||
<table>
|
||
<tr>
|
||
<td>
|
||
<div id="lishi">
|
||
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div id="otherproject">
|
||
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<br /><br /><br />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
<div position="bottom" >
|
||
<div id="toptoolbar">
|
||
<a href="javascript:f_fjfa()" class="l-button l-btn2">复检方案</a>
|
||
<a href="javascript:f_syxgzyj()" class="l-button l-btn2">适用性工作意见</a>
|
||
<a href="javascript:f_zj()" class="l-button l-btn2">增加</a>
|
||
<a href="javascript:f_chzh()" class="l-button l-btn2">重置</a>
|
||
</div>
|
||
@* <div id="rightproject" class="liger-form">
|
||
<div class="fields">
|
||
<input data-type="textarea" data-label="职业病主检结论" data-name="main_result"/>
|
||
<input data-type="textarea" data-label="职业病处理建议" data-name="handle_advise" data-newline="false" />
|
||
</div>
|
||
<div class="fields">
|
||
<input data-type="textarea" data-label="一般人群主检结论" data-name="common_result" />
|
||
<input data-type="textarea" data-label="一般人群处理建议" data-name="common_advise" data-newline="false" />
|
||
</div>
|
||
|
||
</div>*@
|
||
<div id="rightproject"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="display:none;">
|
||
</div>
|
||
|
||
@section scripts{
|
||
|
||
<script type="text/javascript">
|
||
|
||
var itemss;
|
||
|
||
var search = [
|
||
{
|
||
id: "zjyssh", display: "主检医生审核", name: "zjyssh", newline: false, type: "select",
|
||
valueField: 'id', textField: 'text',
|
||
options: {
|
||
data: [{ text: '全部合格', id: '1' },
|
||
{ text: '不合格', id: '2' },
|
||
{ text: '复检', id: '3' },
|
||
{ text: '已判断', id: '4' }],
|
||
value: '1'
|
||
}
|
||
},
|
||
{
|
||
display: "体检类型", name: "exam_type", newline: false, type: "select", options: {
|
||
url: "@Url.Action("GetCheckTypeMaintain")?belong=职业",
|
||
valueField: "id",
|
||
textField: "check_type"
|
||
}
|
||
},
|
||
{ id: 'physical_num', display: "体检编号", name: "physical_num", newline: false, type: "text" },
|
||
{ id: 'person_name', display: "姓名", name: "person_name", newline: false, type: "text" },
|
||
{ id: 'startdate', display: "登记开始日期", name: "startdate", newline: true, type: "date", format: "MM/dd/yyyy" },
|
||
{ id: 'enddate', display: "登记截至日期", name: "enddate", newline: false, type: "date", format: "MM/dd/yyyy" },
|
||
{ id: 'checkstart', display: "体检开始日期", name: "checkstart", newline: false, type: "date", format: "yyyy-MM-dd" },
|
||
{ id: 'checkend', display: "体检截至日期", name: "checkend", newline: false, type: "date", format: "yyyy-MM-dd" }
|
||
];
|
||
|
||
$(function () {
|
||
$("#layout").ligerLayout({
|
||
allowCenterBottomResize: true,
|
||
//修改layout的高度
|
||
leftWidth: '19%', height: 900, bottomHeight: 210,
|
||
topHeight: 110, centerWidth: '55%',
|
||
rightWidth: '19%', allowLeftCollapse: false, allowRightCollapse: false
|
||
});
|
||
|
||
$("#searchForm").ligerForm({
|
||
inputWidth: 152, labelWidth: 100, space: 10, labelAlign: "right", validate: true,
|
||
fields: search
|
||
});
|
||
|
||
liger.get("startdate").setValue(new Date());
|
||
liger.get("enddate").setValue(new Date());
|
||
$("#barcode").ligerGrid({
|
||
height: '540',
|
||
columns: [
|
||
{ display: '体检编号', name: 'physical_num', align: 'left', width: 120 },
|
||
{ display: '姓名', name: 'person_name', align: 'left', width: 100 },
|
||
|
||
], onSelectRow: function (rowdata, rowid, rowobj) {
|
||
itemss = "";
|
||
$.ajax({
|
||
type: "get", cache: "false", async: true, dataType: "json",
|
||
url: "@Url.Action("GetProfessionalExamResult")?id=" + rowdata.id,
|
||
success: function (result) {
|
||
liger.get("project").options.data = result;
|
||
liger.get("project").reload();
|
||
$("[name=CheckBoxList]:checkbox").attr("checked", false);
|
||
$("#a1").val("");
|
||
$("#b1").val("");
|
||
$("#c1").val("");
|
||
$("#d1").val("");
|
||
$("#a2").val("");
|
||
$("#b2").val("");
|
||
$("#c2").val("");
|
||
$("#d2").val("");
|
||
$.ajax({
|
||
type: "get", cacUrle: "false", async: true, dataType: "json",
|
||
url: "@Url.Action("GetProfessionalExamRegistOne")?id=" + rowdata.id,
|
||
success: function (one) {
|
||
if (one.one.main_review == "目前未见异常") {
|
||
var checkBox = document.querySelector(".c1");
|
||
checkBox.checked = true;
|
||
}
|
||
else if (one.one.main_review == "其他疾病或异常") {
|
||
var checkBox = document.querySelector(".c2");
|
||
checkBox.checked = true;
|
||
var d = one.one.otherProject.split(";")
|
||
$("#a1").val(d[0]);
|
||
$("#a2").val(d[1]);
|
||
}
|
||
else if (one.one.main_review == "复查") {
|
||
var checkBox = document.querySelector(".c3")
|
||
checkBox.checked = true;
|
||
var d = one.one.fujianProject.split(";")
|
||
$("#b1").val(d[0]);
|
||
$("#b2").val(d[1]);
|
||
}
|
||
else if (one.one.main_review == "疑似职业病") {
|
||
var checkBox = document.querySelector(".c4");
|
||
checkBox.checked = true;
|
||
var d = one.one.yisiProject.split(";")
|
||
$("#c1").val(d[0]);
|
||
$("#c2").val(d[1]);
|
||
}
|
||
else if (one.one.main_review == "职业禁忌证") {
|
||
var checkBox = document.querySelector(".c5");
|
||
checkBox.checked = true;
|
||
var d = one.one.zhiyeProject.split(";")
|
||
$("#d1").val(d[0]);
|
||
$("#d2").val(d[1]);
|
||
}
|
||
//2023-10-20 xulu 取消不合格项填充,根据选择类型填充
|
||
//2023-10-19 xulu 默认填充结论
|
||
/* if (one.one.main_result === null) {
|
||
one.one.main_result = "";
|
||
var allresult = liger.get("project").getData();
|
||
var count = 0;
|
||
for (var i = 0; i < allresult.length; i++) {
|
||
if (allresult[i].qualified == "不合格") {
|
||
if (count == 0) {
|
||
one.one.main_result += (allresult[i].project_name + ":" + allresult[i].project_result);
|
||
} else {
|
||
one.one.main_result += ("--" + allresult[i].project_name + ":" + allresult[i].project_result);
|
||
}
|
||
count++;
|
||
}
|
||
}
|
||
if (count == 0) {
|
||
one.one.main_result = "目前未见异常";
|
||
}
|
||
}*/
|
||
//------------------------------------
|
||
liger.get("otherproject").setData(one.one);
|
||
liger.get("rightproject").setData(one.one);
|
||
},
|
||
error: function (msg) {
|
||
return;
|
||
}
|
||
});
|
||
|
||
},
|
||
error: function (msg) {
|
||
return;
|
||
}
|
||
});
|
||
}
|
||
});
|
||
$("#project").ligerGrid({
|
||
height: '400', groupColumnName: 'team_name', groupColumnDisplay: '体检小组',
|
||
columns: [
|
||
{ display: '项目名称', name: 'project_name', minWidth: 100 },
|
||
{ display: '体检结果', name: 'project_result', minWidth: 100 },
|
||
{ display: '参考值/单位', name: 'reference_value', minWidth: 100 },
|
||
{ display: '合格', name: 'qualified', minWidth: 60 },
|
||
{ display: '缺项', name: 'deficiency', minWidth: 60 },
|
||
{ display: '备注', name: 'team_name', minWidth: 100 },
|
||
{ display: '体检日期', name: 'inspection_time', minWidth: 100 },
|
||
{ display: '体检医生', name: 'rummager', minWidth: 100 },
|
||
], alternatingRow: false,
|
||
rowAttrRender: function (rowdata, rowid) {
|
||
if (rowdata.qualified == "不合格") {
|
||
return "style='background:red'";
|
||
}
|
||
return "";
|
||
},
|
||
usePager: false,
|
||
fixedCellHeight: false
|
||
});
|
||
$("#otherproject").ligerForm({
|
||
inputWidth: 152, labelWidth: 100, space: 10, labelAlign: "right", validate: true,
|
||
fields: [
|
||
// { display: "肺功能", name: "docket", newline: true, type: "text", readonly: "true" },
|
||
{ display: "编号", name: "physical_num", newline: true, type: "text", readonly: "true" },
|
||
{ display: "姓名", name: "person_name", newline: true, type: "text", readonly: "true" },
|
||
{ display: "性别", name: "sex", newline: true, type: "text", readonly: "true" },
|
||
{ display: "年龄", name: "person_age", newline: true, type: "text", readonly: "true" },
|
||
{ display: "工种", name: "work_category", newline: true, type: "text", readonly: "true" },
|
||
{ display: "在岗状态", name: "status", newline: true, type: "text", readonly: "true" },
|
||
{ display: "单位名称", name: "util_name", newline: true, type: "text", readonly: "true" },
|
||
{ display: "职业病危害因素", name: "hazards_text", newline: true, type: "textarea", readonly: "true" },
|
||
]
|
||
});
|
||
$("#rightproject").ligerForm({
|
||
inputWidth: 300, labelWidth: 120, space: 10, labelAlign: "right", validate: true,
|
||
fields: [
|
||
{ display: "检查结果", name: "check_result", type: "textarea", newline: true, rows: "3", width:730 },
|
||
{ display: "职业病主检结论", name: "main_result", type: "textarea", newline: true, rows: "3" },
|
||
{ display: "职业病处理建议", name: "handle_advise", type: "textarea", newline: false, rows: "3" },
|
||
{ display: "一般人群主检结论", name: "common_result", type: "textarea", newline: true, rows: "3" },
|
||
{ display: "一般人群处理建议", name: "common_advise", type: "textarea", newline: false, rows: "3" }
|
||
]
|
||
});
|
||
});
|
||
|
||
function f_fetch() {
|
||
var data = liger.get("searchForm").getData();
|
||
if (data.startdate == null || data.startdate == "" || data.enddate == null || data.enddate == "") {
|
||
alert("选择查询登记的开始和结束时间!");
|
||
return;
|
||
}
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
url: "@Url.Action("GetProfessionalExamRegister")",
|
||
data: data,
|
||
success: function (result) {
|
||
liger.get("barcode").options.data = result;
|
||
liger.get("barcode").reload();
|
||
liger.get("project").options.data = [];
|
||
liger.get("project").reload();
|
||
|
||
var obj = {};
|
||
obj.physical_num = "";
|
||
obj.project_name = "";
|
||
obj.person_name = "";
|
||
obj.sex = "";
|
||
obj.person_age = "";
|
||
obj.work_category = "";
|
||
obj.status = "";
|
||
obj.util_name = "";
|
||
liger.get("otherproject").setData(obj);
|
||
var obj1 = {}
|
||
obj1.handle_advise = "";
|
||
liger.get("rightproject").setData(obj1);
|
||
$("[name=CheckBoxList]:checkbox").attr("checked", false);
|
||
itemss = "";
|
||
$("#a1").val("");
|
||
$("#b1").val("");
|
||
$("#c1").val("");
|
||
$("#d1").val("");
|
||
$("#a2").val("");
|
||
$("#b2").val("");
|
||
$("#c2").val("");
|
||
$("#d2").val("");
|
||
},
|
||
error: function (msg) {
|
||
return;
|
||
}
|
||
});
|
||
}
|
||
|
||
function selectrow() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
return row;
|
||
}
|
||
|
||
//----提交
|
||
function f_submit() {
|
||
//所选的体检行(体检编号、姓名)
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
var value = $("#CheckBox1:checked");
|
||
if (value.length == 0) {
|
||
alert("请先选择主检结论!");
|
||
return;
|
||
}
|
||
var resultids = "";
|
||
var data = {};
|
||
data.result_status = "合格";
|
||
data.main_review = "";
|
||
for (var i = 0; i < value.length; i++) {
|
||
if (i == 0) {
|
||
resultids += value[i].defaultValue;
|
||
} else {
|
||
data.main_review += ",";
|
||
resultids += ("," + value[i].defaultValue);
|
||
}
|
||
|
||
if (value[i].defaultValue == 1) {
|
||
data.main_review += "目前未见异常";
|
||
} else if (value[i].defaultValue == 2) {
|
||
data.main_review += "其他疾病或异常";
|
||
|
||
} else if (value[i].defaultValue == 3) {
|
||
if (itemss == "") {
|
||
alert("需要复检,必须选择复检方案!");
|
||
return;
|
||
}
|
||
data.result_status = "不合格";
|
||
data.main_review += "复查";
|
||
} else if (value[i].defaultValue == 4) {
|
||
data.result_status = "不合格";
|
||
data.main_review += "疑似职业病";
|
||
} else if (value[i].defaultValue == 5) {
|
||
data.result_status = "不合格";
|
||
data.main_review += "职业禁忌证";
|
||
}
|
||
}
|
||
var info = liger.get("rightproject").getData();
|
||
|
||
data.handle_advise = info.handle_advise;
|
||
//2023-10-19 xulu 主检结论修改为获取输入框内容
|
||
data.main_result = info.main_result;
|
||
//2023-10-23 xulu 添加一般人群主检结论及建议
|
||
data.common_result = info.common_result;
|
||
data.common_advise = info.common_advise;
|
||
//2024-01-24 xulu 检查结果
|
||
data.check_result = info.check_result;
|
||
data.id = row.id;
|
||
data.person_name = row.person_name
|
||
data.physical_num = row.physical_num
|
||
data.resultids = resultids;
|
||
//估计是有bug,直接改为下面代码 zyk20230609
|
||
//data.otherProject = $("#a1").val() + $("#a2").val();
|
||
//data.fujianProject = $("#b1").val() + $("#a2").val();
|
||
//data.zhiyeProject = $("#c1").val() + $("#a2").val();
|
||
//data.yisiProject = $("#d1").val() + $("#a2").val();
|
||
|
||
data.otherProject = $("#a1").val() + ";" + $("#a2").val();
|
||
data.fujianProject = $("#b1").val() + ";" + $("#b2").val();
|
||
data.yisiProject = $("#c1").val() + ";" + $("#c2").val();
|
||
data.zhiyeProject = $("#d1").val() + ";" + $("#d2").val();
|
||
|
||
data.produre_status = "主检医生已审核";
|
||
|
||
/* var allresult = liger.get("project").getData();
|
||
var count = 0;
|
||
for (var i = 0; i < allresult.length; i++) {
|
||
if (allresult[i].qualified == "不合格") {
|
||
if (count == 0) {
|
||
data.main_result += (allresult[i].project_name + ":" + allresult[i].project_result);
|
||
} else {
|
||
data.main_result += ("--" + allresult[i].project_name + ":" + allresult[i].project_result);
|
||
}
|
||
count++;
|
||
}
|
||
}
|
||
if (count == 0) {
|
||
data.main_result = "本次所检项目未见明显异常";
|
||
}*/
|
||
|
||
//2023-12-12 xulu 提交时判断是否删除复检记录
|
||
//1.查询是否存在复检记录,
|
||
//1.1若存在,则判断状态是否为NULL / 已登记,即尚未进行复检
|
||
//1.1.1若尚未进行复检并且主检结论不是复检,则提示将删除已存在的复检记录,是否继续
|
||
//1.1.1.1若继续则删除复检记录
|
||
//1.1.2若复检正在进行,则提示无法修改,跳出方法
|
||
$.ajax({
|
||
type: "post",
|
||
dataType: "json",
|
||
url: "@Url.Action("GetfjModel")",
|
||
async:false,
|
||
data: { strNum: row.physical_num },
|
||
success: function (result) {
|
||
if (result.data != null) {
|
||
if (result.data.procedure_status == null) {
|
||
//if (resultids != 3)
|
||
{
|
||
if (confirm("此操作将删除申请,是否确认更新?") == true) {
|
||
$.ajax({
|
||
type: "post",
|
||
dataType: "json",
|
||
url: "@Url.Action("deleteFJ")",
|
||
async: false,
|
||
data: { strNum: result.data.physical_num_old },
|
||
success: function (result) {
|
||
if (result.state == 0) {
|
||
alert('复检记录删除失败,可能是因为复检已登记,请删除登记记录或联系技术人员!');
|
||
return;
|
||
}
|
||
},
|
||
});
|
||
}
|
||
else {
|
||
return;
|
||
}
|
||
}
|
||
//else {
|
||
// alert('已经添加复检,不可重复添加!');
|
||
// return;
|
||
//}
|
||
}
|
||
else if (result.data.procedure_status == "已登记")
|
||
{
|
||
alert('该人员复检已登记,无法修改!');
|
||
return;
|
||
}
|
||
else {
|
||
alert('该人员正在进行复检,无法修改!');
|
||
return;
|
||
|
||
}
|
||
}
|
||
debugger
|
||
$.ajax({
|
||
type: "post", dataType: "json",
|
||
url: "@Url.Action("SubmitProfessionalExamRegister")",
|
||
data: data,
|
||
async: false,
|
||
success: function (result) {
|
||
debugger
|
||
//-----复检项目ids
|
||
if (itemss!="") {
|
||
$.ajax({
|
||
url: "@Url.Action("opFj", "Inspection")", type: "post", dataType: "text",
|
||
data: { id: row.id, zjjl: data.main_review, zjjg: data.main_result, items: itemss },
|
||
success: function (d) {
|
||
$.ligerDialog.closeWaitting();
|
||
if (d.toLocaleLowerCase() == "true") {
|
||
$.ligerDialog.success("操作成功!");
|
||
f_fetch();
|
||
}
|
||
else {
|
||
$.ligerDialog.error("操作失败!");
|
||
}
|
||
},
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在进行请稍后……");
|
||
}
|
||
});
|
||
} else {
|
||
$.ligerDialog.success("操作成功!");
|
||
f_fetch();
|
||
}
|
||
},
|
||
error: function (msg) {
|
||
return;
|
||
}
|
||
});
|
||
},
|
||
});
|
||
|
||
|
||
}
|
||
|
||
function f_clear() {
|
||
|
||
}
|
||
|
||
function f_msg() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("getYJ")?personid=" + row.id,
|
||
title: "小组意见",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
function f_ck() {
|
||
|
||
}
|
||
|
||
function f_checkitem() {
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("getCl","Inspection")?flag=true",//true表示查询“职业”体检数据;false表示查询“从业”数据
|
||
title: "查漏",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
//--资料
|
||
function f_sess() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("ZiLiao", "Result")?tmh=" + row.physical_num,
|
||
title: "资料",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
//---历史
|
||
function f_history() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("LiShi", "Result")?tmh=" + row.physical_num,
|
||
title: "历史",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
//----单项(某一体检项的历史结果记录)
|
||
function f_everyItem() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
var rowitem = liger.get("project").getSelectedRow();
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("DanXiang", "Result")?str=" + row.physical_num + "," + rowitem.id,
|
||
title: "单项",
|
||
width: 600,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
//听阈
|
||
function f_listen() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("tingyu")", urlParms: { person_name: row.person_name, id: row.id, physical_num: row.physical_num },
|
||
title: "听阈",
|
||
width: 950,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
//问诊
|
||
function f_inquiry() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("DoctorInquiryInfo", "DoctorInquiry")", urlParms: { physical_num: row.physical_num },
|
||
title: "问诊",
|
||
width: 950,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
function f_returnresult() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
$.ajax({
|
||
type: "get", dataType: "text",
|
||
url: "@Url.Action("ReturnProfessionalExamRegister")?id=" + row.id,
|
||
success: function (result) {
|
||
$.ligerDialog.success("操作成功!");
|
||
f_fetch();
|
||
},
|
||
error: function (msg) {
|
||
$.ligerDialog.error("操作失败!");
|
||
}
|
||
});
|
||
}
|
||
|
||
function f_showyx() {
|
||
@* {
|
||
"id": 2046134,
|
||
"person_id": 186529,
|
||
"project_id": "22166",
|
||
"project_name": "甲状腺",
|
||
"project_type": null,
|
||
"project_result": "无肿大",
|
||
"deficiency": "不缺项",
|
||
"qualified": "合格",
|
||
"remark": null,
|
||
"tested": null,
|
||
"blood_number": null,
|
||
"inspection_time": "2021-05-11",
|
||
"rummager": "管理员",
|
||
"presenter": "管理员",
|
||
"commit_date": "2021-05-11",
|
||
"complete": null,
|
||
"reference_value": "无肿大",
|
||
"exam_group_maintain_id": 71,
|
||
"model": "定性",
|
||
"judgment_model_maintain_id": 1,
|
||
"review_save_time": null,
|
||
"review_depositary": null,
|
||
"review_commitor": null,
|
||
"review_commit_time": null,
|
||
"project_other": null,
|
||
"electronic_signature": null,
|
||
"project_alias": "",
|
||
"check_man": null,
|
||
"check_time": null,
|
||
"physical_num": "2202105100001",
|
||
"project_unit": null,
|
||
"project_default": "无肿大",
|
||
"D": 0,
|
||
"M": 0,
|
||
"F": 0,
|
||
"x_d": 0,
|
||
"x_m": 0,
|
||
"x_f": 0,
|
||
"order_id": 0,
|
||
"team_name": "内 科 常 规",
|
||
"special_conf": null
|
||
}*@
|
||
var row = liger.get("project").getSelectedRow();
|
||
if (row) {
|
||
$.ajax("@Url.Action("getyx")", {
|
||
type: "post", dataType: "json", data: {
|
||
id: row.id, person_id: row.person_id, project_id: row.project_id
|
||
}, beforeSend: function () {
|
||
$.ligerDialog.waitting("正在查询请稍后……");
|
||
}, success: function (data) {
|
||
$.ligerDialog.closeWaitting();
|
||
if (data.State == 1) {
|
||
window.top.Formium.external.dicom.show(data.path);
|
||
}
|
||
else {
|
||
$.ligerDialog.alert(data.Message);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
else {
|
||
$.ligerDialog.alert("请选择要查看的项目!");
|
||
}
|
||
}
|
||
|
||
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_check() {
|
||
$("#b1").val("");
|
||
var value = $("#CheckBox1:checked");
|
||
var data = {};
|
||
data.handle_advise = "本次职业健康检查 :";
|
||
//2023-10-20 xulu 取消不合格项填充,根据选择类型填充
|
||
data.main_result = "";
|
||
//2023-10-23 xulu 添加一般人群主检结论及建议
|
||
data.common_result = "";
|
||
data.common_advise ="本次健康检查:"
|
||
for (var i = 0; i < value.length; i++) {
|
||
if (value[i].defaultValue == 1) {
|
||
//2023-11-08 xulu 修改默认内容为未见异常
|
||
data.handle_advise += "未见异常,可继续从事原岗位工作";
|
||
data.main_result = "未见异常";
|
||
data.common_result = "未见异常";
|
||
data.common_advise = "未见异常";
|
||
} else if (+value[i].defaultValue == 2) {
|
||
data.handle_advise += "发现其他疾病或异常";
|
||
data.main_result = "其他疾病或异常";
|
||
data.common_result = "其他疾病或异常";
|
||
data.common_advise = "发现其他疾病或异常";
|
||
} else if (value[i].defaultValue == 3) {
|
||
data.handle_advise += "发现与目标疾病相关的异常项目需复查";
|
||
data.main_result = "复查";
|
||
data.common_result = "复查";
|
||
data.common_advise = "发现与目标疾病相关的异常项目需复查";
|
||
//填充复检项目
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
$.ajax({
|
||
type: "post", dataType: "json",
|
||
url: "@Url.Action("GetGroupList")?id=" + row.id,
|
||
success: function (result) {
|
||
var a = []; // 用于接收去除重复元素后的数组
|
||
for (var i = 0; i < result.Rows.length; i++) { // 循环遍历数组
|
||
if (a.indexOf(result.Rows[i].team_name) < 0) { // 通过数组的属性判断arr数组中的元素是否存在于a数组种
|
||
a.push(result.Rows[i].team_name); // 不存在则将该元素存放于a数组中
|
||
}
|
||
}
|
||
var items = a.toString();
|
||
$("#b1").val(items);
|
||
},
|
||
});
|
||
} else if (value[i].defaultValue == 4) {
|
||
data.handle_advise += "发现疑似职业病";
|
||
data.main_result = "疑似职业病";
|
||
data.common_result = "疑似职业病";
|
||
data.common_advise = "发现疑似职业病";
|
||
} else if (value[i].defaultValue == 5) {
|
||
data.handle_advise += "发现职业禁忌证";
|
||
data.main_result = "职业禁忌证";
|
||
data.common_result = "职业禁忌证";
|
||
data.common_advise = "发现职业禁忌证";
|
||
}
|
||
}
|
||
liger.get("rightproject").setData(data);
|
||
|
||
|
||
}
|
||
|
||
var jianyidialog;
|
||
|
||
function f_outjianyi(a) {
|
||
var data = liger.get("searchForm").getData();
|
||
if (data.zjyssh == 4) {
|
||
return;
|
||
}
|
||
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
var value = $("#CheckBox1:checked");
|
||
var aflag = false;
|
||
for (var i = 0; i < value.length; i++) {
|
||
if (value[i].defaultValue == (a+1))
|
||
aflag = true;
|
||
}
|
||
if (aflag) {
|
||
jianyidialog = $.ligerDialog.open({
|
||
url: "@Url.Action("Outjianyi")?id=" + row.id + "&harmful_id=" + row.hazard_ids + "&assessed_id=" + row.job_status_id + "&a=" + a,
|
||
title: "选择处理建议",
|
||
width: 550,
|
||
height: 400
|
||
});
|
||
}
|
||
}
|
||
|
||
function jianyicomplete(listdata, a) {
|
||
var suggestions = "";
|
||
for (var i = 0; i < listdata.length; i++) {
|
||
if (i == 0) {
|
||
suggestions += listdata[i].suggestions;
|
||
} else {
|
||
suggestions += ("," + listdata[i].suggestions);
|
||
}
|
||
|
||
}
|
||
switch (a) {
|
||
case "1":
|
||
$("#a2").val(suggestions);
|
||
break;
|
||
case "2":
|
||
$("#b2").val(suggestions);
|
||
break;
|
||
case "3":
|
||
$("#c2").val(suggestions);
|
||
break;
|
||
case "4":
|
||
$("#d2").val(suggestions);
|
||
break;
|
||
}
|
||
jianyidialog.close();
|
||
}
|
||
|
||
//------处理项目
|
||
var tijiandialog;
|
||
|
||
function f_outtijian(a) {
|
||
var data = liger.get("searchForm").getData();
|
||
if (data.zjyssh == 4) {
|
||
return;
|
||
}
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
var value = $("#CheckBox1:checked");
|
||
var aflag = false;
|
||
for (var i = 0; i < value.length; i++) {
|
||
if (value[i].defaultValue == (a+1))
|
||
aflag = true;
|
||
}
|
||
if (aflag) {
|
||
tijiandialog = $.ligerDialog.open({
|
||
url: "@Url.Action("FJTJXZ")?a=" + a + "&id=" + row.id,
|
||
title: "选择",
|
||
width: 550,
|
||
height: 400
|
||
});
|
||
}
|
||
//选择完后,执行下面函数 fjfa_complete();
|
||
}
|
||
|
||
function fjfa_complete(rows,a) {
|
||
var items = "";
|
||
for (var i in rows) {
|
||
items += rows[i].team_name + ",";
|
||
}
|
||
switch (a) {
|
||
case "1":
|
||
$("#a1").val(items);
|
||
break;
|
||
case "2":
|
||
$("#b1").val(items);
|
||
break;
|
||
case "3":
|
||
$("#c1").val(items);
|
||
break;
|
||
case "4":
|
||
$("#d1").val(items);
|
||
break;
|
||
}
|
||
tijiandialog.close();
|
||
}
|
||
|
||
function f_fjfa() {
|
||
var data = liger.get("searchForm").getData();
|
||
//==2:不合格;=3:复检
|
||
//zjyssh(主检医生审核),如果不是“复检”或“不合格”,直接返回;
|
||
//2023-12-28 xulu 注释,已判断也可提交复检
|
||
/*if (!(data.zjyssh == "3" || data.zjyssh == "2")) {
|
||
return;
|
||
}*/
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
var value = $("#CheckBox1:checked");
|
||
var existflag = false;
|
||
var i = 0;
|
||
while (i < value.length) {
|
||
//3表示复查
|
||
if (value[i].defaultValue == 3) {
|
||
existflag = true;
|
||
break;
|
||
}
|
||
i++;
|
||
}
|
||
|
||
if (!existflag) {
|
||
alert("必须选择了复检,才能选择复检方案!");
|
||
return;
|
||
}
|
||
|
||
tijiandialog = $.ligerDialog.open({
|
||
url: "@Url.Action("getTjxm")?id=" + row.id,
|
||
title: "选择",
|
||
width: 550,
|
||
height: 400
|
||
});
|
||
//弹窗返回后,执行下面的函数tijiancomplete();
|
||
}
|
||
|
||
//复检的 项目
|
||
function tijiancomplete(rows) {
|
||
itemss = "";
|
||
var projects = "";
|
||
for (var i = 0; i < rows.length; i++) {
|
||
itemss += (rows[i].exam_id + ",");
|
||
projects += rows[i].team_name + ",";
|
||
}
|
||
tijiandialog.close();
|
||
var arr = projects.split(','); // 含有重复元素的数组
|
||
var a = []; // 用于接收去除重复元素后的数组
|
||
for (var i = 0; i < arr.length; i++) { // 循环遍历数组
|
||
if (a.indexOf(arr[i]) < 0) { // 通过数组的属性判断arr数组中的元素是否存在于a数组种
|
||
a.push(arr[i]); // 不存在则将该元素存放于a数组中
|
||
}
|
||
}
|
||
var items = a.toString();
|
||
$("#b1").val(items.substring(0, items.length - 1));
|
||
|
||
}
|
||
|
||
//适用性工作建议
|
||
function f_syxgzyj() {
|
||
var row = liger.get("barcode").getSelectedRow();
|
||
if (row == null) {
|
||
alert("请先选择体检行!");
|
||
return;
|
||
}
|
||
zjjydialog = $.ligerDialog.open({
|
||
url: "@Url.Action("PMAMT")",
|
||
title: "主检建议",
|
||
width: 550,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
function f_syxgzyjcomplete(result) {
|
||
var data = liger.get("rightproject").getData();
|
||
data.handle_advise = data.handle_advise + " \n " + result;
|
||
liger.get("rightproject").setData(data);
|
||
zjjydialog.close();
|
||
}
|
||
|
||
//增加
|
||
function f_zj() {
|
||
var value = $("#CheckBox1:checked");
|
||
if (value.length == 0) {
|
||
alert("请先选择主检结论!");
|
||
}
|
||
|
||
var resultids = "";
|
||
var resultyj = "";
|
||
var data = {};
|
||
data.handle_advise = "本次职业健康检查 :";
|
||
for (var i = 0; i < value.length; i++) {
|
||
if (value[i].defaultValue == 1) {
|
||
data.handle_advise += "目前未见异常";
|
||
} else if (value[i].defaultValue == 2) {
|
||
data.handle_advise += "发现其他疾病或异常";
|
||
resultids = $("#a1").val();
|
||
resultyj = $("#a2").val();
|
||
data.handle_advise = data.handle_advise + " \n [" + resultids + "]" + "," + resultyj;
|
||
} else if (+value[i].defaultValue == 3) {
|
||
data.handle_advise += "发现与目标疾病相关的异常项目需复查";
|
||
resultids = $("#b1").val();
|
||
resultyj = $("#b2").val();
|
||
data.handle_advise = data.handle_advise + " \n [" + resultids + "]应复查" + "," + resultyj;
|
||
} else if (value[i].defaultValue == 4) {
|
||
data.handle_advise += "发现疑似职业病";
|
||
resultids = $("#c1").val();
|
||
resultyj = $("#c2").val();
|
||
data.handle_advise = data.handle_advise + " \n [" + resultids + "]" + "," + resultyj;
|
||
} else if (value[i].defaultValue == 5) {
|
||
data.handle_advise += "发现职业禁忌证";
|
||
resultids = $("#d1").val();
|
||
resultyj = $("#d2").val();
|
||
data.handle_advise = data.handle_advise + " \n [" + resultids + "]" + "," + resultyj;
|
||
}
|
||
}
|
||
liger.get("rightproject").setData(data);
|
||
}
|
||
|
||
//重置
|
||
function f_chzh() {
|
||
$("[name=CheckBoxList]:checkbox").attr("checked", false);
|
||
itemss = "";
|
||
$("#a1").val("");
|
||
$("#b1").val("");
|
||
$("#c1").val("");
|
||
$("#d1").val("");
|
||
$("#a2").val("");
|
||
$("#b2").val("");
|
||
$("#c2").val("");
|
||
$("#d2").val("");
|
||
var data = {};
|
||
data.handle_advise = "";
|
||
liger.get("rightproject").setData(data);
|
||
}
|
||
|
||
</script>
|
||
}
|
||
|
||
|
||
|
||
|