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

1129 lines
49 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 = "评价主检"; }
@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>
}