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

211 lines
8.9 KiB
Plaintext

<div style="width:100%">
<table class="t1" style="width:100%">
<tr>
<td class="ltd" style="width:100px">体检小组:</td>
<td class="rtd" style="width:120px;font-size:16px;">@Html.DropDownList("tjxz", ViewData["tjxz"] as SelectList, "全部", new { @id = "tjxz" })</td>
<td class="ltd" style="width:100px">简码:</td>
<td class="rtd" style="width:120px"><input id="py" class="l-text" name="yhyspy" /></td>
<td class="ltd" style="width:100px">名称:</td>
<td class="rtd" style="width:120px"><input id="name" class="l-text" name="name" /></td>
</tr>
<tr>
<td class="ltd" style="width:100px">在岗状态:</td>
<td class="rtd" style="width: 100px; font-size: 16px;">@Html.DropDownList("zgzt", ViewData["zgzt"] as SelectList, "----请选择----", new { @id = "job_status_id" })</td>
<td class="ltd" style="width:100px">有害因素:</td>
<td class="rtd" style="width: 100px; font-size: 16px;">@Html.DropDownList("yhys", ViewData["yhys"] as SelectList, "----请选择----", new { @id = "yhys_id" }) </td>
<td class="rtd" colspan="4"><div id="search" align="center">查询</div> </td>
</tr>
</table>
</div>
<table style="width:100%">
<tr>
<td style="width:50%">
<div id="chargeProjectList" style="width:100%">
</div>
</td>
<td style="width:50%">
<div id="SelchargeProjectList" style="width:100%">
</div>
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" class="l-button" onclick="tjxmAdd()" value="提交" />
</td>
</tr>
</table>
@section scripts{
<script language="javascript">
function tjxmAdd() {
var data = liger.get("SelchargeProjectList").rows;
window.parent.Tjxminit(data);
}
//2023-11-24 xulu 区别第一行与第二行查询条件
$("#tjxz").change(function () {
clear2();
})
$("#py").focus(function () {
clear2()
})
$("#name").focus(function () {
clear2()
})
$("#job_status_id").change(function () {
clear1();
})
$("#yhys_id").change(function () {
clear1();
})
//2023-11-24 xulu 清空第一行查询条件
function clear1() {
$("#tjxz option:first").prop("selected", 'selected');
$("#py").val("");
$("#name").val("");
}
//2023-11-24 xulu 清空第二行查询条件
function clear2() {
$("#job_status_id option:first").prop("selected", 'selected');
$("#yhys_id option:first").prop("selected", 'selected');
}
var d;
$(function () {
d = $("#SelchargeProjectList").ligerGrid({
title: "选中体检项目",
data: parent.parentdata,
columns: [
{ name: "id", display: "项目编号", width: 60, align: "left" },
{ name: "project_id", display: "项目编号", width: 60, align: "left" },
{ name: "project_name", display: "项目名称", width: 180, align: "left" },
{ name: "project_alias", display: "别名", width: 180, align: "left" },
{ name: "exam_group", display: "体检小组", width: 180, align: "left" }
],
width: "98%",
height: "100%",
rownumbers: false,
usePager: false,
onDblClickRow: function (data, rowindex, rowobj) {
////debugger
var rows = liger.get("chargeProjectList").rows;
for (var i = 0; i < rows.length; i++) {
if (rows[i].id == data.id)
liger.get("chargeProjectList").unselect(rows[i]);
}
}
});
$("#search").ligerButton({
click: function () {
//2023-11-24 xulu 添加选择有害因素后在岗状态判断
if ($("#yhys_id option:selected").val() != "") {
//判断在岗状态 是否选择
if ($("#job_status_id").get(0).selectedIndex == 0) {
$.ligerDialog.alert("有害因素需与在岗状态同时查询,请选择在岗状态!");
return;
}
}
liger.get("chargeProjectList").set("parms", { tjxz: $("#tjxz").val(), py: $("#py").val(), name: $("#name").val(), strSex: "@ViewData["sex"]", job_status_id: $("#job_status_id option:selected").val(), yhys_id: $("#yhys_id option:selected").val() });
liger.get("chargeProjectList").changePage("first");
liger.get("chargeProjectList").reload();
}
});
$("#chargeProjectList").ligerGrid({
url: "@Url.Action("TjxmList")",
title: "选择体检项目",
parms: { tjxz: $("#tjxz option:selected").val(), py: $("#py").val(), name: $("#name").val(), strSex: "@ViewData["sex"]", job_status_id: $("#job_status_id option:selected").val(), yhys_id: $("#yhys_id option:selected").val() },
columns: [
{ name: "project_name", display: "项目名称", width: 180, align: "left" },
{ name: "project_alias", display: "别名", width: 180, align: "left" },
{ name: "exam_group", display: "体检小组", width: 180, align: "left" },
/*{ name: "id", display: "项目编号", width: 60, align: "left" },
{ name: "project_id", display: "项目编码", width: 60, align: "left" } */
],
width: "98%",
height: "100%",
onAfterShowData: function (currrow) {
for (var i = 0; i < currrow.Rows.length; i++) {
if (parent.parentdata != null)
{
for (var j = 0; j < parent.parentdata.Rows.length; j++) {
if (currrow.Rows[i].id == parent.parentdata.Rows[j].id) {
liger.get("chargeProjectList").select(currrow.Rows[i]);
}
}
}
}
},
onUnSelectRow: function (rowdata, rowid, rowobj) {
////debugger
var sel = liger.get("SelchargeProjectList").rows;
if (!sel) {
return;
}
var f = false;
for (var i = 0; i < sel.length; i++) {
if (rowdata.id == sel[i].id) {
liger.get("SelchargeProjectList").remove(sel[i]);
return;
}
}
},
onSelectRow: function (rowdata, rowid, rowobj) {
//debugger;
var sel = d.get("data");
if (!sel) {
return;
}
var f = true;
if (sel.length != 0) {
for (var i = 0; i < sel.Rows.length; i++) {
if (rowdata.id == sel.Rows[i].id) {
f = false;
}
}
}
if (f) {
var rp = {};
rp.id = rowdata.id;
rp.project_id = rowdata.project_id;
rp.project_name = rowdata.project_name;
rp.exam_group = rowdata.exam_group;
rp.exam_project_maintain_project_id = rowdata.project_id;
rp.team_name = rowdata.exam_group;
rp.standard_value = rowdata.standard_value;
rp.project_alias = rowdata.project_alias;
//2023-10-30 xulu 增加数据绑定
rp.exam_group_maintain_id = rowdata.exam_group_maintain_id;
rp.default_value = rowdata.default_value;
rp.standard_value = rowdata.standard_value;
rp.model = rowdata.model;
rp.project_unit = rowdata.project_unit;
rp.project_default = rowdata.project_default;
rp.reference_value = rowdata.reference_value;
liger.get("SelchargeProjectList").addRow(rp);
}
},
rownumbers: false,
usePager: false,
checkbox: true
});
});
</script>
}