1392 lines
65 KiB
Plaintext
1392 lines
65 KiB
Plaintext
|
||
@{
|
||
ViewBag.Title = "结果录入";
|
||
}
|
||
@model dccdc.Models.ResultViewModels.Pro_Exam_Register
|
||
<div class="l-clear"></div>
|
||
<div id="maingrid">
|
||
<div id="layout" style="text-align:center;">
|
||
<div position="top">
|
||
<div id="chaxun" style="float:left;margin-left:50px;">查询</div>
|
||
<div id="baocun" style="float:left">保存</div>
|
||
<div id="tijiao" style="float:left">提交</div>
|
||
<div id="huoqu" style="float:left">获取</div>
|
||
<div id="chalou" style="float:left;">查漏</div>
|
||
<div id="ziliao" style="float:left">资料</div>
|
||
<div id="wenzhen" style="float:left">问诊</div>
|
||
<div id="lishi" style="float:left">历史</div>
|
||
<div id="danxiang" style="float:left">单项</div>
|
||
<div id="jjxp" style="float:left">加检胸片</div>
|
||
<div id="tixing" style="float:left">提醒</div>
|
||
<div id="chexiao" style="float:left">撤销</div>
|
||
<div id="quexiang" style="float:left">缺项</div>
|
||
<div id="morenzhi" style="float:left">默认值</div>
|
||
<div id="shuaxin" style="float:left">刷新</div>
|
||
<div id="paizhao" style="float:left">拍照</div>
|
||
<div id="showyx" style="float:left">查看影像</div>
|
||
<div id="uploadXD" style="float:left">上传心电图片</div>
|
||
<input id="s_sqxm_search" class="l-text" type="hidden" />
|
||
</div>
|
||
|
||
<div position="left" title="【授权项目】">
|
||
<div id="left-layout">
|
||
<div position="top" style="text-align:center">
|
||
<div id="sqxmList" style="text-align:center"></div>
|
||
</div>
|
||
<div position="center" title="【待(已)检人员】">
|
||
<div style="margin-top:5px;margin-left:5px;margin-bottom:10px;text-align:left">
|
||
<table class="t1" style="width:300px;text-align:left">
|
||
<tr>
|
||
<td style="width: 60px; padding: 5px 0px 5px 2px">
|
||
体检编号:
|
||
</td>
|
||
<td style="text-align: left; padding: 5px 0px 5px 0px;width:102px">
|
||
<input class="l-text" style="width:100px" name="physical_num" type="text" onkeydown="searchdjxx(event,this)" maxlength="13" id="physical_num" />
|
||
</td>
|
||
<td style="padding:5px 0px 5px 5px;width:50px">
|
||
<div id="was" style="float:left;"><input type="checkbox" id="is_complete" name="is_complete" value="已完成" />已录</div>
|
||
</td>
|
||
|
||
<td style="padding:5px 0px 5px 2px;width:30px">
|
||
条数:
|
||
</td>
|
||
<td id="t_person_count"></td>
|
||
|
||
</tr>
|
||
</table>
|
||
|
||
<div id="btn1" style="margin-left:170px">︾</div>
|
||
|
||
</div>
|
||
<div id="left-center-layout">
|
||
<div position="top" id="left-center-top-layout">
|
||
<table class="t1" style="width:300px;text-align:left">
|
||
<tr>
|
||
<td width="30px" colspan="4" style="text-align:center">
|
||
@*<div id="was" style="float:left;"><input type="checkbox" id="is_complete" name="is_complete" value="已完成" />已录</div>*@
|
||
|
||
<div id="wap" style="float:left;">
|
||
@Html.RadioButtonFor(m => m.register_type, 0, new { @id = "register_type1", @name = "register_type", @checked = true })<label id="all">所有</label>
|
||
@Html.RadioButtonFor(m => m.register_type, 1, new { @id = "register_type2", @name = "register_type" })<label id="notFj">非复检</label>
|
||
@Html.RadioButtonFor(m => m.register_type, 2, new { @id = "register_type3", @name = "register_type" })<label id="fj">复检</label>
|
||
</div>
|
||
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="width:50px">类型:</td>
|
||
<td class="rtd" colspan="3">@Html.DropDownListFor(m => m.exam_type_id, ViewData["check_type_maintain_group"] as SelectList, "-----------请选择----------", new { exam_type_id = "check_type_maintain_id" })</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd">姓名:</td>
|
||
<td class="rtd"><input class="l-text" id="person_name" name="person_name" style="width:90px" type="text" /> </td>
|
||
<td style="width:50px">性别</td>
|
||
<td>@Html.DropDownListFor(m => m.sex, ViewData["xb_type_group"] as SelectList, "----全部----", new { id = "sex", style = "width:95px" })</td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd">登记:</td>
|
||
<td class="rtd"><input type="text" id="register_date_start" name="register_date_start"></td>
|
||
<td>至</td>
|
||
<td class="rtd"><input type="text" id="register_date_end" name="register_date_end"></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd">采集:</td>
|
||
<td class="rtd"><input type="text" id="caiji_date_start" name="caiji_date_start"></td>
|
||
<td>至</td>
|
||
<td class="rtd"><input type="text" id="caiji_date_end" name="caiji_date_end"></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
<div position="right">
|
||
<div id="perList" style="text-align:center"></div>
|
||
</div>
|
||
</div>
|
||
<div id="personList"></div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div position="center">
|
||
<div id="center-center-center">
|
||
<div position="top">
|
||
<div id="center-top-layout">
|
||
<div position="left" title="【人员基本信息】">
|
||
<table class="t1" style="width:100%;text-align:left">
|
||
<tr>
|
||
<td class="ltd" style="width:100px">[编 号]:</td>
|
||
<td class="rtd" style="width:180px" id="bianhao"></td>
|
||
<td class="ltd" style="width:100px">[姓 名]:</td>
|
||
<td class="rtd" style="width:180px" id="xingming"></td>
|
||
<td class="ltd" style="width:100px">[性 别]:</td>
|
||
<td class="rtd" style="width:180px" id="xingbie"></td>
|
||
<td rowspan="5" style="width:160px;border-left:1px solid #bebeff" class="rtd" id="zhaopian"><img id="photo" src="@Url.Content("~/ligerUI/skins/icons/add.gif")" width="120" /></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="width:100px">[登 记]:</td>
|
||
<td class="rtd" style="width:180px" id="dengji"></td>
|
||
<td class="ltd" style="width:100px">[年 龄]:</td>
|
||
<td class="rtd" style="width:180px" id="nianling" colspan="3"></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="width:100px">[工 种]:</td>
|
||
<td class="rtd" style="width:180px" id="gongzhong"></td>
|
||
<td class="ltd" style="width:100px">[单 位]:</td>
|
||
<td class="rtd" style="width:180px" id="utilName" colspan="3"></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="width:100px">[身份证号]:</td>
|
||
<td class="rtd" style="width:180px" id="sfzh"></td>
|
||
<td class="ltd" style="width:100px">[联系电话]:</td>
|
||
<td class="rtd" style="width:180px" id="lxdh"></td>
|
||
<td class="ltd" style="width:100px">[体检类别]:</td>
|
||
<td class="rtd" style="width:180px" id="tjlb"></td>
|
||
</tr>
|
||
<tr>
|
||
<td class="ltd" style="width:100px">[在岗状态]:</td>
|
||
<td class="rtd" style="width:180px" id="zgzt"></td>
|
||
<td class="ltd" style="width:100px">[有害因素]:</td>
|
||
<td class="rtd" style="width:180px" id="yhys"></td>
|
||
<td class="ltd" style="width:100px">[肺功能]:</td>
|
||
<td class="rtd" style="width:180px" id="fgn"></td>
|
||
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div position="center" style="overflow: auto;">
|
||
<div id="tjjgList"></div>
|
||
</div>
|
||
</div>
|
||
<div id="project">
|
||
</div>
|
||
</div>
|
||
|
||
<div position="right">
|
||
<div id="otherproject">
|
||
<div id="jgck"></div>
|
||
<div id="lsjg"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div style="display:none;" id="showimg">
|
||
<div style="width:780px;height:580px;overflow:auto">
|
||
<img id="bgimg" />
|
||
</div>
|
||
</div>
|
||
<div id="xd_file" hidden="hidden">
|
||
<input type="file" name="xdFile" id="xdFile" accept="application/pdf" />
|
||
</div>
|
||
@section scripts{
|
||
<script type="text/javascript" language="javascript">
|
||
var sfzh;
|
||
var tiaomahao;
|
||
var xmbm;
|
||
var perid;
|
||
var tmtm = "";
|
||
var griddata;
|
||
// 彩超数据
|
||
var ccInfo;
|
||
var bgImage;
|
||
//头部所有按钮
|
||
function buttionList() {
|
||
//查询
|
||
$("#chaxun").ligerButton({
|
||
click: function () {
|
||
////debugger
|
||
sfzh = "";
|
||
tiaomahao = "";
|
||
xmbm = "";
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
}
|
||
});
|
||
//保存
|
||
$("#baocun").ligerButton({
|
||
click: function () {
|
||
save("");
|
||
}
|
||
});
|
||
//提交
|
||
$("#tijiao").ligerButton({
|
||
click: function () {
|
||
save("已完成");
|
||
}
|
||
});
|
||
//获取--获取LIS数据,不用了……………………
|
||
$("#huoqu").ligerButton({
|
||
click: function () {
|
||
huoqu();
|
||
}
|
||
});
|
||
//查漏,提供一个查询,查询当前选择 项目分组关联的 已检登记记录和未检登记记录
|
||
$("#chalou").ligerButton({
|
||
click: function () {
|
||
//////debugger
|
||
var id = liger.get("sqxmList").getSelectedRow().exam_group_maintain_id;
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("ChaLou")?id=" + id,
|
||
title: "查漏",
|
||
width: 900,
|
||
height: 500
|
||
});
|
||
}
|
||
});
|
||
//资料--查看当前登记记录中接害因素关联的 职业禁忌证 和 疑似职业病,供参考
|
||
$("#ziliao").ligerButton({
|
||
click: function () {
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("ZiLiao")?tmh=" + tiaomahao,
|
||
title: "历史",
|
||
width: 800,
|
||
height: 400
|
||
});
|
||
}
|
||
}
|
||
});
|
||
//问诊
|
||
$("#wenzhen").ligerButton({
|
||
click: function () {
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
$.ligerDialog.open({
|
||
url: "@Url.Action("DoctorInquiryInfo", "DoctorInquiry")", urlParms: { physical_num: tiaomahao },
|
||
title: "问诊",
|
||
width: 950,
|
||
height: 400
|
||
});
|
||
}
|
||
}
|
||
});
|
||
//历史-根据当前客户身份证号,获取其历史所有检测结果,供参考
|
||
$("#lishi").ligerButton({
|
||
click: function () {
|
||
////debugger
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("LiShi")?tmh=" + tiaomahao,
|
||
title: "历史",
|
||
width: 800,
|
||
height: 400
|
||
});
|
||
}
|
||
|
||
}
|
||
});
|
||
//单项
|
||
//获取当前选择项目的 历史检查结果
|
||
$("#danxiang").ligerButton({
|
||
click: function () {
|
||
////debugger
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
if (xmbm != null || xmbm != "") {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("DanXiang")?str=" + tiaomahao + "," + xmbm,
|
||
title: "单项",
|
||
width: 800,
|
||
height: 400
|
||
});
|
||
}
|
||
}
|
||
}
|
||
});
|
||
|
||
//加检胸片
|
||
//体检项目中加一个拍片项目,在体检结果表中加。
|
||
$("#jjxp").ligerButton({
|
||
click: function () {
|
||
//debugger
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
|
||
$.ajax({
|
||
url: "@Url.Action("Jjxp")", type: "post", dataType: "json",
|
||
data: { tmh: tiaomahao }
|
||
, success: function (data) {
|
||
$.ligerDialog.alert(data.msg);
|
||
}
|
||
});
|
||
$.ajax({
|
||
url: "@Url.Action("getKLRXZByTm")", type: "post", dataType: "json", data: { tm: $("#physical_num").val() },
|
||
success: function (data) {
|
||
//if(data)
|
||
liger.get("sqxmList").options.data = data;
|
||
liger.get("sqxmList").reload();
|
||
if (data.Rows.length > 0) {
|
||
liger.get("sqxmList").select(liger.get("sqxmList").rows[0]);
|
||
liger.get("tjjgList").reRender();
|
||
getproject(liger.get("sqxmList").rows[0]);
|
||
}
|
||
|
||
}, error: function (e) {
|
||
$.ligerDialog.alert(e.responseText);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
});
|
||
|
||
//提醒-根据 当前客户的 接害因素类型及在岗状态,查询关联的提示信息,供医生参考
|
||
$("#tixing").ligerButton({
|
||
click: function () {
|
||
if (tiaomahao == null || tiaomahao == "") {
|
||
alert("请选择一个客户信息!");
|
||
} else {
|
||
openf = $.ligerDialog.open({
|
||
url: "@Url.Action("TiXing")?tmh=" + tiaomahao,
|
||
title: "提醒",
|
||
width: 800,
|
||
height: 400
|
||
});
|
||
}
|
||
}
|
||
});
|
||
//撤销- 撤销当前人员,当前选择项目 的体检结果
|
||
$("#chexiao").ligerButton({
|
||
click: function () {
|
||
chexiao();
|
||
}
|
||
});
|
||
//缺项
|
||
$("#quexiang").ligerButton({
|
||
click: function () {
|
||
quexiang();
|
||
}
|
||
});
|
||
//默认值
|
||
$("#morenzhi").ligerButton({
|
||
click: function () {
|
||
mrz();
|
||
}
|
||
});
|
||
//刷新-重新加载页面实现刷新
|
||
$("#shuaxin").ligerButton({
|
||
click: function () {
|
||
window.location.href = window.location.href;
|
||
}
|
||
});
|
||
//拍照--调用winform外壳,执行B超拍照
|
||
//不用了………………
|
||
$("#paizhao").ligerButton({
|
||
click: function () {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
$.each(tjjgGrid, function (i, val) {
|
||
if (tjjgGrid[i].special_conf == "B超") {
|
||
ccInfo = JSON.parse(window.top.Formium.external.frm.CaiChao($("#tmh").text(), $("#xingming").text(), $("#xingbie").text(), $("#nianling").text())).data;
|
||
ccInfo['person_id'] = tjjgGrid[i].person_id;
|
||
ccInfo['project_id'] = tjjgGrid[i].project_id;
|
||
ccInfo['project_result_id'] = tjjgGrid[i].id;
|
||
bgImage = ccInfo.bgbase64;
|
||
}
|
||
});
|
||
}
|
||
});
|
||
//调用winform外壳,查看影像
|
||
//不用了………………
|
||
$("#showyx").ligerButton({
|
||
click: function () {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
$.each(tjjgGrid, function (i, val) {
|
||
if (tjjgGrid[i].special_conf == "拍片") {
|
||
|
||
$.ajax("@Url.Action("getpacs")", {
|
||
type: "post", dataType: "json", data: { physical_num: tjjgGrid[i].physical_num },
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在获取拍片状态……");
|
||
},
|
||
success: function (data) {
|
||
$.ligerDialog.closeWaitting();
|
||
//alert(data.Message);
|
||
//alert(data.filepath);
|
||
if (data.State == 1) {
|
||
ccInfo = JSON.parse(window.top.Formium.external.dicom.open($("#tmh").text(), tjjgGrid[i].person_id, tjjgGrid[i].project_id, tjjgGrid[i].id, data.filepath)).data;
|
||
if (ccInfo) {
|
||
ccInfo['person_id'] = tjjgGrid[i].person_id;
|
||
ccInfo['project_id'] = tjjgGrid[i].project_id;
|
||
ccInfo['project_result_id'] = tjjgGrid[i].id;
|
||
bgImage = ccInfo.bgbase64;
|
||
}
|
||
}
|
||
else {
|
||
$.ligerDialog.alert(data.Message);
|
||
}
|
||
}
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
});
|
||
// 上传心电图
|
||
$("#uploadXD").ligerButton({
|
||
click: function () {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
$.each(tjjgGrid, function (i, val) {
|
||
if (tjjgGrid[i].special_conf == "心电") {
|
||
$.ligerDialog.open({
|
||
height: 120,
|
||
width: 300,
|
||
title: '上传心电PDF文件',
|
||
target: $("#xd_file"),
|
||
showMax: false,
|
||
showToggle: true,
|
||
showMin: false,
|
||
isResize: true,
|
||
slide: false,
|
||
buttons: [
|
||
{
|
||
text: '确定', onclick: function (item, dialog) {
|
||
var fileObj = document.getElementById("xdFile").files[0]; // js 获取文件对象
|
||
if (typeof (fileObj) == "undefined" || fileObj.size <= 0) {
|
||
alert("请选择图片");
|
||
return;
|
||
}
|
||
var formFile = new FormData();
|
||
formFile.append("path", "xd");
|
||
formFile.append("file", fileObj); //加入文件对象
|
||
|
||
|
||
$.ajax("@Url.Action("uploadfile")", {
|
||
type: "post",
|
||
dataType: "json",
|
||
data: formFile,
|
||
processData: false,//用于对data参数进行序列化处理 这里必须false
|
||
cache: false,//上传文件无需缓存
|
||
contentType: false, //必须
|
||
beforeSend: function () {
|
||
$.ligerDialog.waitting("正在上传……");
|
||
},
|
||
success: function (data) {
|
||
|
||
$.ajax("@Url.Action("saveResImg")", {
|
||
type: "post",
|
||
dataType: "json",
|
||
data: {
|
||
person_id: tjjgGrid[i].person_id,
|
||
project_id: tjjgGrid[i].project_id,
|
||
img_path: data.msg,
|
||
project_result_id: tjjgGrid[i].id
|
||
},
|
||
success: function (data) {
|
||
if (data.state === 1) {
|
||
$.ligerDialog.alert(data.msg);
|
||
}
|
||
$.ligerDialog.closeWaitting();
|
||
}
|
||
});
|
||
}
|
||
});
|
||
}
|
||
},
|
||
{ text: '取消', onclick: function (item, dialog) { dialog.close(); } }
|
||
]
|
||
});
|
||
}
|
||
});
|
||
}
|
||
});
|
||
//查询条件
|
||
$("#btn1").ligerButton({
|
||
click: function () {
|
||
$("#left-center-top-layout").toggle();
|
||
}
|
||
});
|
||
}
|
||
|
||
//页面布局
|
||
function Layout() {
|
||
$("#left-center-top-layout").toggle();
|
||
$("#layout").ligerLayout({ leftWidth: 300, topHeight: 30, centerWidth: '100%', rightWidth: 250 });
|
||
$("#left-layout").ligerLayout({ topHeight: 160, centerWidth: '80%' });
|
||
$("#center-top-layout").ligerLayout({ leftWidth: '100%' });
|
||
$("#center-center-center").ligerLayout({ topHeight: 220, centerWidth: '100%' });
|
||
}
|
||
|
||
//数据初始化
|
||
function init() {
|
||
$("#register_date_start").ligerDateEditor({
|
||
format: "yyyy-MM-dd", width: 90
|
||
});
|
||
$("#register_date_end").ligerDateEditor({
|
||
format: "yyyy-MM-dd", width: 90
|
||
});
|
||
$("#caiji_date_start").ligerDateEditor({ width: 90 });
|
||
$("#caiji_date_end").ligerDateEditor({ width: 90 });
|
||
|
||
// var d = new Date();
|
||
//d.setTime(d.getTime() - 168 * 60 * 60 * 1000);
|
||
//var s = d.getFullYear() + "-" + "0" + (d.getMonth() + 1) + "-" + d.getDate();
|
||
|
||
$("#register_date_start").ligerGetDateEditorManager().setValue("@DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd")");
|
||
$("#register_date_end").ligerGetDateEditorManager().setValue("@DateTime.Now.ToString("yyyy-MM-dd")");
|
||
}
|
||
|
||
$(function () {
|
||
|
||
//加载头部
|
||
buttionList();
|
||
|
||
//页面布局
|
||
Layout();
|
||
|
||
//页面初始化
|
||
init();
|
||
$("#physical_num").liger("textbox");
|
||
|
||
//授权项目列表
|
||
$("#sqxmList").ligerGrid({
|
||
isScroll: true,
|
||
headerRowHeight: 0,
|
||
inWindow: false,
|
||
//url: "@Url.Action("getSqxmList")?pid="+tmtm,
|
||
data: { Rows: [] },
|
||
dataAction: "local",
|
||
columns: [
|
||
{ name: "id", display: "ID ", align: "left", hide: true },
|
||
{ name: "exam_group", display: "【授权项目】", align: "centre", width: 250 },
|
||
{ name: "exam_group_maintain_id", display: "体检小组ID", align: "left", hide: true }
|
||
],
|
||
onClickRow: function (rowdata, rowid, rowobj) {
|
||
//debugger
|
||
//根据授权项目、physical_num获取体检人员
|
||
getproject(rowdata, tmtm);
|
||
},
|
||
height: 185,
|
||
fixedCellHeight: false,
|
||
rownumbers: false,
|
||
usePager: false
|
||
});
|
||
|
||
$.ajax({
|
||
url: "@Url.Action("getSqxmList")", type: "post", dataType: "json",
|
||
success: function (data) {
|
||
liger.get("sqxmList").set("data", data);
|
||
liger.get("sqxmList").reload();
|
||
}
|
||
});
|
||
|
||
//体检人员列表
|
||
$("#perList").ligerGrid({
|
||
isScroll: true,
|
||
inWindow: false,
|
||
checkbox: true,
|
||
selectRowButtonOnly: true,
|
||
alternatingRow: false,
|
||
whenRClickToSelect: true,
|
||
columns: [
|
||
{ display: 'ID', name: 'id', hide: true },
|
||
{ display: '体检编码', name: 'physical_num', width: 100 },
|
||
{ display: '姓名', name: 'person_name', width: 80 }//,
|
||
//{ display: '性别', name: 'sex', width: 180, hide: true },
|
||
//{ display: '工种', name: 'work_category', width: 180, hide: true },
|
||
//{ display: '登记', name: 'register_date', width: 180, hide: true },
|
||
//{ display: '年龄', name: 'person_age', width: 180, hide: true },
|
||
//{ display: '学校', name: 'util_name', width: 180, hide: true },
|
||
//{ display: '身份证号', name: 'card_number', width: 180, hide: true },
|
||
//{ display: '联系电话', name: 'phone', width: 180, hide: true },
|
||
//{ display: '体检类别', name: 'exam_type', width: 180, hide: true },
|
||
//{ display: '上岗状态', name: 'status', width: 180, hide: true },
|
||
//{ display: '有害因素', name: 'hazards', width: 180, hide: true },
|
||
//{ display: '照片', name: 'phone_path', width: 180, hide: true }
|
||
], onClickRow: function (rowdata, rowid, rowobj) {
|
||
selectTJRY(rowdata);
|
||
},
|
||
height: 300,
|
||
fixedCellHeight: false,
|
||
rownumbers: false,
|
||
usePager: true,
|
||
pageSize: 150,
|
||
pageSizeOptions: [10, 20, 30, 40, 50, 100, 150, 200], //可选择设定的每页结果数
|
||
|
||
|
||
});
|
||
|
||
|
||
|
||
//体检结果列表
|
||
$("#tjjgList").ligerGrid({
|
||
isScroll: false,
|
||
inWindow: false,
|
||
enabledEdit: true,
|
||
//height: '100%',
|
||
alternatingRow: false,
|
||
columns: [
|
||
{
|
||
display: '项目名称', name: 'project_name', width: 130, frozen: true
|
||
},
|
||
{
|
||
display: '体检结果', name: 'project_result', width: 180, editor: { type: 'text' }
|
||
},
|
||
{ display: '参考值', name: 'reference_value', width: 200 },
|
||
{ display: '单位', name: 'project_unit', width: 50 },
|
||
{
|
||
display: '缺项', name: 'deficiency', width: 50, render: function (r, i, v) {
|
||
if (r.presenter == null || r.presenter == undefined || r.presenter == "") {
|
||
if (v == "不缺项") {
|
||
return "<input type='checkbox' onclick=\"deficiencyBan('缺项',event)\" value='" + r.id + "' id='qx'>";
|
||
} else {
|
||
return "<input type='checkbox' checked='checked' onclick= \"deficiencyBan('不缺项',event) \" value='" + r.id + "' id='qx'>";
|
||
}
|
||
} else {
|
||
if (v == "不缺项") {
|
||
return "<input type='checkbox' onclick=\"deficiencyBan('缺项',event)\" value='" + r.id + "' id='qx' disabled='disabled'>";
|
||
} else {
|
||
return "<input type='checkbox' checked='checked' onclick= \"deficiencyBan('不缺项',event) \" value='" + r.id + "' id='qx' disabled='disabled'>";
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
display: '合格', name: 'qualified', width: 50, render: function (r, i, v) {
|
||
if (r.presenter == null || r.presenter == undefined || r.presenter == "") {
|
||
if (v == "合格") {
|
||
return "<input type='checkbox' checked='checked' onclick= \"qualifiedBan('不合格',event) \" value='" + r.id + "' id='hg'>";
|
||
}
|
||
else {
|
||
return "<input type='checkbox' onclick=\"qualifiedBan('合格',event)\" value='" + r.id + "' id='hg'>";
|
||
}
|
||
} else {
|
||
if (v == "合格") {
|
||
return "<input type='checkbox' checked='checked' onclick= \"qualifiedBan('不合格',event) \" value='" + r.id + "' id='hg' disabled='disabled'>";
|
||
}
|
||
else {
|
||
return "<input type='checkbox' onclick=\"qualifiedBan('合格',event)\" value='" + r.id + "' id='hg' disabled='disabled'>";
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
display: '备注', name: 'remark', width: 120 , editor: { type: 'text' }
|
||
}
|
||
], rowAttrRender: function (rowdata, rowid) {
|
||
if (rowdata.qualified == "不合格") {
|
||
return "style='color:#FF3333;'";
|
||
}
|
||
return "";
|
||
}, onSelectRow: function (rowdata, rowid, rowobj) {
|
||
//debugger
|
||
xmbm = rowdata.project_id;
|
||
var tjz = rowdata.presenter;
|
||
//rowdata.presenter != "" || rowdata.presenter != "null"
|
||
// register_date: liger.get("perList").getSelectedRow().register_date, card_number: liger.get("perList").getSelectedRow().card_number
|
||
if (rowdata.presenter) {
|
||
|
||
$.ajax({
|
||
url: "@Url.Action("getLsjgList")", type: "post", dataType: "json",
|
||
data: { register_date: selectRY.register_date, card_number: selectRY.card_number, project_id: rowdata.project_id }
|
||
, success: function (data) {
|
||
liger.get("lsjg").options.data = data;
|
||
liger.get("lsjg").reload();
|
||
}
|
||
});
|
||
} else {
|
||
jgckLsjg(rowdata);
|
||
}
|
||
}, onAfterEdit: function (e) {
|
||
////debugger
|
||
if (e.column.columnname == "project_result") {
|
||
//record.project_id
|
||
//根据输入指标值,判断是否合格
|
||
$.ajax({
|
||
url: "@Url.Action("getDct")", type: "post", dataType: "json",async:false,
|
||
data: { tjjg: e.record}
|
||
, success: function (data) {
|
||
//debugger
|
||
if (data.result == "不合格") {
|
||
e.record.qualified = data.result;
|
||
} else if (data.result == "合格")
|
||
{
|
||
e.record.qualified = data.result;
|
||
}
|
||
}
|
||
});
|
||
var r = liger.get("tjjgList").getSelectedRow();
|
||
liger.get("tjjgList").reRender();
|
||
liger.get("tjjgList").select(r);
|
||
}
|
||
|
||
},
|
||
onBeforeEdit: function (e) {
|
||
//debugger;
|
||
// xxxxxxxxxxxxx
|
||
|
||
},
|
||
onBeginEdit: function (e) {
|
||
var g = liger.get('tjjgList');
|
||
var tb = $("#tjjgList").find("input[ligeruiid][type='text']");
|
||
tb.focus();
|
||
tb.select();
|
||
//解决编辑框位置跳到左上角的问题
|
||
//重绘editor
|
||
// tb.focusout(function () {
|
||
// var sr1 = g.getSelectedRow();
|
||
// setTimeout(function () {
|
||
// g.endEdit();
|
||
// var sr2 = g.getSelectedRow();
|
||
// //如果选择行有变化,则执行重绘;
|
||
// if (sr1!=sr2) {
|
||
// g._applyEditor(g.getCellObj(g.getSelectedRow(), e.column.columnindex));
|
||
// }
|
||
// }, 100);
|
||
//});
|
||
|
||
|
||
|
||
setTimeout(function () {
|
||
tb.unbind("keydown.gridExtend");
|
||
tb.unbind("keyup.keyboard");
|
||
tb.bind('keyup.keyboard', function (e2) {
|
||
e2 = e2 || window.event;
|
||
var keycode = e2.which ? e2.which : e2.keyCode;
|
||
if (keycode == 13 || keycode == 108) {
|
||
g.endEdit();
|
||
}
|
||
else if (keycode == 40 || keycode == 38) {
|
||
g.endEdit();
|
||
f_updown(keycode, e);
|
||
}
|
||
});
|
||
}, 100);
|
||
},
|
||
onDblClickRow: function (data, rowindex, rowobj) {
|
||
if (data.special_conf === 'B超' || data.special_conf === "拍片") {
|
||
//"<img src='data:image/jpeg;base64," + bgImage + "' />"
|
||
$("#bgimg").attr("src", '/dccdc/' + bgImage );
|
||
$.ligerDialog.open({
|
||
target: $("#showimg"),
|
||
width: '800',
|
||
height: '600px'
|
||
});
|
||
}
|
||
},
|
||
height: 400,
|
||
rownumbers: false,
|
||
fixedCellHeight: false,
|
||
usePager: false
|
||
});
|
||
|
||
//结果参考列表
|
||
$("#jgck").ligerGrid({
|
||
isScroll: true,
|
||
inWindow: false,
|
||
columns: [
|
||
{ display: '结果参考', name: 'test_result', width: 240 }
|
||
], onDblClickRow: function (rowdata, rowid, rowobj) {
|
||
var row = liger.get("tjjgList").getSelectedRow();
|
||
liger.get("tjjgList").getSelectedRow().project_result = rowdata.test_result;
|
||
if (rowdata.is_qualified == "是") {
|
||
liger.get("tjjgList").getSelectedRow().qualified = "合格";
|
||
} else {
|
||
liger.get("tjjgList").getSelectedRow().qualified = "不合格";
|
||
}
|
||
liger.get("tjjgList").reRender();
|
||
liger.get("tjjgList").select(row);
|
||
},
|
||
height: 200,
|
||
rownumbers: false,
|
||
fixedCellHeight: false,
|
||
usePager: false
|
||
});
|
||
|
||
//历史结果列表
|
||
$("#lsjg").ligerGrid({
|
||
isScroll: true,
|
||
inWindow: false,
|
||
columns: [
|
||
{ display: '体检日期', name: 'register_date', width: 100 },
|
||
{ display: '体检结果', name: 'project_result', width: 100 },
|
||
{ display: '合格', name: 'qualified', width: 50 }
|
||
],
|
||
height: 400,
|
||
rownumbers: false,
|
||
fixedCellHeight: false,
|
||
usePager: false
|
||
});
|
||
});
|
||
|
||
function f_updown(keycode) {
|
||
debugger;
|
||
var g = liger.get("tjjgList");
|
||
if (!g) return false;
|
||
if (!griddata) return false;
|
||
|
||
if (g.options.data.Rows.length > 0) {
|
||
var rows = g.options.data.Rows;
|
||
var sr = g.getSelectedRow();
|
||
if (typeof (sr) === "undefined" || !sr) {
|
||
g.select(0);
|
||
}
|
||
else {
|
||
var index = $(rows).index(sr);
|
||
if (keycode == 40) {
|
||
if (index < (g.options.page - 1) * g.options.pageSize || index >= ((g.options.page * g.options.pageSize) - 1) || index >= rows.length - 1) return;
|
||
g.unselect(sr);
|
||
g.select((index % g.options.pageSize) + 1);
|
||
}
|
||
else {
|
||
if (index <= (g.options.page - 1) * g.options.pageSize) return;
|
||
g.unselect(sr);
|
||
g.select((index % g.options.pageSize) - 1);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
//缺项CheckBox
|
||
function deficiencyBan(value, event) {
|
||
event = event ? event : window.event;
|
||
var obj = event.srcElement ? event.srcElement : event.target;
|
||
for (var i = 0; i < liger.get("tjjgList").rows.length; i++) {
|
||
if (liger.get("tjjgList").rows[i].id == obj.value) {
|
||
//////debugger
|
||
liger.get("tjjgList").rows[i].deficiency = value;
|
||
//alert(value);
|
||
if (value = "缺项") {
|
||
liger.get("tjjgList").rows[i].qualified = "不合格";
|
||
}
|
||
liger.get("tjjgList").reRender();
|
||
liger.get("tjjgList").select(liger.get("tjjgList").rows[i]);
|
||
break;
|
||
}
|
||
}
|
||
//liger.get("tjjgList").getSelectedRow().deficiency = value;
|
||
//liger.get("tjjgList").reRender();
|
||
}
|
||
|
||
//合格CheckBox
|
||
function qualifiedBan(value, event) {
|
||
event = event ? event : window.event;
|
||
var obj = event.srcElement ? event.srcElement : event.target;
|
||
//alert(obj.value);
|
||
//////debugger
|
||
//var row;
|
||
for (var i = 0; i < liger.get("tjjgList").rows.length; i++) {
|
||
if (liger.get("tjjgList").rows[i].id == obj.value) {
|
||
//////debugger
|
||
liger.get("tjjgList").rows[i].qualified = value;
|
||
liger.get("tjjgList").reRender();
|
||
liger.get("tjjgList").select(liger.get("tjjgList").rows[i]);
|
||
break;
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
//体检结果列表 $("#tjjgList").onSelectRow
|
||
function jgckLsjg(rowdata) {
|
||
$.ajax({
|
||
url: "@Url.Action("getJgckList")", type: "post", dataType: "json",
|
||
data: { project_id: rowdata.project_id }
|
||
, success: function (data) {
|
||
liger.get("jgck").options.data = data;
|
||
liger.get("jgck").reload();
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
$.ajax({
|
||
url: "@Url.Action("getLsjgList")", type: "post", dataType: "json",
|
||
data: { register_date: selectRY.register_date, card_number: selectRY.card_number, project_id: rowdata.project_id }
|
||
, success: function (data) {
|
||
liger.get("lsjg").options.data = data;
|
||
liger.get("lsjg").reload();
|
||
}
|
||
});
|
||
}
|
||
|
||
//展示人员基本信息、体检结果
|
||
//rowdata:体检人员列表 $("#perList").onSelectRow
|
||
function ryjbxx(rowdata) {
|
||
if (rowdata) {
|
||
$("#bianhao").html("<span style='text-align:left' id='tmh'>" + rowdata.physical_num + "</span>");
|
||
$("#xingming").html("<span style='text-align:left'>" + rowdata.person_name + "</span>");
|
||
$("#xingbie").html("<span style='text-align:left'>" + rowdata.sex + "</span>");
|
||
/* if (!rowdata.work_category && rowdata.work_category != null && rowdata.work_category != undefined && rowdata.work_category != "") {
|
||
$("#gongzhong").html("<span style='text-align:left'>" + rowdata.work_category + "</span>");
|
||
}*/
|
||
var category = rowdata.work_category == null ? "" : rowdata.work_category;
|
||
$("#gongzhong").html("<span style='text-align:left'>" + category + "</span>");
|
||
$("#dengji").html("<span style='text-align:left' id='djrq'>" + rowdata.register_date + "</span>");
|
||
$("#nianling").html("<span style='text-align:left'>" + rowdata.person_age + "</span>");
|
||
var utilName = rowdata.util_name == null ? "" : rowdata.util_name;
|
||
$("#utilName").html("<span style='text-align:left'>" + utilName + "</span>");
|
||
$("#sfzh").html("<span style='text-align:left'>" + rowdata.card_number + "</span>");
|
||
var phone = rowdata.phone == null ? "" : rowdata.phone
|
||
$("#lxdh").html("<span style='text-align:left'>" + phone + "</span>");
|
||
$("#tjlb").html("<span style='text-align:left'>" + rowdata.exam_type + "</span>");
|
||
if (rowdata.status != null && rowdata.status != undefined && rowdata.status != "") {
|
||
$("#zgzt").html("<span style='text-align:left'>" + rowdata.status + "</span>");
|
||
}
|
||
if (rowdata.hazards != null && rowdata.hazards != undefined && rowdata.hazards != "") {
|
||
$("#yhys").html("<span style='text-align:left'>" + rowdata.hazards + "</span>");
|
||
}
|
||
$("#fgn").html("<span style='text-align:left'>" + "" + "</span>");
|
||
|
||
//$("#photo").attr("src", "data:image/jpeg;base64," + rowdata.phone_path);
|
||
//获取头像
|
||
debugger;
|
||
$.ajax({
|
||
url: "@Url.Action("getPhoto64")", type: "get", dataType: "json",
|
||
data: { tiaoma: rowdata.physical_num }
|
||
, success: function (data) {
|
||
debugger;
|
||
$("#photo").attr("src", "data:image/jpeg;base64," + data.data); ;
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
//debugger
|
||
sfzh = rowdata.card_number;
|
||
tiaomahao = rowdata.physical_num;
|
||
//获取体检结果
|
||
$.ajax({
|
||
url: "@Url.Action("getTjjgList")", type: "post", dataType: "json",
|
||
data: { egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id, tmh: rowdata.physical_num }
|
||
, success: function (data) {
|
||
griddata = data.data;
|
||
liger.get("tjjgList").options.data = data.data;
|
||
liger.get("tjjgList").reload();
|
||
ccInfo = data.CaiChaiInfo;
|
||
bgImage = ccInfo.bgbase64;
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
else {
|
||
$("#bianhao").html("");
|
||
$("#xingming").html("");
|
||
$("#xingbie").html("");
|
||
$("#gongzhong").html("");
|
||
$("#dengji").html("");
|
||
$("#nianling").html("");
|
||
$("#utilName").html("");
|
||
$("#sfzh").html("");
|
||
$("#lxdh").html("");
|
||
$("#tjlb").html("");
|
||
$("#zgzt").html("");
|
||
$("#yhys").html("");
|
||
$("#fgn").html("");
|
||
$("#photo").attr("src", "@Url.Content("~/ligerUI/skins/icons/add.gif")");
|
||
liger.get("tjjgList").options.data = { Rows: [] };
|
||
liger.get("tjjgList").reload();
|
||
}
|
||
}
|
||
|
||
//【体检编码】 文本框 回车事件
|
||
function searchdjxx(e, o) {
|
||
var keynum
|
||
var keychar
|
||
var numcheck
|
||
|
||
if (window.event) // IE
|
||
{
|
||
keynum = e.keyCode
|
||
}
|
||
else if (e.which) // Netscape/Firefox/Opera
|
||
{
|
||
keynum = e.which
|
||
}
|
||
if (keynum == 13) {
|
||
////debugger
|
||
var num = $(o).val();
|
||
//根据体检号查询授权项目列表,num:体检编号即physical_num
|
||
$.ajax({
|
||
url: "@Url.Action("getKLRXZByTm")", type: "post", dataType: "json", data: { tm: num },
|
||
success: function (data) {
|
||
//if(data)
|
||
liger.get("sqxmList").options.data = data;
|
||
liger.get("sqxmList").reload();
|
||
if (data.Rows.length > 0) {
|
||
liger.get("sqxmList").select(liger.get("sqxmList").rows[0]);
|
||
//根据授权项目获取体检人员及其基本信息、体检结果
|
||
getproject(liger.get("sqxmList").rows[0]);
|
||
}
|
||
|
||
}, error: function (e) {
|
||
$.ligerDialog.alert(e.responseText);
|
||
}
|
||
});
|
||
/*
|
||
tmtm = num;
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, num);
|
||
getproject1(num);
|
||
*/
|
||
}
|
||
}
|
||
|
||
//根据条件获取人员列表 (查询按钮、根据指定条件、单机授权列表行)
|
||
//rowdata:授权项目列表选中行 liger.get("sqxmList").getSelectedRow();
|
||
function getproject(rowdata) {
|
||
|
||
var tj = {};
|
||
//条码号
|
||
tj.tmh = $("#physical_num").val();
|
||
if (tj.tmh == "") {
|
||
//获取所有授权项目列表
|
||
$.ajax({
|
||
url: "@Url.Action("getSqxmList")", type: "post", dataType: "json", async: false,
|
||
success: function (data) {
|
||
debugger;
|
||
liger.get("sqxmList").set("data", data);
|
||
liger.get("sqxmList").reload();
|
||
debugger;
|
||
var qxrow = liger.get("sqxmList").rows;
|
||
for (var i = 0; i < qxrow.length; i++) {
|
||
if (qxrow[i].exam_group_maintain_id == rowdata.exam_group_maintain_id) {
|
||
liger.get("sqxmList").select(qxrow[i]);
|
||
break;
|
||
}
|
||
}
|
||
debugger;
|
||
}
|
||
});
|
||
}
|
||
//分组编码
|
||
if (rowdata != null) {
|
||
tj.exam_group_maintain_id = rowdata.exam_group_maintain_id;
|
||
}
|
||
//姓名
|
||
tj.person_name = $("#person_name").val();
|
||
//性别
|
||
tj.sex = $("#sex").val();
|
||
//类型ID
|
||
tj.exam_type_id = $("#exam_type_id").val();
|
||
//登记时间段
|
||
tj.register_date_start = $("#register_date_start").val();
|
||
tj.register_date_end = $("#register_date_end").val();
|
||
//采血时间段
|
||
tj.caiji_date_start = $("#caiji_date_start").val();
|
||
tj.caiji_date_end = $("#caiji_date_end").val();
|
||
//已录
|
||
tj.is_complete = $('#was input[name="is_complete"]:checked ').val();
|
||
//所有、非复检、复检
|
||
tj.register_type = $('#wap input[name="register_type"]:checked ').val();
|
||
debugger;
|
||
//获取人员列表
|
||
$.ajax({
|
||
url: "@Url.Action("getPersonList")", type: "post", dataType: "json",
|
||
data: { tj: tj }
|
||
, success: function (data) {
|
||
|
||
$("#t_person_count").html("<span style='text-align:left'>" + data.Rows.length + "</span>");
|
||
//liger.get("perList").set("page", 1);
|
||
liger.get("perList").changePage2ToFirst('first');
|
||
liger.get("perList").options.data = data;
|
||
liger.get("perList").reload();
|
||
|
||
debugger;
|
||
//debugger
|
||
if (data.Rows.length > 0) {
|
||
//默认选中第一位体检人员
|
||
selectTJRY(data.Rows[0]);
|
||
|
||
debugger;
|
||
}
|
||
else {
|
||
perid = "";
|
||
//清空人员基本信息
|
||
ryjbxx(null);
|
||
//getproject1(rowdata.physical_num);
|
||
//////debugger
|
||
tmtm = "";
|
||
}
|
||
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
function getproject1(tmh) {
|
||
if (tmh !== "") {
|
||
$.ajax({
|
||
url: "@Url.Action("getSqxmList")", type: "post", dataType: "json",
|
||
data: { pid: tmh }
|
||
, success: function (data) {
|
||
liger.get("sqxmList").options.data = data;
|
||
liger.get("sqxmList").reload();
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
}
|
||
|
||
//保存、提交按钮事件
|
||
function save(is_complete) {
|
||
|
||
//保存前先退出edit zyk 20230810
|
||
var g = liger.get('tjjgList');
|
||
g.endEdit();
|
||
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var data = liger.get('tjjgList').options.data.Rows;
|
||
var yz = 0;
|
||
$.each(tjjgGrid, function (i, val) {
|
||
////debugger
|
||
if (!tjjgGrid[i].project_result ) {
|
||
yz++;
|
||
}
|
||
});
|
||
if (yz == 0) {
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
//var entry_date =
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
data: {
|
||
tjjglist: tjjgGrid, personC: perCList, is_entry: "已录",
|
||
is_complete: is_complete, pid: perid,
|
||
egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id,
|
||
ccInfo: ccInfo
|
||
},
|
||
url: "@Url.Action("baocunTjjg")",
|
||
success: function (result) {
|
||
////debugger
|
||
liger.get("tjjgList").reRender();
|
||
alert(result.Message);
|
||
Refresh();
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
} else {
|
||
alert("体检结果有空值,提交失败!");
|
||
}
|
||
}
|
||
|
||
//撤销按钮事件
|
||
//撤销当前人员,当前选择项目 的体检结果
|
||
function chexiao() {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
//var entry_date =
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
data: { tjjglist: tjjgGrid, personC: perCList, pid: perid, egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id },
|
||
url: "@Url.Action("chexiaoTjjg")",
|
||
success: function (result) {
|
||
////debugger
|
||
liger.get("tjjgList").reRender();
|
||
alert(result.Message);
|
||
Refresh();
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
//缺项按钮事件-将所选人员、所选体检分组的 所有结果记录设置为:[project_result] = '未检',[deficiency] = '缺项',[qualified] = '不合格'
|
||
function quexiang() {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
//var entry_date =
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
data: { tjjglist: tjjgGrid, personC: perCList, pid: perid, egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id },
|
||
url: "@Url.Action("quexiangTjjg")",
|
||
success: function (result) {
|
||
////debugger
|
||
liger.get("tjjgList").reRender();
|
||
alert(result.Message);
|
||
Refresh();
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
//默认值按钮事件
|
||
//将所选人员、所选体检分组的 所有结果记录设置为:[project_result] = {默认值}, [deficiency] = '不缺项', [qualified] = '合格'
|
||
function mrz() {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
//var entry_date =
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
data: { tjjglist: tjjgGrid, personC: perCList, pid: perid, egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id },
|
||
url: "@Url.Action("mrzTjjg")",
|
||
success: function (result) {
|
||
////debugger
|
||
liger.get("tjjgList").reRender();
|
||
alert(result.Message);
|
||
Refresh();
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
//获取按钮事件.获取当前选择项的 LIS结果值
|
||
//单独开发了 数据同步子系统后,本函数没什么用了
|
||
function huoqu() {
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
var perCList = liger.get("perList").getSelectedRows();
|
||
//var entry_date =
|
||
$.ajax({
|
||
type: "post", cache: "false", async: true, dataType: "json",
|
||
data: { tjjglist: tjjgGrid, personC: perCList, pid: perid, egmId: liger.get("sqxmList").getSelectedRow().exam_group_maintain_id },
|
||
url: "@Url.Action("huoquTjjg")",
|
||
success: function (result) {
|
||
////debugger
|
||
liger.get("tjjgList").reRender();
|
||
alert(result.Message);
|
||
Refresh();
|
||
var rowdata = liger.get("sqxmList").getSelectedRow();
|
||
getproject(rowdata, $("#physical_num").val());
|
||
},
|
||
error: function (err) {
|
||
$.ligerDialog.error(err.responseText);
|
||
}
|
||
});
|
||
}
|
||
|
||
//清空数据
|
||
function Refresh() {
|
||
liger.get("perList").set("data", { Rows: [] });
|
||
liger.get("tjjgList").set("data", { Rows: [] });
|
||
liger.get("jgck").set("data", { Rows: [] });
|
||
liger.get("lsjg").set("data", { Rows: [] });
|
||
$("#bianhao").html("<span style='text-align:left'></span>");
|
||
$("#xingming").html("<span style='text-align:left'></span>");
|
||
$("#xingbie").html("<span style='text-align:left'></span>");
|
||
$("#gongzhong").html("<span style='text-align:left'></span>");
|
||
$("#dengji").html("<span style='text-align:left'></span>");
|
||
$("#nianling").html("<span style='text-align:left'></span>");
|
||
$("#utilName").html("<span style='text-align:left'></span>");
|
||
$("#sfzh").html("<span style='text-align:left'></span>");
|
||
$("#lxdh").html("<span style='text-align:left'></span>");
|
||
$("#tjlb").html("<span style='text-align:left'></span>");
|
||
$("#zgzt").html("<span style='text-align:left'></span>");
|
||
$("#yhys").html("<span style='text-align:left'></span>");
|
||
$("#fgn").html("<span style='text-align:left'></span>");
|
||
$("#photo").attr("src", "data:image/jpeg;base64,");
|
||
}
|
||
|
||
var selectRY;
|
||
|
||
//体检人员列表中选择体检人员
|
||
function selectTJRY(rowdata) {
|
||
selectRY = rowdata;
|
||
perid = rowdata.id;
|
||
//根据选择的人员,展示其基本信息、体检结果
|
||
ryjbxx(rowdata);
|
||
//getproject1(rowdata.physical_num);
|
||
//////debugger
|
||
tmtm = rowdata.physical_num;
|
||
}
|
||
|
||
function f_updown(keycode, e) {
|
||
////debugger
|
||
var g = liger.get("tjjgList");
|
||
if (!g) return false;
|
||
|
||
// debugger
|
||
if (g.options.data.Rows.length > 0) {
|
||
var rows = g.rows;
|
||
var sr = g.getSelectedRow();
|
||
if (typeof (sr) === "undefined" || !sr) {
|
||
g.select(0);
|
||
}
|
||
else {
|
||
var index = $(rows).index(sr);
|
||
var ni = 0;
|
||
if (keycode == 40) {
|
||
if ( index >= rows.length - 1) return;
|
||
g.unselect(sr);
|
||
g.select(ni = index + 1);
|
||
|
||
var newrow = g.getRowObj(g.getSelectedRow().__id);
|
||
var ch = newrow.parentElement.parentElement.parentElement.parentElement.clientHeight;
|
||
var sh = newrow.parentElement.parentElement.parentElement.parentElement.scrollHeight;
|
||
var st = newrow.parentElement.parentElement.parentElement.parentElement.scrollTop;
|
||
var rowheight = g.options.rowHeight;
|
||
if (index * rowheight > st + ch - 80) {
|
||
newrow.parentElement.parentElement.parentElement.parentElement.scrollTop = ni * rowheight + 50 - ch;
|
||
}
|
||
|
||
}
|
||
else {
|
||
if (index <=0) return;
|
||
g.unselect(sr);
|
||
g.select(ni = index - 1);
|
||
|
||
var newrow = g.getRowObj(g.getSelectedRow().__id);
|
||
var ch = newrow.parentElement.parentElement.parentElement.parentElement.clientHeight;
|
||
var sh = newrow.parentElement.parentElement.parentElement.parentElement.scrollHeight;
|
||
var st = newrow.parentElement.parentElement.parentElement.parentElement.scrollTop;
|
||
var rowheight = g.options.rowHeight;
|
||
if (ni * rowheight < st + 22) {
|
||
newrow.parentElement.parentElement.parentElement.parentElement.scrollTop = ni * rowheight - 22;
|
||
}
|
||
}
|
||
// debugger
|
||
|
||
|
||
}
|
||
g._applyEditor(g.getCellObj(g.getSelectedRow(), e.column.columnindex));
|
||
}
|
||
}
|
||
|
||
window.top.setHW = function (height, weight) {
|
||
var hData = "@System.Configuration.ConfigurationManager.AppSettings["hData"]";
|
||
//hData = "11337,22136";
|
||
var wData = "@System.Configuration.ConfigurationManager.AppSettings["wData"]";
|
||
var hArr = hData.split(",");
|
||
var wArr = wData.split(",");
|
||
var tjjgGrid = liger.get("tjjgList").getData();
|
||
$.each(tjjgGrid, function (i, val) {
|
||
// 身高
|
||
for (var h of hArr) {
|
||
if (tjjgGrid[i].project_id == h) {
|
||
tjjgGrid[i].project_result = height;
|
||
}
|
||
}
|
||
// 体重
|
||
for (var w of wArr) {
|
||
if (tjjgGrid[i].project_id == w) {
|
||
tjjgGrid[i].project_result = weight;
|
||
}
|
||
}
|
||
});
|
||
liger.get("tjjgList").set("data", { Rows: tjjgGrid });
|
||
|
||
}
|
||
</script>
|
||
}
|