禅道bug修复

This commit is contained in:
BianLzhaoMin 2025-02-14 17:35:37 +08:00
parent 43904ad51f
commit 51bd5f6098
3 changed files with 1410 additions and 1359 deletions

View File

@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>施工人员库</title> <title>施工人员库</title>
@ -7,8 +8,9 @@
<link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css"> <link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/work/personEntry/personEntryFrom.css"> <link rel="stylesheet" type="text/css" media="screen" href="../../../../css/work/personEntry/personEntryFrom.css">
</head> </head>
<body> <body>
<div class="layui-form"> <div class="layui-form">
<form class="layui-form" action=""> <form class="layui-form" action="">
<!-- 基础信息 --> <!-- 基础信息 -->
<div class="baseInformation"> <div class="baseInformation">
@ -23,8 +25,8 @@
style="color: red;font-size: 20px">*</i>姓名</label> style="color: red;font-size: 20px">*</i>姓名</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="number" name="age" id="age" hidden> <input type="number" name="age" id="age" hidden>
<input type="text" name="name" id="name" <input type="text" name="name" id="name" lay-verify="required|name"
lay-verify="required|name" class="layui-input"> class="layui-input">
</div> </div>
</div> </div>
@ -42,8 +44,8 @@
<label class="layui-form-label" style="width: 110px"> <label class="layui-form-label" style="width: 110px">
<i class="tip-required" style="color: red;font-size: 20px">*</i>性别</label> <i class="tip-required" style="color: red;font-size: 20px">*</i>性别</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="sex" id="sex" class="layui-input" <input type="text" name="sex" id="sex" class="layui-input" lay-verify="required"
lay-verify="required" readonly> readonly>
</div> </div>
</div> </div>
@ -121,7 +123,8 @@
<label class="layui-form-label" style="width: 110px"><i class="tip-required" <label class="layui-form-label" style="width: 110px"><i class="tip-required"
style="color: red;font-size: 20px">*</i>工种</label> style="color: red;font-size: 20px">*</i>工种</label>
<div class="layui-input-block"> <div class="layui-input-block">
<select id="postId" name="postId" lay-filter="postId" lay-verify="required" lay-search> <select id="postId" name="postId" lay-filter="postId" lay-verify="required"
lay-search>
</select> </select>
</div> </div>
</div> </div>
@ -138,8 +141,8 @@
<label class="layui-form-label" style="width: 110px"><i class="tip-required" <label class="layui-form-label" style="width: 110px"><i class="tip-required"
style="color: red;font-size: 20px">*</i>工程</label> style="color: red;font-size: 20px">*</i>工程</label>
<div class="layui-input-block"> <div class="layui-input-block">
<select id="proId" name="proId" lay-filter="proId" <select id="proId" name="proId" lay-filter="proId" lay-verify="required"
lay-verify="required" onchange="proChange(this);" lay-search> onchange="proChange(this);" lay-search>
</select> </select>
</div> </div>
</div> </div>
@ -168,9 +171,11 @@
<label class="layui-form-label" style="width: 110px">公司级考试</label> <label class="layui-form-label" style="width: 110px">公司级考试</label>
<div class="layui-input-block"> <div class="layui-input-block">
<div class="layui-upload"> <div class="layui-upload">
<blockquote id="companyExamPreviewProve" class="layui-elem-quote layui-quote-nm " <blockquote id="companyExamPreviewProve"
class="layui-elem-quote layui-quote-nm "
style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;"> style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;">
<div class="layui-upload-list" id="companyExamDemoProve" style="float: left"></div> <div class="layui-upload-list" id="companyExamDemoProve"
style="float: left"></div>
<img src="../../../../img/add.png" id="companyExamTestProve" <img src="../../../../img/add.png" id="companyExamTestProve"
style="width: 80px;height: 80px;margin-top: 18px"> style="width: 80px;height: 80px;margin-top: 18px">
</blockquote> </blockquote>
@ -194,7 +199,8 @@
<div class="layui-upload"> <div class="layui-upload">
<blockquote id="deptExamPreviewProve" class="layui-elem-quote layui-quote-nm " <blockquote id="deptExamPreviewProve" class="layui-elem-quote layui-quote-nm "
style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;"> style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;">
<div class="layui-upload-list" id="deptExamDemoProve" style="float: left"></div> <div class="layui-upload-list" id="deptExamDemoProve" style="float: left">
</div>
<img src="../../../../img/add.png" id="deptExamTestProve" <img src="../../../../img/add.png" id="deptExamTestProve"
style="width: 80px;height: 80px;margin-top: 18px"> style="width: 80px;height: 80px;margin-top: 18px">
</blockquote> </blockquote>
@ -218,7 +224,8 @@
<div class="layui-upload"> <div class="layui-upload">
<blockquote id="teamExamPreviewProve" class="layui-elem-quote layui-quote-nm " <blockquote id="teamExamPreviewProve" class="layui-elem-quote layui-quote-nm "
style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;"> style="margin-top: 10px;width: 100%;min-height: 150px;display: flex;">
<div class="layui-upload-list" id="teamExamDemoProve" style="float: left"></div> <div class="layui-upload-list" id="teamExamDemoProve" style="float: left">
</div>
<img src="../../../../img/add.png" id="teamExamTestProve" <img src="../../../../img/add.png" id="teamExamTestProve"
style="width: 80px;height: 80px;margin-top: 18px"> style="width: 80px;height: 80px;margin-top: 18px">
</blockquote> </blockquote>
@ -248,16 +255,14 @@
<label class="layui-form-label" style="width: 110px">社保号</label> <label class="layui-form-label" style="width: 110px">社保号</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="socialSecurityNumber" id="socialSecurityNumber" <input type="text" name="socialSecurityNumber" id="socialSecurityNumber"
lay-verify="required" lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">社保单位</label> <label class="layui-form-label" style="width: 110px">社保单位</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="socialSecurityUnit" id="socialSecurityUnit" <input type="text" name="socialSecurityUnit" id="socialSecurityUnit"
lay-verify="required" lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 84.5%"> <div class="layui-input-inline" style="width: 84.5%">
@ -303,24 +308,21 @@
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">人员类型</label> <label class="layui-form-label" style="width: 110px">人员类型</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="personType" id="personType" <input type="text" name="personType" id="personType" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">工人技能</label> <label class="layui-form-label" style="width: 110px">工人技能</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="workerSkill" id="workerSkill" <input type="text" name="workerSkill" id="workerSkill" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">紧急联系人</label> <label class="layui-form-label" style="width: 110px">紧急联系人</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="urgentPerson" id="urgentPerson" <input type="text" name="urgentPerson" id="urgentPerson" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -328,8 +330,7 @@
<label class="layui-form-label" style="width: 110px">紧急联系人电话</label> <label class="layui-form-label" style="width: 110px">紧急联系人电话</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="urgentPersonPhone" id="urgentPersonPhone" <input type="text" name="urgentPersonPhone" id="urgentPersonPhone"
lay-verify="urgentPersonPhone" lay-verify="urgentPersonPhone" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -344,16 +345,14 @@
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">文化程度</label> <label class="layui-form-label" style="width: 110px">文化程度</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="cultrue" id="cultrue" <input type="text" name="cultrue" id="cultrue" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">重要人员</label> <label class="layui-form-label" style="width: 110px">重要人员</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="importantPerson" id="importantPerson" <input type="text" name="importantPerson" id="importantPerson" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -377,8 +376,8 @@
所属分包 所属分包
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="subId" name="subId" lay-filter="subId" lay-verify="required" lay-filter="subId" <select id="subId" name="subId" lay-filter="subId" lay-verify="required"
lay-search> lay-filter="subId" lay-search>
</select> </select>
</div> </div>
</div> </div>
@ -387,8 +386,8 @@
所属班组 所属班组
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="teamId" name="teamId" lay-filter="teamId" lay-verify="required" lay-filter="teamId" <select id="teamId" name="teamId" lay-filter="teamId" lay-verify="required"
lay-search> lay-filter="teamId" lay-search>
</select> </select>
</div> </div>
</div> </div>
@ -398,8 +397,7 @@
所属分包合同 所属分包合同
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="fallContract" id="fallContract" class="layui-input" <input type="text" name="fallContract" id="fallContract" class="layui-input">
>
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 60%"> <div class="layui-input-inline" style="width: 60%">
@ -416,8 +414,8 @@
考勤机 考勤机
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<!-- <select id="attendanceMachineId" name="attendanceMachineId" lay-filter="attendanceMachineId"--> <!-- <select id="attendanceMachineId" name="attendanceMachineId" lay-filter="attendanceMachineId"-->
<!-- lay-verify="required">--> <!-- lay-verify="required">-->
<div id="attendanceMachineId"></div> <div id="attendanceMachineId"></div>
</select> </select>
</div> </div>
@ -428,8 +426,8 @@
是否为班组固定人员 是否为班组固定人员
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="teamRegularSwitch" name="teamRegularSwitch" lay-filter="teamRegularSwitch" <select id="teamRegularSwitch" name="teamRegularSwitch"
lay-verify="required" lay-search> lay-filter="teamRegularSwitch" lay-verify="required" lay-search>
<option value="1"></option> <option value="1"></option>
<option value="0" selected></option> <option value="0" selected></option>
</select> </select>
@ -460,7 +458,8 @@
<div class="layui-input-block"> <div class="layui-input-block">
<div class="layui-upload"> <div class="layui-upload">
<img src="../../../../img/fileIcon/pdf.png" id="electronicContract" <img src="../../../../img/fileIcon/pdf.png" id="electronicContract"
style="width: 80px;height: 80px;margin-top: 18px;float: left" onclick="openPdf()"> style="width: 80px;height: 80px;margin-top: 18px;float: left"
onclick="openPdf()">
</div> </div>
</div> </div>
</div> </div>
@ -493,8 +492,8 @@
合同编号 合同编号
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="contractRef" id="contractRef" required lay-verify="required" <input type="text" name="contractRef" id="contractRef" required
class="layui-input"> lay-verify="required" class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 35%;"> <div class="layui-input-inline" style="width: 35%;">
@ -514,8 +513,8 @@
合同签订日期 合同签订日期
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="contractStartTime" id="contractStartTime" class="layui-input" <input type="text" name="contractStartTime" id="contractStartTime"
lay-verify="required" readonly> class="layui-input" lay-verify="required" readonly>
</div> </div>
</div> </div>
@ -533,8 +532,8 @@
工资核定方式 工资核定方式
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="salaryApprovalMode" name="salaryApprovalMode" lay-filter="salaryApprovalMode" <select id="salaryApprovalMode" name="salaryApprovalMode"
lay-verify="required" lay-search> lay-filter="salaryApprovalMode" lay-verify="required" lay-search>
<option value="天"></option> <option value="天"></option>
<option value="月"></option> <option value="月"></option>
</select> </select>
@ -545,9 +544,8 @@
工资核定标准 工资核定标准
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="salaryApprovalStandard" id="salaryApprovalStandard" required <input type="text" name="salaryApprovalStandard" id="salaryApprovalStandard"
lay-verify="required" required lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -556,7 +554,8 @@
人员角色 人员角色
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="personRole" name="personRole" lay-filter="personRole" lay-verify="required" lay-search> <select id="personRole" name="personRole" lay-filter="personRole"
lay-verify="required" lay-search>
<option value="管理人员">管理人员</option> <option value="管理人员">管理人员</option>
<option value="务工人员">务工人员</option> <option value="务工人员">务工人员</option>
<option value="劳资专管员">劳资专管员</option> <option value="劳资专管员">劳资专管员</option>
@ -568,8 +567,8 @@
合同类型 合同类型
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="contractType" name="contractType" lay-filter="contractType" lay-verify="required" <select id="contractType" name="contractType" lay-filter="contractType"
lay-search> lay-verify="required" lay-search>
<option value="纸质合同">纸质合同</option> <option value="纸质合同">纸质合同</option>
<option value="电子合同" disabled>电子合同</option> <option value="电子合同" disabled>电子合同</option>
</select> </select>
@ -580,10 +579,10 @@
是否参加城乡居民医疗保险 是否参加城乡居民医疗保险
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="isHealthCare" name="isHealthCare" lay-filter="isHealthCare" lay-verify="required" <select id="isHealthCare" name="isHealthCare" lay-filter="isHealthCare"
lay-search> lay-verify="required" lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
@ -592,10 +591,10 @@
是否参加城乡居民养老保险 是否参加城乡居民养老保险
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="isRetirement" name="isRetirement" lay-filter="isRetirement" lay-verify="required" <select id="isRetirement" name="isRetirement" lay-filter="isRetirement"
lay-search> lay-verify="required" lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
@ -606,7 +605,7 @@
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="isJob" name="isJob" lay-filter="isJob" lay-verify="required" lay-search> <select id="isJob" name="isJob" lay-filter="isJob" lay-verify="required" lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
@ -663,8 +662,9 @@
<!-- 完成 --> <!-- 完成 -->
</form> </form>
</div> </div>
</body> </body>
</html> </html>
<script type="text/javascript" src="../../../../js/libs/jquery-3.6.0.js"></script> <script type="text/javascript" src="../../../../js/libs/jquery-3.6.0.js"></script>
@ -674,5 +674,4 @@
<script type="text/javascript" src="../../../../js/dict.js"></script> <script type="text/javascript" src="../../../../js/dict.js"></script>
<script type="text/javascript" src="../../../../js/select.js"></script> <script type="text/javascript" src="../../../../js/select.js"></script>
<script type="text/javascript" src="xm-select.js"></script> <script type="text/javascript" src="xm-select.js"></script>
<script type="text/javascript" src="personEntryView.js" <script type="text/javascript" src="personEntryView.js" defer="defer"></script>
defer="defer"></script>

