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

600 lines
28 KiB
Plaintext

@{
Layout = null;
}
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>新型冠状病毒核酸检测申请</title>
@Scripts.Render("~/bundles/jquery")
<script src="@Url.Content("~/Scripts/public.js")"></script>
<link href='@Url.Content("~/Scripts/dist/style/weui.min.css")' rel="stylesheet" />
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<link rel="stylesheet" href="https://cdn.bootcss.com/weui/1.1.2/style/weui.min.css">
<link rel="stylesheet" href="https://cdn.bootcss.com/jquery-weui/1.2.0/css/jquery-weui.min.css">
<script type="text/javascript">
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;
}
}
function getArea(code) {
var d = [];
// 获取地区数据
$.ajax("@Url.Action("getAreaRecursion")", {
type: "post",
data: {code: code },
dataType: "json",
async: false,
success: function (data) {
for (var i in data) {
d.push({ title: data[i].name, value: data[i].code });
}
}
})
return d;
}
$(function () {
$("input[name='rylx']").change(function () {
$("#nr").show();
$("#cd").hide();
var r = $("input[name='rylx']:checked").val();
if (r == "1" || r == "3" || r == "4" || r == "5" || r == "8" || r == "7" || r == "9" || r == "10" || r == "11") {
$("#showcy").show();
$("#yqfdshow").hide();
}
else {
$("#showcy").hide();
$("#yqfdshow").show();
}
});
//办事处
$('#sszj').on('click', function () {
weui.picker([{ label: '新湖办事处', value: '新湖办事处' },
{ label: '新华办事处', value: '新华办事处' },
{ label: '广川办事处', value: '广川办事处' },
{ label: '天衢办事处', value: '天衢办事处' },
{ label: '运河办事处', value: '运河办事处' },
{ label: '二屯办事处', value: '二屯办事处' },
{ label: '黄河崖办事处', value: '黄河崖办事处' },
{ label: '其他', value: '其他' }], {
onConfirm: function (result) {
$('#sszj').val(result);
},
title: '选择所属镇街'
});
});
// 核酸检测次数
$('#jccs').on('click', function () {
weui.picker([{ label: '第一次', value: '第一次' },
{ label: '第二次', value: '第二次' },
{ label: '第三次', value: '第三次' },
{ label: '三次以上', value: '三次以上' }], {
onConfirm: function (result) {
$('#jccs').val(result);
},
title: '选择核酸检测次数'
});
});
// 点击区县
$("#native_province_s").select({
title: "请选择省份",
multi: false,
items: getArea("0"),
onChange: function (d) {
$("#native_city_s").val("");
$("#native_city_s").attr("data-value", "");
$("#native_city_s").select("update", { items: getArea(d.values) });
$("#native_province").val(d.values);
$("#native_area_s").val("");
$("#native_area_s").attr("data-value", "");
$("#native_area_s").select("update", { items: [] });
$("#native_city").val("");
$("#native_area").val("");
$("#native_jd").val("");
$("#native_jd_s").val("");
$("#native_jd_s").attr("data-value", "");
$("#native_jd_s").select("update", { items: [] });
}
});
$("#native_city_s").select({
title: "请选择地市",
multi: false,
items: getArea("3700000000"),
onChange: function (d) {
$("#native_city").val(d.values);
$("#native_area_s").val("");
$("#native_area_s").attr("data-value", "");
$("#native_area_s").select("update", { items: getArea(d.values) });
$("#native_area").val("");
$("#native_jd").val("");
$("#native_jd_s").val("");
$("#native_jd_s").attr("data-value", "");
$("#native_jd_s").select("update", { items: [] });
}
});
$("#native_area_s").select({
title: "请选择区县",
multi: false,
items: [],
onChange: function (d) {
$("#native_area").val(d.values);
$("#native_jd").val("");
$("#native_jd_s").val("");
$("#native_jd_s").attr("data-value", "");
$("#native_jd_s").select("update", { items: getArea(d.values) });
}
});
$("#native_jd_s").select({
title: "请选择街道",
multi: false,
items: [],
onChange: function (d) {
$("#native_jd").val(d.values);
//areaCw = getArea(d.values);
//$("#xzz_cw").val("");areaJd
//$("#xzz_cw").attr("data-value", "");
//$("#xzz_cw").select("update", { items: areaCw });
}
});
});
$(function () {
$("#ok").bind("click", function () {
var r = $("input[name='rylx']:checked").val();
if (!$("#xm").val()) {
$.toptip("姓名不能为空", "error");
return;
}
if (!$("#sfzh").val()) {
$.toptip("身份证号不能为空", "error");
return;
}
var res = checkIdcard($("#sfzh").val());
if (res != "验证通过!") {
$.toptip(res, "error");
return;
}
if (!$("#sjhm").val()) {
$.toptip("手机号码不能为空", "error");
return;
}
if ($("#sjhm").val().length != 11) {
$.toptip("手机号码位数不正确", "error");
return;
}
if ($("#sszj").val() == "") {
$.toptip("所属镇街不能为空");
return;
}
if (r == "1" || r == "3" || r == "4" || r == "5" || r == "7" || r == "8" || r == "9" || r == "10" || r == "11") {
if ($("#cydwmc").val() == "") {
$.toptip("从业单位名称不能为空");
return;
}
}
else {
if ($("#native_city_s").val() == "") {
$.toptip("地市不能为空");
return;
}
if ($("#native_area_s").val() == "") {
$.toptip("区县不能为空");
return;
}
if ($("#native_jd_s").val() == "") {
$.toptip("街道不能为空");
return;
}
if ($("#native_detailed").val() == "") {
$.toptip("详细地址不能为空");
return;
}
if ($("#jccs").val() == "") {
$.toptip("核酸检测次数不能为空");
return;
}
}
var cks = $('input[name="bblx"]:checked');
if (cks.length == 0) {
$.toptip("请选择检查样品", "error");
return;
}
var scks = "";
for (var i = 0; i < cks.length; i++) {
scks += $(cks[i]).val() + ",";
}
$.ajax({
url: "@Url.Action("saveyy")", type: "post", dataType: "json", data: {
xm: $("#xm").val(), sfzh: $("#sfzh").val(), sjh: $("#sjhm").val(),
scks: scks, native_province: $("#native_province").val(), native_city: $("#native_city").val(),
native_area: $("#native_area").val(), native_jd: $("#native_jd").val(), sszj: $("#sszj").val(), jccs: $("#jccs").val(), native_detailed: $("#native_detailed").val(),
djType: "@Request.QueryString["djType"]", rylx: r, cydwmc: $("#cydwmc").val()
},
success: function (data) {
$.hideLoading();
if (data.state == 0) {
$.toptip(data.msg);
return;
}
else {
$.toptip(data.msg);
setTimeout(function () {
window.location.href = "@Url.Action("myyy")";
}, 200);
return;
}
}, beforeSend: function () {
$.showLoading();
}
});
});
});
</script>
<style>
.demos-header {
padding: 35px 0;
}
.demos-title {
text-align: center;
font-size: 34px;
color: #3cc51f;
font-weight: 400;
margin: 0 15%;
}
</style>
</head>
<body>
<script src='@Url.Content("~/Scripts/dist/weui.min.js")'></script>
<br />
<div style="width:100%;text-align:center">
<h3>新型冠状病毒核酸检测申请</h3>
</div>
<div class="weui-cells weui-cells_form">
<div id="cd">
<div class="weui-cells__title">采样人员类型</div>
<div class="weui-cells weui-cells_radio">
<label class="weui-cell weui-check__label" for="x111">
<div class="weui-cell__bd">
<p>全民核酸检测预登记<span>(仅用于预约)</span></p>
</div>
<div class="weui-cell__ft">
<input type="radio" class="weui-check" name="rylx" id="x111" value="11">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x11">
<div class="weui-cell__bd">
<p>冷链从业人员(市场监管)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" class="weui-check" name="rylx" id="x11" value="1">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x19">
<div class="weui-cell__bd">
<p>非冷链货物人员(市场监管)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" class="weui-check" name="rylx" id="x19" value="9">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x12">
<div class="weui-cell__bd">
<p>发生疫情地区返德人员</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="2" id="x12">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x13">
<div class="weui-cell__bd">
<p>医疗机构(个体诊所)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="3" id="x13">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x18">
<div class="weui-cell__bd">
<p>医疗机构(药店)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="8" id="x18">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x110">
<div class="weui-cell__bd">
<p>医疗机构(卫生院)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="10" id="x110">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x14">
<div class="weui-cell__bd">
<p>养老院(民政)</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="4" id="x14">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x15">
<div class="weui-cell__bd">
<p>境外服务人员</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="5" id="x15">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x16">
<div class="weui-cell__bd">
<p>入户采样人员</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="6" id="x16">
<span class="weui-icon-checked"></span>
</div>
</label>
<label class="weui-cell weui-check__label" for="x17">
<div class="weui-cell__bd">
<p>其他人员</p>
</div>
<div class="weui-cell__ft">
<input type="radio" name="rylx" class="weui-check" value="7" id="x17">
<span class="weui-icon-checked"></span>
</div>
</label>
</div>
</div>
<div id="nr" style="display:none">
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>姓名</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="xm" type="text" value="" placeholder="请输入姓名">
</div>
</div>
<div class="weui-cell ">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>身份证号</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="sfzh" type="text" value="" placeholder="请输入身份证号">
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>手机号码</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="sjhm" type="tel" value="" placeholder="请输入手机号码">
</div>
</div>
<div class="weui-cells__title" style="color:red">冷链从业人员、医疗机构、养老院、境外服务人员请添写所在单位的街道,疫情地区返德人员请添写来德后居住地所在的街道</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>所属镇街</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="sszj" name="sszj" placeholder="请选择所属镇街">
</div>
</div>
<div id="showcy">
<div style="color:red;clear:both;" class="weui-cells__title">全民核酸检测登记没有工作单位添无</div>
<div class="weui-cell " >
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>从业单位</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="cydwmc" type="text" value="" placeholder="请输入从业单位名称">
</div>
</div>
</div>
<div id="yqfdshow" style="display:none">
<div class="weui-cells__title" style="font-size:18px;font-weight:bold;color:red">来源地(添写从哪里回的德州)</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>省份</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="native_province_s" name="native_province_s" type="text" placeholder="请选择省份" value="山东省" data-value="3701000000" />
<input type="hidden" id="native_province" name="native_province" value="3701000000" />
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>地市</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="native_city_s" name="native_city_s" type="text" placeholder="请选择地市" />
<input type="hidden" id="native_city" name="native_city" value="" />
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>区县</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="native_area_s" name="native_area_s" type="text" placeholder="请选择区县" />
<input type="hidden" id="native_area" name="native_area" value="" />
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>街道</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="native_jd_s" name="native_jd_s" type="text" placeholder="请选择街道">
<input type="hidden" id="native_jd" name="native_jd" value="" />
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>详细地址</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="native_detailed" name="native_detailed" type="text" placeholder="请填详细地址" />
</div>
</div>
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label"><font color="red">*</font>核酸检测次数</label></div>
<div class="weui-cell__bd">
<input class="weui-input" id="jccs" name="jccs" placeholder="请选择核酸检测次数">
</div>
</div>
</div>
<div class="weui-cells__title">检查样品</div>
<div class="weui-cells__group weui-cells__group_form">
<div class="weui-cells weui-cells_checkbox">
<label class="weui-cell weui-cell_active weui-check__label" for="s11">
<div class="weui-cell__hd">
<input type="checkbox" class="weui-check" name="bblx" id="s11" value="1" checked="checked">
<i class="weui-icon-checked"></i>
</div>
<div class="weui-cell__bd">
<p>咽拭子</p>
</div>
</label>
</div>
</div>
<div class="weui-btn-area">
<a class="weui-btn weui-btn_primary" href="javascript:" id="ok">申请</a>
</div>
<div class="weui-btn-area">
<a class="weui-btn weui-btn_default" href="@Url.Action("yy")">返回</a>
</div>
</div>
</div>
<div>请如实登记身份证号码和手机号码信息,此信息将作为在线领取核酸检验证明的唯一凭证</div>
<script src="https://cdn.bootcss.com/jquery-weui/1.2.0/js/jquery-weui.min.js"></script>
</body>
</html>