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

994 lines
46 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.

@model dccdc.Models.RegisterCydjViewModel2
@section scripts{
<script language="javascript">
var diag;
var sfxm = [];
@* function getpersonphoto() {
diag = $.ligerDialog.open({
url: "@Url.Action("FlashCapture", "Common")",
width: 715,
height: 295,
title: "拍照"
});
}*@
function getpersonphoto()
{
try
{
var a = window.top.Formium.external.Print.PaiZhao();
document.getElementById("base64img").src = a;
$("#phone_path").val(a);
}
catch (e)
{
@* diag = $.ligerDialog.open({
url: "@Url.Action("StartCamera", "Common")",
width: 715,
height: 295,
title: "拍照",
isResize: true,
//自定义参数
sucCall: function (rtn)
{
if (rtn != null)
{
$.ajax({
url: "@Url.Action("getPhote", "Common")",
data: {},
type: 'post',
cache: false,
dataType: 'json',
success: function (data1) {
//console.log(data1);
if (data1 != null)
{
document.getElementById("base64img").src = data1.Message;
$("#phone_path").val(data1.Message);
}
}
});
}
}
});*@
}
}
function shuipho(data) {
$("#zp").html("<img id=\"base64img\" src=\"" + data + "\" style=\"width:90px\" />");
$("#phone_path").val(data);
if (diag)
diag.close();
}
$("#birth").ligerDateEditor();
function IdCard(UUserCard, num) {
if (num == 1) {
//获取出生日期
birth = UUserCard.substring(6, 10) +
"-" +
UUserCard.substring(10, 12) +
"-" +
UUserCard.substring(12, 14);
return birth;
}
if (num == 2) {
//获取性别
if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {
//男
return "男";
} else {
//女
return "女";
}
}
if (num == 3) {
//获取年龄
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (UUserCard.substring(10, 12) < month ||
UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
age++;
}
return age;
}
}
function checkIdcard(idcard, csrq, sex) {
//错误信息
var Errors = new Array("验证通过!", "身份证号码位数不对!", "身份证号码出生日期超出范围或含有非法字符!", "身份证号码校验错误!", "身份证地区非法!");
var area = {
11: "北京",
12: "天津",
13: "河北",
14: "山西",
15: "内蒙古",
21: "辽宁",
22: "吉林",
23: "黑龙江",
31: "上海",
32: "江苏",
33: "浙江",
34: "安徽",
35: "福建",
36: "江西",
37: "山东",
41: "河南",
42: "湖北",
43: "湖南",
44: "广东",
45: "广西",
46: "海南",
50: "重庆",
51: "四川",
52: "贵州",
53: "云南",
54: "西藏",
61: "陕西",
62: "甘肃",
63: "青海",
64: "宁夏",
65: "新疆",
71: "台湾",
81: "香港",
82: "澳门",
91: "国外"
}
var idcard, Y, JYM;
var S, M;
var idcard_array = new Array();
idcard_array = idcard.split("");
//地区检验
if (area[parseInt(idcard.substr(0, 2))] == null)
return Errors[4];
//身份证号码位数及格式检验
switch (idcard.length) {
case 15:
//15位身份证号码,出生日期的合法性检查
//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if ((parseInt(idcard.substr(6, 2)) + 1900) % 400 == 0 ||
((parseInt(idcard.substr(6, 2)) + 1900) % 100 != 0 &&
(parseInt(idcard
.substr(6, 2)) +
1900) %
4 ==
0)) {
ereg =
/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/; //闰年出生日期的合法性正则表达式
} else {
ereg =
/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/; //平年出生日期的合法性正则表达式
}
if (csrq) {
var sr = parseInt(idcard.substr(6, 2)) + 1900 + parseInt(idcard.substr(8, 4));
if (sr != csrq.replace(/-/g, "")) {
return "身份证和出生日期不对应!";
}
}
if (sex && sex == 1 && parseInt(idcard.substr(14, 1)) % 2 != 1) {
return "身份证和性别不对应!";
}
if (sex && sex == 2 && parseInt(idcard.substr(14, 1)) % 2 != 0) {
return "身份证和性别不对应!";
}
if (ereg.test(idcard))
return Errors[0];
else
return Errors[2];
break;
case 18:
//18位身份证号码,出生日期的合法性检查
//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
if (parseInt(idcard.substr(6, 4)) % 400 == 0 ||
(parseInt(idcard.substr(6, 4)) % 100 != 0 && parseInt(idcard.substr(6, 4)) % 4 == 0)) {
ereg =
/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/; //闰年出生日期的合法性正则表达式
} else {
ereg =
/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/; //平年出生日期的合法性正则表达式
}
if (ereg.test(idcard)) {
if (csrq) {
var sr = parseInt(idcard.substr(6, 8));
if (sr != csrq.replace(/-/g, "")) {
return "身份证和出生日期不对应!";
}
}
if (sex && sex == 1 && parseInt(idcard.substr(16, 1)) % 2 != 1) {
return "身份证和性别不对应!";
}
if (sex && sex == 2 && parseInt(idcard.substr(16, 1)) % 2 != 0) {
return "身份证和性别不对应!";
}
//计算校验位
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 +
(parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 +
(parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 +
(parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 +
(parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 +
(parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 +
(parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 +
parseInt(idcard_array[7]) * 1 +
parseInt(idcard_array[8]) * 6 +
parseInt(idcard_array[9]) * 3;
Y = S % 11;
M = "F";
JYM = "10X98765432";
M = JYM.substr(Y, 1);
if (M == idcard_array[17]) //判断校验位
return Errors[0];
else
return Errors[3];
} else
return Errors[2];
break;
default:
return Errors[1];
break;
}
}
var type = 0;
var yyxx;
$("#cardnumber").blur(function() {
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (checkIdcard($("#cardnumber").val(), '', '') === "验证通过!") {
@*$.ajax({
url: '@Url.Action("CheckDay")',
data: { "cardnumber": $("#cardnumber").val() },
type: 'post',
cache: false,
dataType: 'json',
success: function(data) {
if (data == false) {
$.ligerDialog.alert("当前人员当日已登记!",
function() {
$("#cardnumber").val("");
});
} else {
$("#birth").val(IdCard($("#cardnumber").val(), 1));
$("#age").val(IdCard($("#cardnumber").val(), 3));
if (IdCard($("#cardnumber").val(), 2) == "男") {
$("#nan").attr("checked", true);
} else {
$("#nv").attr("checked", true);
}
}
}
});*@
$("#birth").val(IdCard($("#cardnumber").val(), 1));
$("#age").val(IdCard($("#cardnumber").val(), 3));
if (IdCard($("#cardnumber").val(), 2) == "男") {
$("#nan").prop("checked", "checked");
} else {
$("#nv").prop("checked", "checked");
}
if(!$("#special_health_certificate1").prop("checked")){
$.ajax({
url:"@Url.Action("getYYXX","zzj")",type:"post",dataType:"json",data:{id:$("#cardnumber").val(),jgid:$("#jgid option:selected").val()},
success:function(data)
{
if(data.length>0)
{
yyxx=data[0];
$("#medical_scheme_maintain_id").val(yyxx.CYFA);
$("#medical_scheme_maintain_id").trigger("change");
$("#mid").val(yyxx.id);
$("#phone").val(yyxx.Mobile);
}
else
{
$.ligerDialog.alert("你没有预约不能登记!");
}
}
});}
} else {
if ($("#cardnumber").val() != "") {
$.ligerDialog.alert("身份证不合法!请重新填写",
function () {
$("#cardnumber").focus();
});
}
}
});
$("#cardnumber").change(function () {
//type = 0;
});
//切换体检方案
$("#medical_scheme_maintain_id").change(function () {
document.getElementById("physical_category").value =
$("#medical_scheme_maintain_id option:selected").text();
//根据体检方案名称,设置其对应项目的检验医生展示与否
if ($("#medical_scheme_maintain_id option:selected").text() == "食品从业" ||
$("#medical_scheme_maintain_id option:selected").text() == "公共场所") {
$("#trspggys").css("display", "block");
$("#trypys").css("display", "none");
}
else if ($("#medical_scheme_maintain_id option:selected").text() == "药品从业") {
$("#trypys").css("display", "block");
$("#trspggys").css("display", "none");
}
liger.get("sfxm").set("parms", { "tjfnid": $("#medical_scheme_maintain_id option:selected").val() });
liger.get("sfxm").set("url", '@Url.Action("GetsfxmBytjfnid")');
liger.get("tjxm").set("parms", { "tjfnid": $("#medical_scheme_maintain_id option:selected").val() });
liger.get("tjxm").set("url", '@Url.Action("GettjxmByfnid")');
$.ajax({
url: '@Url.Action("GettrandeModel")',
data: { "name": $("#medical_scheme_maintain_id option:selected").text() },
type: 'post',
cache: false,
dataType: 'json',
success: function(data) {
if (data != null) {
////debugger
$("#trade_type_maintain_id").val(data.id);
$("#trade_type_maintain_id").trigger("change");
document.getElementById("category").value = $("#trade_type_maintain_id option:selected").text();
}
}
});
});
$("#jgid").change(function () {
if (@ViewBag.tjzt == "0") {
$.ajax({
url: '@Url.Action("getBumenUser")',
data: { "name": $("#jgid option:selected").text() },
type: 'post',
cache: false,
dataType: 'json',
success: function (data) {
if (data != null) {
var obj = document.getElementById("ys1");
var obj1 = document.getElementById("ys2");
var obj2 = document.getElementById("ys3");
var obj3 = document.getElementById("ys4");
var obj4 = document.getElementById("ys5");
var obj5 = document.getElementById("ys6");
var obj6 = document.getElementById("ys7");
var obj7 = document.getElementById("ys8");
var obj8 = document.getElementById("ys9");
var obj9 = document.getElementById("ys10");
var obj10 = document.getElementById("ys11");
var obj11 = document.getElementById("ys12");
var obj12 = document.getElementById("ys13");
var obj13 = document.getElementById("ys14");
var obj14 = document.getElementById("ys15");
obj.length = 0;
obj1.length = 0;
obj2.length = 0;
obj3.length = 0;
obj4.length = 0;
obj5.length = 0;
obj6.length = 0;
obj7.length = 0;
obj8.length = 0;
obj9.length = 0;
obj10.length = 0;
obj11.length = 0;
obj12.length = 0;
obj13.length = 0;
obj14.length = 0;
if (data.length > 0) {
//console.log(data);
for (var i = 0; i < data.length; i++) {
obj.options[obj.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj1.options[obj1.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj2.options[obj2.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj3.options[obj3.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj4.options[obj4.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj5.options[obj5.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj6.options[obj6.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj7.options[obj7.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj8.options[obj8.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj9.options[obj9.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj10.options[obj10.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj11.options[obj11.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj12.options[obj12.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj13.options[obj13.length] = new Option(data[i]["Text"], data[i]["Value"]);
obj14.options[obj14.length] = new Option(data[i]["Text"], data[i]["Value"]);
}
if ($("#jgid option:selected").text() == '德州市肛肠医院') {
obj.value = '张玉霞';
obj1.value = '张玉霞';
obj2.value = '张玉霞';
obj3.value = '张玉霞';
obj4.value = '张玉霞';
obj5.value = '孙艳红';
obj6.value = '孙艳红';
obj7.value = '孙艳红';
obj8.value = '孙艳红';
obj9.value = '孙艳红';
obj10.value = '孙艳红';
obj11.value = '孙艳红';
obj12.value = '孙艳红';
obj13.value = '孙艳红';
obj14.value = '孙艳红';
}
}
}
}
});
}
});
$("#trade_type_maintain_id").change(function() {
$.ajax({
url: '@Url.Action("CheckDay")',
data: { "cardnumber": $("#cardnumber").val(),tradeTypeMaintainId:$("#trade_type_maintain_id option:selected").val() },
type: 'post',
cache: false,
dataType: 'json',
success: function(data) {
if (data == false) {
$.ligerDialog.alert("当前人员当日此类型已登记!",
function() {
$("#trade_type_maintain_id").get(0).selectedIndex=0;
});
} else {
document.getElementById("category").value = $("#trade_type_maintain_id option:selected").text();
$.ajax({
url: '@Url.Action("MedicalModel")',
data: { "name": $("#trade_type_maintain_id option:selected").text() },
type: 'post',
cache: false,
dataType: 'json',
success: function(data) {
if (data != null) {
$("#medical_scheme_maintain_id").val(data.id);
liger.get("sfxm").set("parms",
{ "tjfnid": $("#medical_scheme_maintain_id option:selected").val() });
liger.get("sfxm").set("url", '@Url.Action("GetsfxmBytjfnid")');
liger.get("tjxm").set("parms",
{ "tjfnid": $("#medical_scheme_maintain_id option:selected").val() });
liger.get("tjxm").set("url", '@Url.Action("GettjxmByfnid")');
document.getElementById("physical_category").value =
$("#medical_scheme_maintain_id option:selected").text();
}
}
});
}
}
});
});
$("#person_type_maintain_id").change(function() {
document.getElementById("person_category").value = $("#person_type_maintain_id option:selected").text();
});
$("#ff").change(function() {
document.getElementById("area").value = $("#ff option:selected").text();
});
$("#oo").change(function() {
document.getElementById("work_category").value = $("#oo option:selected").text();
});
function sfxmDel() {
if (@ViewBag.tjzt == "2" || @ViewBag.tjzt == "1") {
$.ligerDialog.alert("修改操作或复检登记时,不允许操作收费项目",
function() {
return;
});
} else {
var rows = liger.get("sfxm").getSelecteds();
for (var i = 0; i < rows.length; i++) {
liger.get("sfxm").remove(rows[i]);
}
}
}
function tjxmDel() {
if (@ViewBag.tjzt == "2" || @ViewBag.tjzt == "1") {
$.ligerDialog.alert("修改操作或复检登记时,不允许操作收费项目",
function() {
return;
});
} else {
var rows = liger.get("tjxm").getSelecteds();
for (var i = 0; i < rows.length; i++) {
d.remove(rows[i]);
}
}
}
function Tjxminit(data) {
var data1 = [];
for (var j = 0; j < data.length; j++) {
data1.push({
project_id: data[j].project_id,
project_name: data[j].project_name,
exam_group: data[j].exam_group
});
}
liger.get("tjxm").set("data", { Rows: data1 });
var currrow = { Rows: data };
var project = "";
for (var i = 0; i < currrow.Rows.length; i++) {
project += currrow.Rows[i].project_id + ",";
}
$("#hidtjxm").val(project);
parentdata = currrow;
tjxmadd.close();
}
var parentdata;
var tjxmadd;
function sfxmAdd() {
if (@ViewBag.tjzt == "2" || @ViewBag.tjzt == "1") {
$.ligerDialog.alert("修改操作或复检登记时,不允许操作体检项目",
function() {
return;
});
} else {
tjxmadd = $.ligerDialog.open({
url: '@Url.Action("TjxmSel", "Dictionaries")',
width: 950,
height: 500,
title: "添加体检项目"
});
}
}
var fj;
function fjclick() {
fj = $.ligerDialog.open({
url: "@Url.Action("FjResult")",
width: 950,
height: 500,
title: "复检人员列表"
});
}
function ksbzclick() {
var check = $('#special_health_certificate1').prop('checked')
if (check) {
$('#txm').prop('checked', false);
$('#zyd').prop('checked', false);
}
else {
$('#txm').prop('checked', true);
$('#zyd').prop('checked', true);
}
}
$("#sfxm").ligerGrid({
title: "收费项目",
data: sfxm,
columns: [
{ name: "charge_project_name", display: "项目名称", width: 180, align: "left" },
{ name: "fee", display: "金额", width: 50, align: "right" }
],
width: "500",
height: "400",
onAfterShowData: function(currow) {
var sfxms = "";
//var sfxmdata = liger.get("sfxm").data;
for (var i = 0; i < currow.Rows.length; i++) {
sfxms += currow.Rows[i].charge_project_maintain_id + ",";
}
$("#hidsfxm").val(sfxms);
},
rownumbers: false,
//toolbar: {
// items: [
// {
// text: '删项',
// click: sfxmDel,
// icon: 'delete'
// }
// ]
//},
usePager: false,
fixedCellHeight: false,
checkbox: false
});
var d = $("#tjxm").ligerGrid({
title: "体检项目",
data: {},
columns: [
{ name: "project_id", display: "项目编号", width: 60, align: "left" },
{ name: "project_name", display: "项目名称", width: 180, align: "left" },
{ name: "exam_group", display: "归属小组", width: 180, align: "left" }
],
width: "500",
height: "400",
onAfterShowData: function(currow) {
var tjxms = "";
//var tjxmdata = liger.get("tjxm").data;
for (var i = 0; i < currow.Rows.length; i++) {
tjxms += currow.Rows[i].project_id + ",";
}
$("#hidtjxm").val(tjxms);
parentdata = currow;
},
rownumbers: false,
toolbar: {
items: [
{
text: '删项',
click: tjxmDel,
icon: 'delete'
}
// {
// text: '加项',
// click: sfxmAdd,
// icon: 'add'
// }
]
},
usePager: false,
fixedCellHeight: false,
checkbox: false
});
function printTM(arg) {
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
try {
if (window.top.Formium.external.Print.finit( "barcode.frx")) {
window.top.Formium.external.Print.PrintTM(arg);
}
} catch (e) {
$.ligerDialog.error("打印条码出错:" + e.message);
}
}
function printzyd(arg) {
var url = "@(Request.Url.Scheme + "://" + Request.Url.Authority + Url.Content("~/"))";
try {
if (window.top.Formium.external.Print.finit( "@Html.Raw("zyd_"+dccdc.Common.Global.jgid.ToString()+".frx")")) {
window.top.Formium.external.Print.Printzyd(arg);
}
} catch (e) {
$.ligerDialog.error("从业指引单打印出错:" + e.message);
}
}
function success(data) {
wait.close();
if (data.State == "1") {
$.ligerDialog.alert(data.Message,
function () {
if (data.zyd == "1") {
printzyd(data.tm);
}
if (data.txm == "1") {
printTM(data.tm);
}
//window.location.href = '@Url.Action("ksbz")';
});
}
}
var dia;
function selectdw() {
dia = $.ligerDialog.open({
title: "选择企业",
url: "@Url.Action("SelectCompany", "Common")?lx=从业",
width: 811,
height: 422
});
}
var lylb1;
function lylb() {
lylb1 = $.ligerDialog.open({
title: "登记列表",
url: "@Url.Action("RegisteList")?lx=从业人员体检&ksbz=1",
width: 811,
height: 422
});
}
function selectedQY(data) {
$("#qymc").val(data.enterprise_name);
dia.close();
}
$(function () {
if (@ViewBag.tjzt == "1") {
$("#medical_scheme_maintain_id").attr("disabled", "disabled");
sfxm.push({ charge_project_name: "复查费", fee: "50" });
liger.get("sfxm").set("data", { Rows: sfxm });
liger.get("sfxm").reload();
$('#medical_scheme_maintain_id').attr("disabled", true);
};
//修改数据填充体检项目和收费项目
if (@ViewBag.tjzt == "2") {
liger.get("sfxm").set("parms", { "ids": $("#hidtjxm").val() });
liger.get("sfxm").set("url", '@Url.Action("Getsfxm")');
liger.get("tjxm").set("parms", { "ids": $("#hidtjxm").val() });
liger.get("tjxm").set("url", '@Url.Action("GettjxmByIDs")');
$('#medical_scheme_maintain_id').attr("disabled", true);
//根据体检方案名称,设置其对应项目的检验医生展示与否
if ($("#medical_scheme_maintain_id option:selected").text() == "食品从业" ||
$("#medical_scheme_maintain_id option:selected").text() == "公共场所") {
$("#trspggys").css("display", "block");
$("#trypys").css("display", "none");
}
else if ($("#medical_scheme_maintain_id option:selected").text() == "药品从业") {
$("#trypys").css("display", "block");
$("#trspggys").css("display", "none");
}
};
//快速办证
$("#special_health_certificate1").prop("checked", true);
$('#special_health_certificate1').attr("disabled", true);
$('#txm').prop('checked', false);
$('#zyd').prop('checked', false);
$("#jgid").trigger("change");
//测试专用
//$('#phone_path').val("1312");
});
var wait;
var isInit = false;
function validate() {
if ($("#phone_path").val() == "") {
$.ligerDialog.alert("请上传照片后重试!");
return false;
}
if(!$("#hidtjxm").val())
{
$.ligerDialog.alert("请选择体检项目!");
return false;
}
if (@ViewBag.tjzt != "1" && @ViewBag.tjzt != "2") {
if (!$("#special_health_certificate1").prop("checked")) {
if (!yyxx) {
$.ligerDialog.alert("没有预约不能登记");
return false;
}
if (yyxx.CYFA != $("#medical_scheme_maintain_id").val()) {
$.ligerDialog.alert("登记信息和预约信息不相符!");
return false;
}
}
}
wait = $.ligerDialog.waitting("登记进行中,请稍后……");
return true;
}
function readCard() {
var info = JSON.parse(window.top.Formium.external.IDCard.ReadIdCard());
//console.log(info);
if (info.state === 0) {
alert(info.msg);
return;
}
shuipho("data:image/jpeg;base64," + info.info.ImageBase64);
$("#jtzz").val(info.info.Address); //住址
$("#personname").val(info.info.Name);
$("#cardnumber").val(info.info.IDCardNo);
$("#cardnumber").trigger("blur");
//读完卡后,将焦点放在电话上
$("#phone").focus();
return;
////debugger
var obj = document.getElementById("CardReader1");
//var form1=byId("formCard");
if (false == isInit) {
//设置端口号1表示串口12表示串口2依此类推1001表示USB。0表示自动选择
obj.setPortNum(0);
isInit = true;
}
//使用重复读卡功能
obj.Flag = 0;
//设置照片保存路径,照片文件名:(身份证号).bmp。默认路径为系统临时目录,照片文件名image.bmp
//obj.PhotoPath=form1.photoPath.value;
//读卡
var rst = obj.ReadCard();
//获取各项信息
if (0x90 == rst) {
//form1.person_name.value = obj.NameL();//姓名
//form1.sex.value = obj.SexL();//性别
//var birthsd = obj.BornL();//出生日期
//document.getElementById("birth").value=birthsd.substring(0,4)+"-"+birthsd.substring(5,7)+"-"+birthsd.substring(8,10);
//form1.card_number.value =obj.CardNo();//身份证号码
//form1.photoshop.value =obj.GetImage();//BASE64码
//var dates = document.getElementById("register_date").value;
//var chushen = document.getElementById("birth").value;//出生日期
//var strnum = chushen.substring(0,4)+chushen.substring(5,7)+chushen.substring(8,10);
//var dengji = document.getElementById("register_date").value;//登记日期
//var djtime = dengji.substring(0,4)+dengji.substring(5,7)+dengji.substring(8,10);
// 计算年龄:
//var age = getAgeByBrithday(birthsd.substring(0, 4), birthsd.substring(5, 7), birthsd.substring(8, 10));
//document.getElementById("person_age").value = age;// 年龄
//var photoshopd = document.getElementById("photoshop").value;
shuipho("data:image/jpeg;base64," + obj.GetImage());
$("#jtzz").val(obj.Address()); //住址
$("#personname").val(obj.NameL());
$("#cardnumber").val(obj.CardNo());
$("#cardnumber").trigger("blur");
}
//读完卡后,将焦点放在电话上
$("#phone").focus();
}
function mod() {
$('#medical_scheme_maintain_id').attr("disabled", false);
}
</script>
}
@using (Ajax.BeginForm("RegisteResult2", new AjaxOptions { HttpMethod = "Post", OnSuccess = "success", OnBegin = "validate" }))
{
@Html.HiddenFor(m => m.sfxm, new { id = "hidsfxm" });
@Html.HiddenFor(m => m.tjxm, new { id = "hidtjxm" });
@Html.HiddenFor(m => m.tjzt, new { id = "", Value = @ViewBag.tjzt });
@Html.HiddenFor(m => m.physical_num_old)
@Html.HiddenFor(m => m.id)
@Html.HiddenFor(m => m.physical_num)
@Html.HiddenFor(m => m.register_person)
@Html.HiddenFor(m => m.register_type)
@Html.HiddenFor(m => m.payment)
@Html.HiddenFor(m => m.exam_type)
@Html.HiddenFor(m => m.physical_type)
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<table class="t1 adaptation">
<tr>
<td class="rtd" width="120">@Html.RadioButton("dj", "正常登记", new { @checked = "true", @disabled = "true" })<span>正常登记</span></td>
<td class="rtd">@Html.RadioButton("dj", "复检登记", new { onclick = "fjclick()", @disabled = "true" })<span>复检登记</span> </td>
<td class="rtd" colspan="3">
@Html.RadioButtonFor(m => m.physical_way, "个人体检", new { @checked = "true" })<span>个人体检</span>&nbsp;&nbsp;&nbsp;
@Html.RadioButtonFor(m => m.physical_way, "集体体检")<span>集体体检</span>@Html.ValidationMessageFor(m => m.physical_way)
</td>
<td class="rtd">@Html.CheckBoxFor(m => m.special_health_certificate1, new { onclick = "ksbzclick()" })<span>快速办证</span></td>
<td class="rtd"><input type="button" class="l-button" value="修改" onclick="lylb()" style="width: 60px;height:30px" /></td>
<td class="rtd"></td>
<td class="rtd"></td>
<td class="rtd">
<input type="hidden" name="mid" id="mid" value="0" />
</td>
</tr>
<tr>
<td class="ltd" width="72">身份证号:</td>
<td class="rtd" width="150">@Html.TextBoxFor(m => m.card_number, new { id = "cardnumber", @class = "l-text" }) @Html.ValidationMessageFor(m => m.card_number)</td>
<td class="ltd" width="72">姓名:</td>
<td class="rtd" width="120">@Html.TextBoxFor(m => m.person_name, new { style = "width:100px", @class = "l-text", @id = "personname" }) @Html.ValidationMessageFor(m => m.person_name)</td>
<td class="ltd" width="72">性别</td>
<td class="rtd" width="118">@Html.RadioButtonFor(m => m.sex, "男", new { id = "nan" })男&nbsp; @Html.RadioButtonFor(m => m.sex, "女", new { id = "nv" })女 @Html.ValidationMessageFor(m => m.sex)</td>
<td class="ltd" width="72">年龄:</td>
<td class="rtd" width="118">@Html.TextBoxFor(m => m.person_age, new { id = "age", style = "width:20px", @class = "l-text" }) @Html.ValidationMessageFor(m => m.person_age)</td>
<td class="ltd" width="72">出生日期:</td>
<td class="rtd" width="118">@Html.TextBoxFor(m => m.birth, new { id = "birth" }) @Html.ValidationMessageFor(m => m.birth)</td>
<td valign="middle" id="zp" rowspan="4" width="120">
@if (ViewBag.src != null)
{
<img id="base64img" src="@ViewBag.src" style="width: 90px" />
}
else
{
<img src="" style="width:90px" id="base64img">
@*<span style="font-size: 16px; color: gray; font-weight: bold">照片</span>*@
}
@Html.ValidationMessageFor(m => m.phone_path)
</td>
</tr>
<tr>
<td class="ltd">体检方案:</td>
<td class="rtd"> @Html.HiddenFor(m => m.physical_category, new { id = "physical_category" }) @Html.DropDownListFor(m => m.medical_scheme_maintain_id, ViewData["tjfn"] as SelectList, "----请选择----", new { id = "medical_scheme_maintain_id" }) @Html.ValidationMessageFor(m => m.medical_scheme_maintain_id) </td>
<td class="ltd">行业类别:</td>
<td class="rtd">@Html.HiddenFor(m => m.category, new { id = "category" }) @Html.DropDownListFor(m => m.trade_type_maintain_id, ViewData["hylb"] as SelectList, "----请选择----", new { id = "trade_type_maintain_id" })@Html.ValidationMessageFor(m => m.trade_type_maintain_id)</td>
<td class="ltd">户籍:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.native_info_maintain_id, ViewData["hj"] as SelectList, "----请选择----")</td>
<td class="ltd">家庭住址:</td>
<td class="rtd" colspan="3">@Html.TextBoxFor(m => m.home_address, new { style = "width:320px", @class = "l-text", id = "jtzz" })</td>
</tr>
<tr>
<td class="ltd">联系电话:</td>
<td class="rtd">@Html.TextBoxFor(m => m.phone, new { @class = "l-text", @id = "phone" }) @Html.ValidationMessageFor(m => m.phone)</td>
<td class="ltd">单位名称:</td>
<td class="rtd">@Html.HiddenFor(m => m.enterprise_info_maintain_id) @Html.TextBoxFor(m => m.util_name, new { id = "qymc", @ondblclick = "selectdw()", style = "width:130px", @class = "l-text" }) @Html.ValidationMessageFor(m => m.util_name)</td>
<td class="ltd">打印:</td>
<td class="rtd" colspan="3"> @Html.CheckBoxFor(m => m.txm, new { @checked = true })<span>条形码</span>&nbsp;&nbsp;&nbsp;@Html.CheckBoxFor(m => m.zyd, new { @checked = true })<span>指引单</span> </td>
<td class="rtd"></td>
<td class="rtd"></td>
</tr>
</table>
<table class="t1 adaptation">
<tr>
<td class="ltd">选择机构:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.jgid, ViewData["jgs"] as SelectList) @Html.ValidationMessageFor(m => m.jgid) </td>
<td class="ltd">主检医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys1, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys1)</td>
@*皮肤病医生修改为既往史医生*@
<td class="ltd">既往史医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys2, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys2)</td>
<td class="ltd">体征医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys3, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys3)</td>
</tr>
<tr>
<td class="ltd">x光医生</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys4, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys4) </td>
@*肺与体征医生重复*@
<td class="ltd" style="display:none">肺医生:</td>
<td class="rtd" style="display:none"> @Html.DropDownListFor(m => m.ys5, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys5)</td>
<td class="ltd">痢疾杆菌医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys6, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys6)</td>
<td class="ltd">谷丙转氨酶医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys7, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys7)</td>
<td class="ltd">伤寒或副伤寒(沙门氏)医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys8, ViewData["users"] as SelectList) @Html.ValidationMessageFor(m => m.ys8) </td>
</tr>
</table>
<table class="t1 adaptation">
<tr id="trspggys" style="display:none">
<td class="ltd ">霍乱医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys9, ViewData["users"] as SelectList)</td>
<td class="ltd ">甲型病毒性肝炎医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys10, ViewData["users"] as SelectList) </td>
<td class="ltd ">戊型病毒性肝炎医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys11, ViewData["users"] as SelectList) </td>
</tr>
</table>
<table class="t1 adaptation">
<tr id="trypys" style="display:none">
<td class="ltd">辨色力医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys12, ViewData["users"] as SelectList) </td>
<td class="ltd">心电图医生:</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys13, ViewData["users"] as SelectList)</td>
<td class="ltd">HBsAg医生</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys14, ViewData["users"] as SelectList)</td>
<td class="ltd">HBeAg※医生</td>
<td class="rtd"> @Html.DropDownListFor(m => m.ys15, ViewData["users"] as SelectList)</td>
</tr>
</table>
<div align="center">
@Html.HiddenFor(m => m.phone_path, new { id = "phone_path" })
<input type="button" class="l-button" value="拍照" onclick="getpersonphoto()" style="width: 60px;height:30px" />
<input type="button" class="l-button" value="读卡" style="width: 60px;height:30px" onclick="readCard()" />
<input type="submit" class="l-button" value="提交" style="width: 60px;height:30px" onclick="mod()" />
</div>
<table class="adaptation">
<tr>
<td>
<div id="sfxm"></div>
</td>
<td>
<div id="tjxm"></div>
</td>
</tr>
</table>
}
<div class="dispReport">
<object classid="clsid:F6A015E2-092A-4006-93DA-4CBDE3AFF4B8" id="window.top.Formium.external.Print" width="300" height="50"></object>
<object id="CardReader1" classid="clsid:F225795B-A882-4FBA-934C-805E1B2FBD1B" style="background: #F5F7FF;"></object>
</div>