View File

@ -1,38 +1,40 @@
let upload let upload;
var teamAndProChooseSwitch = true var teamAndProChooseSwitch = true;
var uploadWageCardSwitch = true var uploadWageCardSwitch = true;
var uploadContractSwitch = true var uploadContractSwitch = true;
var createUserSwitch = true var createUserSwitch = true;
var uploadNum = 3 var uploadNum = 3;
let einStatus, subId, attendanceMachine; let einStatus, subId, attendanceMachine;
layui.use(['form', 'laydate', 'upload', 'element'], function () { layui.use(["form", "laydate", "upload", "element"], function () {
let form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 let form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
let laydate = layui.laydate; let laydate = layui.laydate;
var element = layui.element; var element = layui.element;
upload = layui.upload; upload = layui.upload;
form.render(); form.render();
form.verify( form.verify({
{ name: [/^[\u4e00-\u9fa5_a-zA-Z0-9_]{2,50}$/, "请输入2-50中英文字符"],
name: [/^[\u4e00-\u9fa5_a-zA-Z0-9_]{2,50}$/, '请输入2-50中英文字符'], idNumber: [
idNumber: [/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, '请正确输入身份证'], /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
phone: [/^1[3456789]\d{9}$/, '请输入11位手机号码'], "请正确输入身份证",
bankCard: [/(^$)|^[0-9]\d{1,50}$/, '请输入正确银行卡号'], ],
urgentPersonPhone: [/(^$)|^1[3456789]\d{9}$/, '请输入11位手机号码'], phone: [/^1[3456789]\d{9}$/, "请输入11位手机号码"],
} bankCard: [/(^$)|^[0-9]\d{1,50}$/, "请输入正确银行卡号"],
); urgentPersonPhone: [/(^$)|^1[3456789]\d{9}$/, "请输入11位手机号码"],
});
var minListDate = '1990-01-01';//最小可选时间1990-02-01 var minListDate = "1990-01-01"; //最小可选时间1990-02-01
var maxListDate = '2200-12-31';//最大可选时间2200-12-31 var maxListDate = "2200-12-31"; //最大可选时间2200-12-31
var begin = "#signDate", end = "#expiryDate";//开始时间选择框、结束时间选择框:文本框 var begin = "#signDate",
end = "#expiryDate"; //开始时间选择框、结束时间选择框:文本框
var endChange = function (val, date) { var endChange = function (val, date) {
if (date && date.year) if (date && date.year)
signDate.config.max = { signDate.config.max = {
year: date.year, year: date.year,
month: date.month - 1,//必须减1才是正确值 month: date.month - 1, //必须减1才是正确值
date: date.date, date: date.date,
hours: date.hours, hours: date.hours,
minutes: date.minutes, minutes: date.minutes,
seconds: date.seconds seconds: date.seconds,
}; };
else { else {
var dateInit = new Date(maxListDate.replace(/-/g, "/")); var dateInit = new Date(maxListDate.replace(/-/g, "/"));
@ -42,7 +44,7 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () {
date: dateInit.getDate(), date: dateInit.getDate(),
hours: dateInit.getHours(), hours: dateInit.getHours(),
minutes: dateInit.getMinutes(), minutes: dateInit.getMinutes(),
seconds: dateInit.getSeconds() seconds: dateInit.getSeconds(),
}; };
} }
}; };
@ -52,44 +54,45 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () {
year: date.year, year: date.year,
month: date.month - 1, month: date.month - 1,
date: date.date, date: date.date,
hours: date.hours hours: date.hours,
}; };
else { else {
var dateInit = new Date(minListDate.replace(/-/g, "/")); var dateInit = new Date(minListDate.replace(/-/g, "/"));
expiryDate.config.min = { expiryDate.config.min = {
year: dateInit.getFullYear(), year: dateInit.getFullYear(),
month: dateInit.getMonth(), month: dateInit.getMonth(),
date: dateInit.getDate() date: dateInit.getDate(),
}; };
} }
}; };
var expiryDate = laydate.render({ var expiryDate = laydate.render({
elem: end, elem: end,
trigger:"click", trigger: "click",
format: 'yyyy-MM-dd', format: "yyyy-MM-dd",
min: minListDate, min: minListDate,
max: maxListDate, max: maxListDate,
done: endChange done: endChange,
}); });
var signDate = laydate.render({ var signDate = laydate.render({
elem: begin, elem: begin,
trigger:"click", trigger: "click",
format: 'yyyy-MM-dd', format: "yyyy-MM-dd",
min: minListDate, min: minListDate,
max: maxListDate, max: maxListDate,
done: beginChange done: beginChange,
}); });
var begin = "#contractStartTime", end = "#contractEndTime";//开始时间选择框、结束时间选择框:文本框 var begin = "#contractStartTime",
end = "#contractEndTime"; //开始时间选择框、结束时间选择框:文本框
var contractEnd = function (val, date) { var contractEnd = function (val, date) {
if (date && date.year) if (date && date.year)
contractEndDate.config.max = { contractEndDate.config.max = {
year: date.year, year: date.year,
month: date.month - 1,//必须减1才是正确值 month: date.month - 1, //必须减1才是正确值
date: date.date, date: date.date,
hours: date.hours, hours: date.hours,
minutes: date.minutes, minutes: date.minutes,
seconds: date.seconds seconds: date.seconds,
}; };
else { else {
var dateInit = new Date(maxListDate.replace(/-/g, "/")); var dateInit = new Date(maxListDate.replace(/-/g, "/"));
@ -99,7 +102,7 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () {
date: dateInit.getDate(), date: dateInit.getDate(),
hours: dateInit.getHours(), hours: dateInit.getHours(),
minutes: dateInit.getMinutes(), minutes: dateInit.getMinutes(),
seconds: dateInit.getSeconds() seconds: dateInit.getSeconds(),
}; };
} }
}; };
@ -109,58 +112,58 @@ layui.use(['form', 'laydate', 'upload', 'element'], function () {
year: date.year, year: date.year,
month: date.month - 1, month: date.month - 1,
date: date.date, date: date.date,
hours: date.hours hours: date.hours,
}; };
else { else {
var dateInit = new Date(minListDate.replace(/-/g, "/")); var dateInit = new Date(minListDate.replace(/-/g, "/"));
contractStartDate.config.min = { contractStartDate.config.min = {
year: dateInit.getFullYear(), year: dateInit.getFullYear(),
month: dateInit.getMonth(), month: dateInit.getMonth(),
date: dateInit.getDate() date: dateInit.getDate(),
}; };
} }
}; };
var contractStartDate = laydate.render({ var contractStartDate = laydate.render({
elem: end, elem: end,
trigger:"click", trigger: "click",
format: 'yyyy-MM-dd', format: "yyyy-MM-dd",
min: minListDate, min: minListDate,
max: maxListDate, max: maxListDate,
done: contractEnd done: contractEnd,
}); });
var contractEndDate = laydate.render({ var contractEndDate = laydate.render({
elem: begin, elem: begin,
trigger:"click", trigger: "click",
format: 'yyyy-MM-dd', format: "yyyy-MM-dd",
min: minListDate, min: minListDate,
max: maxListDate, max: maxListDate,
done: contractStart done: contractStart,
}); });
form.on('select(employmentType)', function (data) { form.on("select(employmentType)", function (data) {
employmentTypeChange(data.value); employmentTypeChange(data.value);
}); });
form.on('select(proId)', function (data) { form.on("select(proId)", function (data) {
proChange(data.value); proChange(data.value);
}); });
}); });
function proChange(value){ function proChange(value) {
getSubByProId(value); getSubByProId(value);
} }
function employmentTypeChange(value) { function employmentTypeChange(value) {
if(value === '0'){ if (value === "0") {
$('#socialSecurityModule').css('display', 'none'); $("#socialSecurityModule").css("display", "none");
$('#subTeamModule').css('display', 'none'); $("#subTeamModule").css("display", "none");
$('#contractModule').css('display', 'none'); $("#contractModule").css("display", "none");
$('#wagesModule').css('display', 'none'); $("#wagesModule").css("display", "none");
}else{ } else {
$('#socialSecurityModule').css('display', ''); $("#socialSecurityModule").css("display", "");
$('#subTeamModule').css('display', ''); $("#subTeamModule").css("display", "");
$('#contractModule').css('display', ''); $("#contractModule").css("display", "");
$('#wagesModule').css('display', ''); $("#wagesModule").css("display", "");
} }
} }
@ -172,12 +175,15 @@ function openPdf() {
localStorage.setItem("filePaths", fileUrl + "/" + contractUrl); localStorage.setItem("filePaths", fileUrl + "/" + contractUrl);
localStorage.removeItem("fileTimes"); localStorage.removeItem("fileTimes");
localStorage.removeItem("fileNames"); localStorage.removeItem("fileNames");
var height = '525px'; var height = "525px";
var width = '800px'; var width = "800px";
var index = layer.open({ var index = layer.open({
title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], title: [
"查看",
"color:#3B70A1;background-color:#E8ECEB;font-size:20px",
],
type: 2, type: 2,
content: '../../publicFileView.html', content: "../../publicFileView.html",
area: [width, height], area: [width, height],
maxmin: false, maxmin: false,
}); });
@ -187,165 +193,215 @@ function openPdf() {
function setData(data) { function setData(data) {
attendanceMachine = getAttendanceMachineByProId(data.proId); attendanceMachine = getAttendanceMachineByProId(data.proId);
einStatus = data.einStatus; einStatus = data.einStatus;
if(data.einStatus === "1"){ if (data.einStatus === "1") {
$('#proId').attr('disabled','true'); $("#proId").attr("disabled", "true");
} }
$('#id').val(data.idNumber) $("#id").val(data.idNumber);
//基础信息 //基础信息
$('#name').val(data.name) //基础信息 姓名 $("#name").val(data.name); //基础信息 姓名
$('#idNumber').val(data.idNumber) //基础信息 身份证 $("#idNumber").val(data.idNumber); //基础信息 身份证
$('#sex').val(data.sex) //基础信息 性别 $("#sex").val(data.sex); //基础信息 性别
$('#birthday').val(data.birthday) //基础信息 出生日期 $("#birthday").val(data.birthday); //基础信息 出生日期
$('#ethnic').val(data.ethnic) //基础信息 民族 $("#ethnic").val(data.ethnic); //基础信息 民族
getHoliday(data.ethnic); getHoliday(data.ethnic);
$('#issueauthority').val(data.issueauthority) //基础信息 签发机关 $("#issueauthority").val(data.issueauthority); //基础信息 签发机关
$('#signDate').val(data.signDate) //基础信息 身份证生效日期 $("#signDate").val(data.signDate); //基础信息 身份证生效日期
$('#expiryDate').val(data.expiryDate) //基础信息 身份证失效效日期 $("#expiryDate").val(data.expiryDate); //基础信息 身份证失效效日期
$('#address').val(data.address) //基础信息 身份证住址 $("#address").val(data.address); //基础信息 身份证住址
showDictSelectToLayui("postId", "postType", true, data.postId); showDictSelectToLayui("postId", "postType", true, data.postId);
$('#postId').val(data.postId) //基础信息 工种 $("#postId").val(data.postId); //基础信息 工种
$('#phone').val(data.phone) //基础信息 手机号码 $("#phone").val(data.phone); //基础信息 手机号码
$('#socialSecurityNumber').val(data.socialSecurityNumber) //基础信息 社保号 $("#socialSecurityNumber").val(data.socialSecurityNumber); //基础信息 社保号
$('#socialSecurityUnit').val(data.socialSecurityUnit) //基础信息 社保单位 $("#socialSecurityUnit").val(data.socialSecurityUnit); //基础信息 社保单位
//社保图片 //社保图片
var socialSecurityPath = []; var socialSecurityPath = [];
if(data.socialSecurityPath != null){ if (data.socialSecurityPath != null) {
socialSecurityPath = NoNull(data.socialSecurityPath).split(',') socialSecurityPath = NoNull(data.socialSecurityPath).split(",");
} }
var htmlProve = '' var htmlProve = "";
for (var i = 0; i < socialSecurityPath.length; i++) { for (var i = 0; i < socialSecurityPath.length; i++) {
htmlProve += '<div id="' + i + '" style="display: inline-block;text-align: center;width:150px">' htmlProve +=
htmlProve += '<img src="' + (fileUrl +"/"+ socialSecurityPath[i]) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' '<div id="' +
i +
'" style="display: inline-block;text-align: center;width:150px">';
htmlProve +=
'<img src="' +
(fileUrl + "/" + socialSecurityPath[i]) +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
// htmlProve += '<div><span>' + (socialSecurityUnit[i].length > 8 ? (socialSecurityUnit[i].substr(0, 8) + "..") : socialSecurityUnit[i]) + '</span></div>' // htmlProve += '<div><span>' + (socialSecurityUnit[i].length > 8 ? (socialSecurityUnit[i].substr(0, 8) + "..") : socialSecurityUnit[i]) + '</span></div>'
htmlProve += '</div>' htmlProve += "</div>";
} }
$('#demoProve').append(htmlProve); $("#demoProve").append(htmlProve);
$('#bankName').val(data.bankName) //基础信息 银行名称 $("#bankName").val(data.bankName); //基础信息 银行名称
$('#bankCard').val(data.bankCard) //基础信息 银行卡号 $("#bankCard").val(data.bankCard); //基础信息 银行卡号
let img = document.getElementById("face_img"); let img = document.getElementById("face_img");
img.src = fileUrl + "/" + data.facePhoto; img.src = fileUrl + "/" + data.facePhoto;
$('#personType').val(data.personType) //基础信息 人员类型 $("#personType").val(data.personType); //基础信息 人员类型
$('#workerSkill').val(data.workerSkill) //基础信息 工人技能 $("#workerSkill").val(data.workerSkill); //基础信息 工人技能
$('#urgentPerson').val(data.urgentPerson) //基础信息 紧急联系人 $("#urgentPerson").val(data.urgentPerson); //基础信息 紧急联系人
$('#urgentPersonPhone').val(data.urgentPersonPhone) //基础信息 紧急联系人电话 $("#urgentPersonPhone").val(data.urgentPersonPhone); //基础信息 紧急联系人电话
$('#politicalOutlook').val(data.politicalOutlook) //基础信息 政治面貌 $("#politicalOutlook").val(data.politicalOutlook); //基础信息 政治面貌
$('#cultrue').val(data.cultrue) //基础信息 文化程度 $("#cultrue").val(data.cultrue); //基础信息 文化程度
$('#importantPerson').val(data.importantPerson) //基础信息 重要人员 $("#importantPerson").val(data.importantPerson); //基础信息 重要人员
$('#addressPhone').val(data.addressPhone) //基础信息 家庭电话 $("#addressPhone").val(data.addressPhone); //基础信息 家庭电话
//班组、工程选择 //班组、工程选择
$('#fallProject').val(data.proName) //班组、工程选择 所属工程 $("#fallProject").val(data.proName); //班组、工程选择 所属工程
if(data.isRegularPerson === '' || data.isRegularPerson === null){ if (data.isRegularPerson === "" || data.isRegularPerson === null) {
$('#teamRegularSwitch').val(0); $("#teamRegularSwitch").val(0);
}else{ } else {
$('#teamRegularSwitch').val(data.isRegularPerson);//班组、工程选择 是否为班组固定人员 $("#teamRegularSwitch").val(data.isRegularPerson); //班组、工程选择 是否为班组固定人员
} }
$('#isForeman').val(data.isForeman); $("#isForeman").val(data.isForeman);
//上传工资卡 //上传工资卡
//工资卡 //工资卡
var wageCardPath = []; var wageCardPath = [];
if(data.wageCardPath != null){ if (data.wageCardPath != null) {
wageCardPath = NoNull(data.wageCardPath).split(',') wageCardPath = NoNull(data.wageCardPath).split(",");
} }
var htmlCardPath = '' var htmlCardPath = "";
for (var i = 0; i < wageCardPath.length; i++) { for (var i = 0; i < wageCardPath.length; i++) {
htmlCardPath += '<div id="' + i + '" style="display: inline-block;text-align: center;width:150px">' htmlCardPath +=
htmlCardPath += '<img src="' + (fileUrl +"/"+ wageCardPath[i]) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' '<div id="' +
i +
'" style="display: inline-block;text-align: center;width:150px">';
htmlCardPath +=
'<img src="' +
(fileUrl + "/" + wageCardPath[i]) +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
// htmlCardPath += '<div><span>' + (socialSecurityUnit[i].length > 8 ? (socialSecurityUnit[i].substr(0, 8) + "..") : socialSecurityUnit[i]) + '</span></div>' // htmlCardPath += '<div><span>' + (socialSecurityUnit[i].length > 8 ? (socialSecurityUnit[i].substr(0, 8) + "..") : socialSecurityUnit[i]) + '</span></div>'
htmlCardPath += '</div>' htmlCardPath += "</div>";
} }
$('#demoWageCard').append(htmlCardPath); $("#demoWageCard").append(htmlCardPath);
$('#bankName2').val(data.wageBankName) //上传工资卡 银行名称 $("#bankName2").val(data.wageBankName); //上传工资卡 银行名称
$('#bankCard2').val(data.wageBankCard) //上传工资卡 银行卡号 $("#bankCard2").val(data.wageBankCard); //上传工资卡 银行卡号
$('#subBranch').val(data.wageBankSubBranchName) //上传工资卡 银行支行名称 $("#subBranch").val(data.wageBankSubBranchName); //上传工资卡 银行支行名称
//上传合同 //上传合同
//Contract //Contract
//合同卡 //合同卡
if(data.contractType == '纸质合同' || data.contractType == null) { if (data.contractType == "纸质合同" || data.contractType == null) {
var contractPath = []; var contractPath = [];
if (data.contractPath != null) { if (data.contractPath != null) {
contractPath = data.contractPath.split(',') contractPath = data.contractPath.split(",");
} }
var htmlContract = '' var htmlContract = "";
for (var i = 0; i < contractPath.length; i++) { for (var i = 0; i < contractPath.length; i++) {
let path = fileUrl +"/"+ contractPath[i]; let path = fileUrl + "/" + contractPath[i];
if(contractPath[i].lastIndexOf(".pdf") > 0){ if (contractPath[i].lastIndexOf(".pdf") > 0) {
path = "../../../../img/filetype/pdf.png"; path = "../../../../img/filetype/pdf.png";
} }
htmlContract += '<div id="' + i + '" onclick="onclickPdf(\''+ contractPath[i] +'\')" style="display: inline-block;text-align: center;width:150px">' htmlContract +=
htmlContract += '<img src="' + (path) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' '<div id="' +
htmlContract += '</div>' i +
'" onclick="onclickPdf(\'' +
contractPath[i] +
'\')" style="display: inline-block;text-align: center;width:150px">';
htmlContract +=
'<img src="' +
path +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
htmlContract += "</div>";
} }
$('#demoContract').append(htmlContract); $("#demoContract").append(htmlContract);
$('#contractRef').val(data.contractCode) //上传合同 合同编号 $("#contractRef").val(data.contractCode); //上传合同 合同编号
$('#contractTermType').val(data.laborContractType) //上传合同 合同期限类型 $("#contractTermType").val(data.laborContractType); //上传合同 合同期限类型
$('#contractStartTime').val(data.contractValidDate) //上传合同 合同签订日期 $("#contractStartTime").val(data.contractValidDate); //上传合同 合同签订日期
$('#contractEndTime').val(data.contractInvalidDate) //上传合同 合同终止日期 $("#contractEndTime").val(data.contractInvalidDate); //上传合同 合同终止日期
$('#salaryApprovalMode').val(data.wageApprovedWay) //上传合同 工资核定方式 $("#salaryApprovalMode").val(data.wageApprovedWay); //上传合同 工资核定方式
$('#salaryApprovalStandard').val(data.wageCriterion) //上传合同 工资核定标准 $("#salaryApprovalStandard").val(data.wageCriterion); //上传合同 工资核定标准
$('#personRole').val(data.role) //上传合同 人员角色 $("#personRole").val(data.role); //上传合同 人员角色
$('#contractType').val(data.contractType) //上传合同 合同类型 $("#contractType").val(data.contractType); //上传合同 合同类型
$('#isHealthCare').val(data.miurInsurance) //上传合同 是否参加城乡居民医疗保险 $("#isHealthCare").val(data.miurInsurance); //上传合同 是否参加城乡居民医疗保险
$('#isRetirement').val(data.endowmentInsurance) //上传合同 是否参加城乡居民养老保险 $("#isRetirement").val(data.endowmentInsurance); //上传合同 是否参加城乡居民养老保险
$('#isJob').val(data.whetherOnJob) //上传合同 是否在职 $("#isJob").val(data.whetherOnJob); //上传合同 是否在职
}else{ } else {
$('#contractModule').css('display', 'none'); $("#contractModule").css("display", "none");
$('#electronicContractModule').css('display', ''); $("#electronicContractModule").css("display", "");
contractUrl = data.contractUrl; contractUrl = data.contractUrl;
} }
$('#employmentType').val(data.employmentType); $("#employmentType").val(data.employmentType);
$('#employmentTypes').val(data.employmentTypes); $("#employmentTypes").val(data.employmentTypes);
employmentTypeChange(data.employmentType); employmentTypeChange(data.employmentType);
getProByOrgId('', '', data.proId); getProByOrgId("", "", data.proId);
$('#proId').val(data.proId); $("#proId").val(data.proId);
proChange(data.proId); proChange(data.proId);
subId = data.subId; subId = data.subId;
if(subId !== '' && subId !== null){ if (subId !== "" && subId !== null) {
$('#subId').attr('disabled','true'); $("#subId").attr("disabled", "true");
} }
if(data.teamId !== '' && data.teamId !== null){ if (data.teamId !== "" && data.teamId !== null) {
$('#teamId').attr('disabled','true'); $("#teamId").attr("disabled", "true");
} }
getSubByProId(data.proId, data.subId); getSubByProId(data.proId, data.subId);
// getSub(data.subId)//班组、工程选择 所属分包 // getSub(data.subId)//班组、工程选择 所属分包
getTeamBySubId(data.subId,data.teamId) //班组、工程选择 所属班组 getTeamBySubId(data.subId, data.teamId); //班组、工程选择 所属班组
getTeamBySubIdToData(data.subId,data.teamId); getTeamBySubIdToData(data.subId, data.teamId);
let companyExamFilePath = data.companyExamFilePath; let companyExamFilePath = data.companyExamFilePath;
let deptExamFilePath = data.deptExamFilePath; let deptExamFilePath = data.deptExamFilePath;
let teamExamFilePath = data.teamExamFilePath; let teamExamFilePath = data.teamExamFilePath;
$('#companyExamScore').val(data.companyExamScore); $("#companyExamScore").val(data.companyExamScore);
$('#deptExamScore').val(data.deptExamScore); $("#deptExamScore").val(data.deptExamScore);
$('#teamExamScore').val(data.teamExamScore); $("#teamExamScore").val(data.teamExamScore);
if(companyExamFilePath !== null && companyExamFilePath !== '' && companyExamFilePath !== 'null'){ if (
$('#companyExamTestProve').css("display","none"); companyExamFilePath !== null &&
var htmlCompany = '' companyExamFilePath !== "" &&
htmlCompany += '<div id="' + i + '" style="display: inline-block;text-align: center;width:150px">' companyExamFilePath !== "null"
htmlCompany += '<img src="' + (fileUrl +"/"+ data.teamExamFilePath) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' ) {
htmlCompany += '</div>' $("#companyExamTestProve").css("display", "none");
$('#companyExamDemoProve').append(htmlCompany); var htmlCompany = "";
htmlCompany +=
'<div id="' +
i +
'" style="display: inline-block;text-align: center;width:150px">';
htmlCompany +=
'<img src="' +
data.companyExamFilePath +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
htmlCompany += "</div>";
$("#companyExamDemoProve").append(htmlCompany);
} }
if(deptExamFilePath !== null && deptExamFilePath !== '' && deptExamFilePath !== 'null'){ if (
$('#deptExamTestProve').css("display","none"); deptExamFilePath !== null &&
var htmlDept = '' deptExamFilePath !== "" &&
htmlDept += '<div id="' + i + '" style="display: inline-block;text-align: center;width:150px">' deptExamFilePath !== "null"
htmlDept += '<img src="' + (fileUrl +"/"+ data.deptExamFilePath) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' ) {
htmlDept += '</div>' $("#deptExamTestProve").css("display", "none");
$('#deptExamDemoProve').append(htmlDept); var htmlDept = "";
htmlDept +=
'<div id="' +
i +
'" style="display: inline-block;text-align: center;width:150px">';
htmlDept +=
'<img src="' +
data.deptExamFilePath +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
htmlDept += "</div>";
$("#deptExamDemoProve").append(htmlDept);
} }
if(teamExamFilePath !== null && teamExamFilePath !== '' && teamExamFilePath !== 'null'){ if (
$('#teamExamTestProve').css("display","none"); teamExamFilePath !== null &&
var htmlTeam = '' teamExamFilePath !== "" &&
htmlTeam += '<div id="' + i + '" style="display: inline-block;text-align: center;width:150px">' teamExamFilePath !== "null"
htmlTeam += '<img src="' + (fileUrl +"/"+ data.teamExamFilePath) + '" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">' ) {
htmlTeam += '</div>' $("#teamExamTestProve").css("display", "none");
$('#teamExamDemoProve').append(htmlTeam); var htmlTeam = "";
htmlTeam +=
'<div id="' +
i +
'" style="display: inline-block;text-align: center;width:150px">';
htmlTeam +=
'<img src="' +
data.teamExamFilePath +
'" alt="" style="height: 80px;width: 80px;margin-right: 10px" class="layui-upload-img ">';
htmlTeam += "</div>";
$("#teamExamDemoProve").append(htmlTeam);
} }
layui.form.render("select"); layui.form.render("select");
} }
@ -357,15 +413,15 @@ function reloading() {
window.parent.location.reload(); window.parent.location.reload();
} }
function getHoliday(value){ function getHoliday(value) {
let holiday; let holiday;
$.ajax({ $.ajax({
type: 'POST', type: "POST",
async: false, // 默认异步true,false表示同步 async: false, // 默认异步true,false表示同步
url: ctxPath + "/personComprehensive/getHolidaysList", // 请求地址 url: ctxPath + "/personComprehensive/getHolidaysList", // 请求地址
dataType: 'json', // 服务器返回数据类型 dataType: "json", // 服务器返回数据类型
data: { data: {
nation: value nation: value,
}, //获取提交的表单字段 }, //获取提交的表单字段
success: function (data) { success: function (data) {
let values = []; let values = [];
@ -373,60 +429,56 @@ function getHoliday(value){
let resultObj = data.data; let resultObj = data.data;
for (let i = 0; i < resultObj.length; i++) { for (let i = 0; i < resultObj.length; i++) {
let obj = { let obj = {
name : resultObj[i], name: resultObj[i],
value : resultObj[i], value: resultObj[i],
selected : true selected: true,
}; };
values.push(obj); values.push(obj);
} }
} else { } else {
} }
holiday = xmSelect.render({ holiday = xmSelect.render({
el: '#holidays', el: "#holidays",
language: 'zn', language: "zn",
data: values data: values,
}); });
}, },
error: function (XMLHttpRequest, textStatus, e) { error: function (XMLHttpRequest, textStatus, e) {
layer.close(loadingMsg); layer.close(loadingMsg);
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); layer.msg("数据请求发生异常,请稍后重试", {
} icon: 16,
scrollbar: false,
});
},
}); });
} }
//创建班组 //创建班组
function createTeam(){ function createTeam() {}
}
//刷新班组下拉表 //刷新班组下拉表
function refreshTeamSelect(){ function refreshTeamSelect() {}
}
//下一步 //下一步
function nextClick(e){ function nextClick(e) {
$('form>div:gt(1)').css('display','none') $("form>div:gt(1)").css("display", "none");
$(e).parent().parent().parent().next().css('display','') $(e).parent().parent().parent().next().css("display", "");
} }
//上一步 //上一步
function prevClick(e){ function prevClick(e) {
$('form>div:gt(1)').css('display','none') $("form>div:gt(1)").css("display", "none");
$(e).parent().parent().parent().prev().css('display','') $(e).parent().parent().parent().prev().css("display", "");
} }
function getTeamBySubIdToData(subId,teamId) { function getTeamBySubIdToData(subId, teamId) {
$.ajax({ $.ajax({
type: 'get', type: "get",
url: systemPath + '/select/getTeamBySubId', url: systemPath + "/select/getTeamBySubId",
data: { data: {
subId: subId subId: subId,
}, },
async: false, async: false,
success: function (data) { success: function (data) {
if(data.code == 200){ if (data.code == 200) {
let resultObj = data.data; let resultObj = data.data;
for (let i = 0; i < resultObj.length; i++) { for (let i = 0; i < resultObj.length; i++) {
if (teamId == resultObj[i].id) { if (teamId == resultObj[i].id) {
@ -439,12 +491,12 @@ function getTeamBySubIdToData(subId,teamId) {
}, },
error: function (err) { error: function (err) {
console.log("获取班组下拉列表出错:", err); console.log("获取班组下拉列表出错:", err);
} },
}); });
} }
function onclickPdf(url){ function onclickPdf(url) {
if(url.lastIndexOf(".pdf") > 0){ if (url.lastIndexOf(".pdf") > 0) {
openPdfView(url); openPdfView(url);
} }
} }
@ -453,12 +505,15 @@ function openPdfView(url) {
localStorage.setItem("filePaths", fileUrl + "/" + url); localStorage.setItem("filePaths", fileUrl + "/" + url);
localStorage.removeItem("fileTimes"); localStorage.removeItem("fileTimes");
localStorage.removeItem("fileNames"); localStorage.removeItem("fileNames");
var height = '425px'; var height = "425px";
var width = '800px'; var width = "800px";
var index = layer.open({ var index = layer.open({
title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], title: [
"查看",
"color:#3B70A1;background-color:#E8ECEB;font-size:20px",
],
type: 2, type: 2,
content: '../../publicFileView.html', content: "../../publicFileView.html",
area: [width, height], area: [width, height],
maxmin: false, maxmin: false,
}); });

View File

@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>施工人员库</title> <title>施工人员库</title>
@ -7,8 +8,9 @@
<link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css"> <link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/work/personEntry/personEntryFrom.css"> <link rel="stylesheet" type="text/css" media="screen" href="../../../../css/work/personEntry/personEntryFrom.css">
</head> </head>
<body> <body>
<div class="layui-form"> <div class="layui-form">
<form class="layui-form" action=""> <form class="layui-form" action="">
<div> <div>
<div class="schedule"> <div class="schedule">
@ -45,8 +47,8 @@
style="color: red;font-size: 20px">*</i>姓名</label> style="color: red;font-size: 20px">*</i>姓名</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="number" name="age" id="age" hidden> <input type="number" name="age" id="age" hidden>
<input type="text" name="name" id="name" <input type="text" name="name" id="name" lay-verify="required|name"
lay-verify="required|name" class="layui-input"> class="layui-input">
</div> </div>
</div> </div>
@ -64,8 +66,8 @@
<label class="layui-form-label" style="width: 110px"> <label class="layui-form-label" style="width: 110px">
<i class="tip-required" style="color: red;font-size: 20px">*</i>性别</label> <i class="tip-required" style="color: red;font-size: 20px">*</i>性别</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="sex" id="sex" class="layui-input" <input type="text" name="sex" id="sex" class="layui-input" lay-verify="required"
lay-verify="required" readonly> readonly>
</div> </div>
</div> </div>
@ -133,7 +135,8 @@
<label class="layui-form-label" style="width: 110px"><i class="tip-required" <label class="layui-form-label" style="width: 110px"><i class="tip-required"
style="color: red;font-size: 20px">*</i>工种</label> style="color: red;font-size: 20px">*</i>工种</label>
<div class="layui-input-block"> <div class="layui-input-block">
<select id="postId" name="postId" lay-filter="postId" lay-verify="required" lay-search> <select id="postId" name="postId" lay-filter="postId" lay-verify="required"
lay-search>
</select> </select>
</div> </div>
</div> </div>
@ -151,8 +154,7 @@
style="color: red;font-size: 20px">*</i>社保号</label> style="color: red;font-size: 20px">*</i>社保号</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="socialSecurityNumber" id="socialSecurityNumber" required <input type="text" name="socialSecurityNumber" id="socialSecurityNumber" required
lay-verify="required" lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
@ -160,8 +162,7 @@
style="color: red;font-size: 20px">*</i>社保单位</label> style="color: red;font-size: 20px">*</i>社保单位</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="socialSecurityUnit" id="socialSecurityUnit" required <input type="text" name="socialSecurityUnit" id="socialSecurityUnit" required
lay-verify="required" lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 84.5%"> <div class="layui-input-inline" style="width: 84.5%">
@ -189,8 +190,7 @@
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">银行名称</label> <label class="layui-form-label" style="width: 110px">银行名称</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="bankName" id="bankName" <input type="text" name="bankName" id="bankName" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -210,24 +210,21 @@
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">人员类型</label> <label class="layui-form-label" style="width: 110px">人员类型</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="personType" id="personType" <input type="text" name="personType" id="personType" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">工人技能</label> <label class="layui-form-label" style="width: 110px">工人技能</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="workerSkill" id="workerSkill" <input type="text" name="workerSkill" id="workerSkill" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">紧急联系人</label> <label class="layui-form-label" style="width: 110px">紧急联系人</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="urgentPerson" id="urgentPerson" <input type="text" name="urgentPerson" id="urgentPerson" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -235,8 +232,7 @@
<label class="layui-form-label" style="width: 110px">紧急联系人电话</label> <label class="layui-form-label" style="width: 110px">紧急联系人电话</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="urgentPersonPhone" id="urgentPersonPhone" required <input type="text" name="urgentPersonPhone" id="urgentPersonPhone" required
lay-verify="urgentPersonPhone" lay-verify="urgentPersonPhone" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -251,16 +247,14 @@
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">文化程度</label> <label class="layui-form-label" style="width: 110px">文化程度</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="cultrue" id="cultrue" <input type="text" name="cultrue" id="cultrue" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 42%"> <div class="layui-input-inline" style="width: 42%">
<label class="layui-form-label" style="width: 110px">重要人员</label> <label class="layui-form-label" style="width: 110px">重要人员</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="importantPerson" id="importantPerson" <input type="text" name="importantPerson" id="importantPerson" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -320,8 +314,7 @@
所属分包合同 所属分包合同
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="fallContract" id="fallContract" class="layui-input" <input type="text" name="fallContract" id="fallContract" class="layui-input">
>
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 60%"> <div class="layui-input-inline" style="width: 60%">
@ -348,7 +341,8 @@
<div class="layui-form-item btn"> <div class="layui-form-item btn">
<div class="layui-input-block"> <div class="layui-input-block">
<button type="button" class="layui-btn" onclick="prevClick(this)" style="background-color: #999999"> <button type="button" class="layui-btn" onclick="prevClick(this)"
style="background-color: #999999">
上一步 上一步
</button> </button>
<button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button> <button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button>
@ -402,7 +396,8 @@
</div> </div>
<div class="layui-form-item btn"> <div class="layui-form-item btn">
<div class="layui-input-block"> <div class="layui-input-block">
<button type="button" class="layui-btn" onclick="prevClick(this)" style="background-color: #999999"> <button type="button" class="layui-btn" onclick="prevClick(this)"
style="background-color: #999999">
上一步 上一步
</button> </button>
<button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button> <button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button>
@ -487,8 +482,7 @@
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="salaryApprovalStandard" id="salaryApprovalStandard" required <input type="text" name="salaryApprovalStandard" id="salaryApprovalStandard" required
lay-verify="required" lay-verify="required" class="layui-input">
class="layui-input">
</div> </div>
</div> </div>
@ -497,7 +491,8 @@
<i class="tip-required" style="color: red;font-size: 20px">*</i>人员角色 <i class="tip-required" style="color: red;font-size: 20px">*</i>人员角色
</label> </label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="personRole" name="personRole" lay-filter="personRole" lay-verify="required" lay-search> <select id="personRole" name="personRole" lay-filter="personRole" lay-verify="required"
lay-search>
<option value="管理人员">管理人员</option> <option value="管理人员">管理人员</option>
<option value="务工人员">务工人员</option> <option value="务工人员">务工人员</option>
<option value="劳资专管员">劳资专管员</option> <option value="劳资专管员">劳资专管员</option>
@ -524,7 +519,7 @@
<select id="isHealthCare" name="isHealthCare" lay-filter="isHealthCare" lay-verify="required" <select id="isHealthCare" name="isHealthCare" lay-filter="isHealthCare" lay-verify="required"
lay-search> lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
@ -536,7 +531,7 @@
<select id="isRetirement" name="isRetirement" lay-filter="isRetirement" lay-verify="required" <select id="isRetirement" name="isRetirement" lay-filter="isRetirement" lay-verify="required"
lay-search> lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
@ -547,13 +542,14 @@
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<select id="isJob" name="isJob" lay-filter="isJob" lay-verify="required" lay-search> <select id="isJob" name="isJob" lay-filter="isJob" lay-verify="required" lay-search>
<option value="是"></option> <option value="是"></option>
<option value="否" ></option> <option value="否"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item btn"> <div class="layui-form-item btn">
<div class="layui-input-block"> <div class="layui-input-block">
<button type="button" class="layui-btn" onclick="prevClick(this)" style="background-color: #999999"> <button type="button" class="layui-btn" onclick="prevClick(this)"
style="background-color: #999999">
上一步 上一步
</button> </button>
<button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button> <button type="button" class="layui-btn" onclick="nextClick(this)">下一步</button>
@ -576,16 +572,16 @@
<label class="layui-form-label" style="width: 130px"><i class="tip-required" <label class="layui-form-label" style="width: 130px"><i class="tip-required"
style="color: red;font-size: 20px">*</i>身份证号</label> style="color: red;font-size: 20px">*</i>身份证号</label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="createUserIdCard" id="createUserIdCard" disabled required lay-verify="required" <input type="text" name="createUserIdCard" id="createUserIdCard" disabled required
class="layui-input"> lay-verify="required" class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 60%"> <div class="layui-input-inline" style="width: 60%">
<label class="layui-form-label" style="width: 130px"><i class="tip-required" <label class="layui-form-label" style="width: 130px"><i class="tip-required"
style="color: red;font-size: 20px">*</i>手机号(登录名)</label> style="color: red;font-size: 20px">*</i>手机号(登录名)</label>
<div class="layui-input-block" style="margin-left: 130px"> <div class="layui-input-block" style="margin-left: 130px">
<input type="text" name="createUserPhone" id="createUserPhone" disabled required lay-verify="required" <input type="text" name="createUserPhone" id="createUserPhone" disabled required
class="layui-input"> lay-verify="required" class="layui-input">
</div> </div>
</div> </div>
<div class="layui-input-inline" style="width: 60%;"> <div class="layui-input-inline" style="width: 60%;">
@ -600,7 +596,8 @@
</div> </div>
<div class="layui-form-item btn"> <div class="layui-form-item btn">
<div class="layui-input-block"> <div class="layui-input-block">
<button type="button" class="layui-btn" onclick="prevClick(this)" style="background-color: #999999"> <button type="button" class="layui-btn" onclick="prevClick(this)"
style="background-color: #999999">
上一步 上一步
</button> </button>
</div> </div>
@ -609,8 +606,9 @@
<!-- ///建立用户 --> <!-- ///建立用户 -->
</form> </form>
</div> </div>
</body> </body>
</html> </html>
<script type="text/javascript" src="../../../../js/libs/jquery-3.6.0.js"></script> <script type="text/javascript" src="../../../../js/libs/jquery-3.6.0.js"></script>
@ -619,8 +617,7 @@
<script type="text/javascript" src="../../../../js/publicJs.js"></script> <script type="text/javascript" src="../../../../js/publicJs.js"></script>
<script type="text/javascript" src="../../../../js/dict.js"></script> <script type="text/javascript" src="../../../../js/dict.js"></script>
<script type="text/javascript" src="../../../../js/select.js"></script> <script type="text/javascript" src="../../../../js/select.js"></script>
<script type="text/javascript" src="../../../../js/work/Person/personEntry/personEntryView.js" <script type="text/javascript" src="../../../../js/work/Person/personEntry/personEntryView.js" defer="defer"></script>
defer="defer"></script>
<script type="text/javascript"> <script type="text/javascript">
</script> </script>