tijian_tieying/web/dccdc/Views/Dictionaries/EvaluateMainCheck.cshtml

1129 lines
49 KiB
Plaintext
Raw Normal View History

2025-02-20 12:14:39 +08:00
@{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>
}