软测单独项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1095 lines
48 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>添加--菜单管理</title>
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache" content="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" href="/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="/css/public.css" media="all" />
<link rel="stylesheet" href="/iconfont/iconfont.css" media="all" />
<link rel="stylesheet" href="/css/bulletframe.css" media="all" />
<script src="/js/jquery-2.1.3.min.js" type="text/javascript"></script>
<script src="/js/jquery.cookie.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jq_extend.js"></script>
<style>
.layui-input-inline {
width: 360px;
}
.layui-inline {
line-height: 50px;
}
.driverdisplay {
display: none;
}
.redflag {
color: red;
}
.layui-upload-list {
margin: 10px 40px;
}
.layui-form-checkbox[lay-skin=primary] span {
color: #fff;
}
</style>
</head>
<body class="childrenBody">
<form class="layui-form" style=" width: 100%;">
<input class="layui-input ID" type="hidden" />
<input class="layui-input Action" type="hidden" />
<input id="during_access_period_hidden" class="layui-input" type="hidden" />
<div style="float: right; height: 230PX; width: 262px;">
<div class="layui-input-block" style="margin-left: 10px;">
<div class="layui-upload">
<div class="layui-upload-list">
<img class="layui-upload-img" id="PHOTO" style="width:147px !important;height:173px !important" src="/images/imgPerDefaut.jpg" />
<div class="picword" style="color:#2e8965;"> 建议上传本人两寸半身照(要求:格式为jpg,大小为100K以下)</div>
<input id="PHOTO_PATH" type="hidden" />
<p id="PHOTO_Text"></p>
</div>
<button type="button" class="layui-btn ipttycls btntycls" id="PHOTO_btn" style="margin-left: 20%;">点击选择图片</button>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
姓名
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="emp_name" placeholder="请输入姓名" lay-verify="required" autocomplete="off" maxlength="25" />
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
性别
</label>
<div class="layui-input-block">
<select class="ipttycls" id="emp_sex" lay-filter="emp_sex" lay-search="" lay-verify="required">
<option value="">---请选择---</option>
<option value="男"></option>
<option value="女"></option>
</select>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline" id="divOrgEdit">
<label class="layui-form-label label-required-next">
所属消防机关
</label>
<div class="layui-input-block" disabled="disabled">
<select class="ipttycls" id="org_id" lay-verify="required" lay-filter="org_id" lay-search="">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
所属部门
</label>
<div class="layui-input-block">
<select class="ipttycls" id="dept_id" lay-filter="dept_id" lay-search="">
<option value="">---请选择---</option>
</select>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
身份证号
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="idnumber" lay-verify="identity|required" placeholder="请输入身份证号" autocomplete="off" />
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
手机号
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="emp_mobile" placeholder="请输入手机号" lay-verify="phone" autocomplete="off" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
出生年月
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="birthday" placeholder="请选择出生年月" autocomplete="off" lay-verify="required" />
</div>
</div>
<div class="layui-input-inline ">
<label class="layui-form-label label-required-next">
编号
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="emp_num" placeholder="请输入编号(不可重复)" autocomplete="off" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
年龄
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="age" placeholder="请输入年龄" disabled="disabled" autocomplete="off" />
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label">
电子邮件
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="emp_email" placeholder="请输入电子邮件" autocomplete="off" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
现家庭住址
</label>
<div class="layui-input-block" style=" width:151%;">
<input type="text" class="layui-input ipttycls" id="familyaddr" placeholder="请输入现家庭住址" autocomplete="off" maxlength="100" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
学历
</label>
<div class="layui-input-block">
<select id="cert" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label">
民族
</label>
<div class="layui-input-block">
<select id="nation" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
血型
</label>
<div class="layui-input-block">
<select class="ipttycls" id="BLOOD_TYPE" lay-filter="BLOOD_TYPE" lay-search="">
<option value="">---请选择---</option>
<option value="A型">A型</option>
<option value="B型">B型</option>
<option value="AB型">AB型</option>
<option value="O型">O型</option>
</select>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
政治面貌
</label>
<div class="layui-input-block">
<select id="face" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
在岗情况
</label>
<div class="layui-input-block">
<select id="is_work" lay-search="" lay-verify="required" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label ">
职位类型
</label>
<div class="layui-input-block">
<select id="prof" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
消防救援衔
</label>
<div class="layui-input-block">
<select id="pol" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
入伍时间
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="enlisted_time" placeholder="请选择入伍时间" autocomplete="off" />
</div>
</div>
</div>
<div class="layui-input-inline" style="display:none;" id="divSubCampVideo">
<label class="layui-form-label">
是否查看辖区监控
</label>
<div class="layui-input-block">
<select id="is_SubCampVideo" lay-filter="is_SubCampVideo" class="ipttycls">
<option value="0"></option>
<option value="1"></option>
</select>
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-inline layui-hide">
<label class="layui-form-label">
职务
</label>
<div class="layui-input-block">
<div id="posts"></div>
<input id="posts_ids" class="layui-input ipttycls" type="hidden" />
</div>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
年休假天数
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="ALL_ANNUAL_LEAVE" placeholder="请输入年休假天数" autocomplete="off" lay-verify="required|number" value="0" />
</div>
</div>
<div class="layui-input-inline">
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
剩余年休假天数
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="AVAILABLE_ANNUAL_LEAVE" placeholder="请输入剩余年休假天数" autocomplete="off" lay-verify="required|number" value="0" />
</div>
</div>
</div>
<div class="layui-input-inline">
<label class="layui-form-label label-required-next">
标签
</label>
<div class="layui-input-block">
<div id="tags"></div>
<input id="tags_ids" class="layui-input ipttycls" type="hidden" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
是否允许外出
</label>
<div class="layui-input-block">
<select id="is_access" lay-filter="is_access" lay-search="" class="ipttycls">
<option value="0">允许</option>
<option value="1">禁止</option>
</select>
</div>
</div>
<div class="layui-input-inline">
<div id="div_AccessAllowedMode">
<label class="layui-form-label">
允许出入方式
</label>
<div class="layui-input-block">
<select id="AccessAllowedMode" lay-filter="AccessAllowedMode" lay-search="" class="ipttycls">
<option value="1">方式一(天)</option>
<option value="2">方式二(周)</option>
<option value="3">方式三(节假日)</option>
</select>
</div>
</div>
</div>
<div class="layui-input-inline">
<div class="layui-hide">
<label class="layui-form-label">
是否为管理员账号
</label>
<div class="layui-input-block">
<select id="IS_ADMIN" class="ipttycls">
<option value="0"></option>
<option value="1"></option>
</select>
</div>
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<label class="layui-form-label">
是否为驾驶员
</label>
<div class="layui-input-block">
<select id="isdriver" lay-filter="isdriver" lay-search="" class="ipttycls">
<option value="0"></option>
<option value="1"></option>
</select>
</div>
</div>
<div class="layui-input-inline" style="width: 750px">
<div id="is_TimeSlot">
<label class="layui-form-label">
允许出入时间段
</label>
<div class="layui-input-block">
<div id="during_access_period_value" style="margin-bottom:10px"></div>
<div id="weekDiv" style="display:none;">
<input type="radio" name="week" value="1" title="周一" checked="" />
<input type="radio" name="week" value="2" title="周二" />
<input type="radio" name="week" value="3" title="周三" />
<input type="radio" name="week" value="4" title="周四" />
<input type="radio" name="week" value="5" title="周五" />
<input type="radio" name="week" value="6" title="周六" />
<input type="radio" name="week" value="7" title="周日" />
</div>
<div id="holidayDiv" style="display:none;">
<input type="radio" name="holiday" value="1" title="节假日" checked="" class="ipttycls" />
<input type="radio" name="holiday" value="2" title="非节假日" class="ipttycls" />
</div>
<button id="during_access_period" type="button" class="layui-btn ipttycls">请选取时间段</button>
</div>
</div>
</div>
<div class="layui-input-inline driverdisplay">
<label class="layui-form-label">
档案编号
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="filenum" placeholder="请输入档案编号" maxlength="25" />
</div>
</div>
<div class="layui-input-inline driverdisplay">
<label class="layui-form-label">
准驾车型
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="permissionnum" placeholder="请输入准驾车型" maxlength="25" />
</div>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline driverdisplay">
<label class="layui-form-label">
初次领证日期
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="firstcard" placeholder="请输入初次领证日期" maxlength="25" />
</div>
</div>
<div class="layui-input-inline driverdisplay">
<label class="layui-form-label">
有效期限
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="effictivetime" placeholder="请选择有效期限" maxlength="50" />
</div>
</div>
<div class="layui-input-inline driverdisplay">
<label class="layui-form-label">
签发机关
</label>
<div class="layui-input-block">
<input type="text" class="layui-input ipttycls" id="permittedorgan" placeholder="请输入签发机关" maxlength="100" />
</div>
</div>
</div>
<div style="width:95%;">
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">
审批人
</label>
<div class="layui-input-block">
<select id="spEmp" lay-search="" class="ipttycls">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="layui-form-item layui-row layui-col-xs12">
<label class="layui-form-label">操作说明</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea" id="ipt_remark" maxlength="80" style="height:40px;"></textarea>
</div>
</div>
</div>
<div style="clear: both;"></div>
<div class="layui-center">
<a class="layui-btn layui-btn-normal addNews_btn ipttycls btntycls" style="margin-top:20px;" lay-filter="AddEdit" lay-submit=lay-submit>提交</a>
</div>
<br />
</form>
<script type="text/javascript" src="/layui/layui.js"></script>
<script type="text/javascript">
layui.config({
base: './'
}).extend({
selectM: '../../layui/layui_extends/selectM',
}).use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload', 'selectM'], function () {
var form = layui.form,
layer = parent.layer === undefined ? layui.layer : top.layer,
$ = layui.jquery,
laytpl = layui.laytpl,
table = layui.table,
upload = layui.upload,
laydate = layui.laydate;
selectM = layui.selectM;
//var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
//var OrgCityType = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgCityType;
//var userInfo = JSON.parse(window.sessionStorage.getItem("userInfo"));
//var OrgId = "D8DC637B8B984848A63F82A018AFAEB0";
//var OrgCityType = "xj";
//var userInfo = "xzxfzd";
//var OpEid = '5CDF200F2B324A28B7FB847A775F6258';
var userModel = JSON.parse(window.sessionStorage.getItem("userInfo"));
var OpEid = userModel.EmpId;
var OrgId = userModel.OrgID;
var OrgCityType = userModel.OrgCityType;
var userInfo = userModel.UserCode;
var usersUid = $.getUrlVar("usersUid");
var postsList = decodeURIComponent($.getUrlVar("posts"));
var tagsList = decodeURIComponent($.getUrlVar("tags"));
var d_a_p_arr = [];
var during_access_period_hidden = $("#during_access_period_hidden").val();
if (during_access_period_hidden != null && during_access_period_hidden != "") {
d_a_p_arr = during_access_period_hidden.split(",");
}
function GetEmpNum() { //author: meizz
var date = new Date();
return '' + date.getFullYear() + (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
+ (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + (date.getHours() < 10 ? '0' + date.getHours() : date.getHours())
+ (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds())
+ date.getMilliseconds();
}
//初始化表单
$(function () {
//console.log($(".Action").val());
//判断是否编辑功能
if ("Edit" == $(".Action").val()) {
switch (userInfo.UserCode) {
case "xzxfzdjg":
case "xzxfzd":
case "xzadmin":
$("#divSubCampVideo").show();
//$("#divOrgEdit").hide();
break;
default:
$("#divSubCampVideo").hide();
//$("#divOrgEdit").hide();
break;
}
} else {
$("#emp_num").val(GetEmpNum());
}
//学历、民族、政治面貌、婚姻状况、在岗情况、职位、警衔代码 下拉框(字典表)
var modtypes = ["CERTTYPE", "NATIONTYPE", "FACETYPE", "IS_WORKTYPE", "PROFTYPE", "POLTYPE", "POST_TYPE", "TAG_TYPE"];
$.post("../../ashx/CommonHandler.ashx", {
Action: "getModsDicList",
modtypes: modtypes.join(","),
random: new Date().getTime() //随机参数
}, function (res) {
if (res && res.data) {
var certStr = "", nationStr = "", faceStr = "", marStr = "", workStr = "", profStr = "", polStr = "", postsStr = "";
var posts = [], tags = [];
res.data.forEach(function (obj, index, arr) {
if (obj.MOD_CODE == "CERTTYPE") {
certStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
} else if (obj.MOD_CODE == "NATIONTYPE") {
nationStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
} else if (obj.MOD_CODE == "FACETYPE") {
faceStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
} else if (obj.MOD_CODE == "IS_WORKTYPE") {
workStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
} else if (obj.MOD_CODE == "PROFTYPE") {
//职位类型选项拼接, 是否允许管理干部信息:0、都不管;1、只管干部;2、只管消防员;3、全部都管
switch (userModel.IS_MANAGE_CADRE) {
case "0":
break;
case "1":
if (obj.DIC_TEXT == "干部") {
profStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
}
break;
case "2":
if (obj.DIC_TEXT != "干部") {
profStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
}
break;
case "3":
profStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
break;
}
} else if (obj.MOD_CODE == "POLTYPE") {
polStr += "<option value='" + obj.DIC_VALUE + "'>" + obj.DIC_TEXT + "</option>";
}
else if (obj.MOD_CODE == "POST_TYPE") {
posts.push(obj);
}
else if (obj.MOD_CODE == "TAG_TYPE") {
if (obj.IS_ORG == "0" && OrgCityType == "xj") {
tags.push(obj);
} else if (obj.IS_ORG == "1" && OrgCityType == "xz") {
tags.push(obj);
}
}
});
$("#cert").append(certStr);
$("#nation").append(nationStr);
$("#face").append(faceStr);
$("#is_work").append(workStr);
$("#prof").append(profStr);
$("#pol").append(polStr);
$("#posts").append(postsStr);
tagIns1 = selectM({
elem: '#posts'
, data: posts
, selected: postsList.split(',')
, max: 5
// , verify: 'required'
, delimiter: ','
, field: { idName: 'DIC_TEXT', titleName: 'DIC_TEXT' }
});
tagIns2 = selectM({
elem: '#tags'
, data: tags
, selected: tagsList.split(',')
, max: 5
//, verify: 'required'
, delimiter: ','
, field: { idName: 'DIC_TEXT', titleName: 'DIC_TEXT' }
});
form.render('select');
}
});
//机构、部门 联合下拉框查询
deptArray = [];
var orgStr = "";
$.ajax({
type: "post",
url: "../../ashx/SysEmpHandler.ashx",
data: { Action: "getOrgDeptTree", OrgId: OrgId },
dataType: "json",
success: function (result) {
//console.log(result);
result.data.forEach(function (obj, index, arr) {
if (obj.TYPE == "org") {
orgStr += "<option value='" + obj.ID + "'>" + obj.NAME + "</option>";
} else if (obj.TYPE == "dept") {
var dept_obj = new Object();
dept_obj.ID = obj.ID;
dept_obj.PID = obj.PID;
dept_obj.NAME = obj.NAME;
deptArray.push(dept_obj);
}
});
$("#org_id").append(orgStr);
form.render('select');
}
});
var deptStr = "";
form.on('select(org_id)', function (data) {
$("#dept_id").empty();
$("#dept_id").append("<option value=''>---请选择---</option>");
//form.render('select');
var orgVal = $("#org_id").val();
deptStr = "";
forDeptList(orgVal);
$("#dept_id").append(deptStr);
form.render('select');
});
function forDeptList(orgId) {
for (var i = 0; i < deptArray.length; i++) {
if (orgId == deptArray[i].PID) {
deptStr += "<option value='" + deptArray[i].ID + "'>" + deptArray[i].NAME + "</option>";
forDeptList(deptArray[i].ID)
}
}
}
form.on('select(is_access)', function (data) {
if (data.value == "0") {
$("#div_AccessAllowedMode").show();
$("#is_TimeSlot").show();
} else if (data.value == "1") {
$("#div_AccessAllowedMode").hide();
$("#is_TimeSlot").hide();
$("#during_access_period_value").html("");
d_a_p_arr.length = 0;
}
form.render('select');
});
form.on('select(AccessAllowedMode)', function (data) {
$("#is_TimeSlot").show();
if (data.value == "1") {
$("#weekDiv").hide();
$("#holidayDiv").hide();
$("#during_access_period_value").html("");
d_a_p_arr.length = 0;
} else if (data.value == "2") {
$("#weekDiv").show();
$("#holidayDiv").hide();
$("#during_access_period_value").html("");
d_a_p_arr.length = 0;
} else if (data.value == "3") {
$("#weekDiv").hide();
$("#holidayDiv").show();
$("#during_access_period_value").html("");
d_a_p_arr.length = 0;
}
form.render('select');
});
})
//入伍时间
laydate.render({
elem: '#enlisted_time',
type: 'date'
, trigger: 'click' //采用click弹出
})
//出生年月
laydate.render({
elem: '#birthday',
type: 'date'
, trigger: 'click' //采用click弹出
, done: function (value, date, endDate) {
$("#age").val(getAge(value));
}
})
function getAge(strAge) {
var birArr = strAge.split("-");
var birYear = birArr[0];
var birMonth = birArr[1];
var birDay = birArr[2];
d = new Date();
var nowYear = d.getFullYear();
var nowMonth = d.getMonth() + 1; //记得加1
var nowDay = d.getDate();
var returnAge;
if (birArr == null) {
return false
};
var d = new Date(birYear, birMonth - 1, birDay);
if (d.getFullYear() == birYear && (d.getMonth() + 1) == birMonth && d.getDate() == birDay) {
if (nowYear == birYear) {
returnAge = 0; //
} else {
var ageDiff = nowYear - birYear; //
if (ageDiff > 0) {
if (nowMonth == birMonth) {
var dayDiff = nowDay - birDay; //
if (dayDiff < 0) {
returnAge = ageDiff - 1;
} else {
returnAge = ageDiff;
}
} else {
var monthDiff = nowMonth - birMonth; //
if (monthDiff < 0) {
returnAge = ageDiff - 1;
} else {
returnAge = ageDiff;
}
}
} else {
return ""; //返回-1 表示出生日期输入错误 晚于今天
}
}
return returnAge;
} else {
return ("");
}
}
//允许访问时间段
laydate.render({
elem: '#during_access_period'
, type: 'time',
range: '-'
, value: '00:00:00 - 00:00:00'
//position: 'static',
, btns: ['confirm']
, trigger: 'click'
, done: function (value) {
var startTime = value.split(" - ")[0];
var endTime = value.split(" - ")[1];
if (startTime >= endTime) {
layer.msg('开始时间不能大于结束时间');
return false;
} else {
var mode = $("#AccessAllowedMode").val();
var value2 = "";
if (mode == "1") {
value2 = value;
} else if (mode == "2") {
var weekVal = $('input[name="week"]:checked').val();
value2 = weekVal + "&" + value;
} else if (mode == "3") {
var holidayVal = $('input[name="holiday"]:checked').val();
value2 = holidayVal + "&" + value;
}
if ($.inArray(value2, d_a_p_arr) > -1) {
layer.msg('重复添加!');
return false;
} else {
var btn = '<button class="layui-btn layui-btn-sm" style="margin:2px 5px"> ' + value2 + '<i class="layui-icon layui-icon-close"></i></button>';
$("#during_access_period_value").append(btn);
d_a_p_arr.push(value2);
}
}
$("#during_access_period").html("请选取时间段");
}
});
//允许出入时间段
$("#during_access_period_value").on("click", "button", function () {
d_a_p_arr.splice($.inArray($(this).val(), d_a_p_arr), 1);
$(this).next("i").remove();
$(this).remove();
});
//初次领证日期
laydate.render({
elem: '#firstcard',
type: 'date',
trigger: 'click' //采用click弹出
})
//初次领证日期
laydate.render({
elem: '#effictivetime'
, type: 'date'
, trigger: 'click' //采用click弹出
, range: '到'
, format: 'yyyy-M-d'
});
// 是否驾驶员
form.on('select(isdriver)', function (data) {
if (data.value == "0") {
$(".driverdisplay").css("display", "none");
$("#filenum").val("");
$("#permissionnum").val("");
$("#firstcard").val("");
$("#effictivetime").val("");
$("#permittedorgan").val("");
}
else {
$(".driverdisplay").css("display", "inherit");
}
});
var flagImageStandard = false;
//图片上传
var uploadR = upload.render({
elem: '#PHOTO_btn',
url: '/ashx/CommonHandler.ashx',
size: 200,//限定大小
acceptMime: 'image/jpg', //此版本layui不支持
data: {
Action: 'UploadImg',
fileUrl: 'Upload/Sys/Emp/'
},
before: function (obj) {
obj.preview(function (index, file, result) {
if (file.type != "image/jpeg") {
layer.msg('文件格式必须为jpg格式');
flagImageStandard = false;
}
else {
flagImageStandard = true;
}
});
//预读本地文件示例,不支持ie8
obj.preview(function (index, file, result) {
if (flagImageStandard) {
$('#PHOTO').attr('src', result); //图片链接(base64)
}
else {
$('#PHOTO').attr('src', "");
}
});
},
done: function (res) {
//如果上传失败
if (res.code > 0) {
return layer.msg('上传失败');
}
$("#PHOTO_PATH").val(res.data.src);
//上传成功
},
error: function () {
//演示失败状态,并实现重传
var demoText = $('#PHOTO_Text');
demoText.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
demoText.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
// 上级管理员审批
$.ajax({
type: "post",
url: "/ashx/OAEmpApprovalHandler.ashx",
async: false,
data: { Action: "GetUpLevelEmp", OrgId: OrgId, ADMIN_LEVEL: 3, random: new Date().getTime() },
dataType: "json",
success: function (result) {
var htmlStr = "";
result.data.forEach(function (value, index, array) {
// var showName = value.EMP_NAME + '(' + value.ORG_NAME + ')';
//htmlStr += '<div id="' + value.ID + '" class="divLi" empId="' + value.ID + '" empName="' + showName + '">' + showName + '</div>';
htmlStr += "<option value='" + value.ID + "'>" + value.EMP_NAME + "</option>";
});
$("#spEmp").append(htmlStr);
form.render('select');
}
});
form.on("submit(AddEdit)", function (data) {
var d_a_p_s = "";
for (var i = 0; i < d_a_p_arr.length; i++) {
if (i == 0) {
d_a_p_s = d_a_p_arr[i];
} else {
d_a_p_s += "," + d_a_p_arr[i];
}
}
// 审批人ID
var RECEIVEID = $("#spEmp").val();
//备注
var Cache_Remark = $("#ipt_remark").val();
// 判断是否选择审批人员
if (RECEIVEID.length < 1) {
layer.open({ title: '信息提示', content: "请选择审批人员" });
return;
}
// 判断是否输入操作说明
if (Cache_Remark.length < 1) {
layer.open({ title: '信息提示', content: "请输入操作说明" });
return;
}
//load提交
var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 });
$.post("../../ashx/OAEmpApprovalHandler.ashx", {
Action: "AddOrgEmpApproval",
//操作用户机构ID
OpOrgId: OrgId,
//操作用户信息ID
OpEid: OpEid,
//审批人
ApprovalEid: RECEIVEID,
//操作信息
Cache_Remark: Cache_Remark,
emp_name: $("#emp_name").val().trim(), //姓名
emp_num: $("#emp_num").val().trim(), //编号
emp_sex: $("#emp_sex").val(), //性别
BLOOD_TYPE: $("#BLOOD_TYPE").val(), //血型
org_id: $("#org_id").val(), //所属消防机关
dept_id: $("#dept_id").val(), //所属部门
emp_email: $("#emp_email").val().trim(), //邮箱
emp_mobile: $("#emp_mobile").val().trim(), //手机号
idnumber: $("#idnumber").val().trim(), //身份证号
birthday: $("#birthday").val().trim(), //出生年月
familyaddr: $("#familyaddr").val().trim(), //现居住地址
cert: $("#cert").val(), //学历
nation: $("#nation").val(), //民族
face: $("#face").val(), //政治面貌
//mar: $("#mar").val(), //婚姻状况
is_work: $("#is_work").val(), //在岗情况
prof: $("#prof").val(), //职位类型
posts: tagIns1.values.join(','), // 职位
tags: tagIns2.values.join(','), // 职位
pol: $("#pol").val(), //
photo: $("#PHOTO_PATH").val(), //照片
enlisted_time: $("#enlisted_time").val(),//入伍时间;格式:yyyy-mm-dd
is_access: $("#is_access").val(),//是否允许外出:0允许;1禁止
is_SubCampVideo: $("#is_SubCampVideo").val(),//是否允许查看辖区内摄像头:0、否;1、是;
AccessAllowedMode: $("#AccessAllowedMode").val(),//出入时间段设定方式
during_access_period: d_a_p_s,//允许出入时间段;按,分割
isdriver: $("#isdriver").val(),
IS_ADMIN: $("#IS_ADMIN").val(),
filenum: $("#filenum").val(),
permissionnum: $("#permissionnum").val(),
firstcard: $("#firstcard").val(),
effictivetime: $("#effictivetime").val(),
permittedorgan: $("#permittedorgan").val(),
ALL_ANNUAL_LEAVE: $("#ALL_ANNUAL_LEAVE").val(),
AVAILABLE_ANNUAL_LEAVE: $("#AVAILABLE_ANNUAL_LEAVE").val(),
random: new Date().getTime() //随机参数(员工表ID ","分割)
}, function (res) {
res = $.parseJSON(res);
if (res.code == 1) {
//parent.layer.msg(res.msg);
top.layer.msg(res.msg, { time: 1800 });
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
//parent.location.reload();
} else {
layer.close(index);
//layer.msg(res.msg, { time: 1800 });
layer.open({
title: '信息提示'
, content: res.msg
});
}
});
//layer.close(index);
return false;
})
})
$(function () {
//身份证号输入失去焦点
$("#idnumber").blur(function () {
var idnum = $(this).val();
//设置出生日期
$("#birthday").val(IdCard(idnum, 1));
//设置年龄
$("#age").val(IdCard(idnum, 3));
});
var ins = 0;
});
/*
* 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄
* */
function IdCard(IdCard, type) {
if (type === 1) {
//获取出生日期
let birthday = IdCard.substring(6, 10) + "-" + IdCard.substring(10, 12) + "-" + IdCard.substring(12, 14)
return birthday
}
if (type === 2) {
//获取性别
if (parseInt(IdCard.substr(16, 1)) % 2 === 1) {
return "男"
} else {
return "女"
}
}
if (type === 3) {
//获取年龄
var ageDate = new Date()
var month = ageDate.getMonth() + 1
var day = ageDate.getDate()
var age = ageDate.getFullYear() - IdCard.substring(6, 10) - 1
if (IdCard.substring(10, 12) < month || IdCard.substring(10, 12) === month && IdCard.substring(12, 14) <= day) {
age++
}
if (age <= 0) {
age = 1
}
return age
}
}
</script>
</body>
</html>