2025-11-27 16:55:35 +08:00
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
<html lang="en">
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
|
<title>用工信息新增</title>
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" media="screen"
|
|
|
|
|
|
href="../../../layui/css/layui.css">
|
|
|
|
|
|
<script type="text/javascript"
|
|
|
|
|
|
src="../../../js/libs/jquery-3.7.1.min.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="../../../layui/layui.js"></script>
|
2025-12-09 18:44:29 +08:00
|
|
|
|
<script type="text/javascript" src="../../../../public/public.js"></script>
|
2025-11-27 16:55:35 +08:00
|
|
|
|
<script type="text/javascript" src="../../../js/publicJs.js"></script>
|
|
|
|
|
|
<script type="text/javascript" src="../../../js/jq.js"></script>
|
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
|
.layui-form-label {
|
|
|
|
|
|
width: 120px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.layui-input-block {
|
|
|
|
|
|
margin-left: 150px;
|
|
|
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<div class="layui-form" style="margin-top: 10%;margin-left: 10%;">
|
|
|
|
|
|
<form class="layui-form" id="projectForm" action="">
|
|
|
|
|
|
<input type="hidden" id="id" name="id">
|
|
|
|
|
|
<div class="layui-form-item" style="width: 60%;">
|
|
|
|
|
|
<label class="layui-form-label"><i class="tip-required" style="color: red; font-size: 20px">*</i>
|
|
|
|
|
|
部门:</label>
|
|
|
|
|
|
<div class="layui-input-block">
|
|
|
|
|
|
<input style="disabled:disabled" type="text" readonly value="公司级账户(农管中心)" name="departMent" id="departMent" required
|
|
|
|
|
|
class="layui-input">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="layui-form-item" style="width: 60%;">
|
|
|
|
|
|
<label class="layui-form-label"><i class="tip-required"
|
|
|
|
|
|
style="color: red; font-size: 20px">*</i>联系人:</label>
|
|
|
|
|
|
<div class="layui-input-block">
|
|
|
|
|
|
<!-- <input style="disabled:disabled" type="text" name="releasePeople" id="releasePeople" required-->
|
|
|
|
|
|
<!-- lay-verify="required|releasePeople|userName" class="layui-input">-->
|
|
|
|
|
|
<select class="form-control input-sm" name="releasePeople" id="releasePeople">
|
|
|
|
|
|
</select>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="layui-form-item" style="width: 60%;">
|
|
|
|
|
|
<label style="position: absolute;" class="layui-form-label"><i class="tip-required"
|
|
|
|
|
|
style="color: red; font-size: 20px">*</i> 联系方式:</label>
|
|
|
|
|
|
<div class="layui-input-block">
|
|
|
|
|
|
<input type="text" name="releaseWay" id="releaseWay" required lay-verify="required|releaseWay"
|
|
|
|
|
|
class="layui-input">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
|
|
|
<label class="layui-form-label"><i class="tip-required"
|
|
|
|
|
|
style="color: red; font-size: 20px">*</i>审核类型:</label>
|
|
|
|
|
|
<div class="layui-input-inline">
|
|
|
|
|
|
<select name="auditType" id="auditType" class="layui-select" required lay-verify="required">
|
|
|
|
|
|
<option value="">请选择</option>
|
|
|
|
|
|
<option value="0">务工</option>
|
|
|
|
|
|
<option value="1">用工</option>
|
|
|
|
|
|
</select>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item" style="display: none">
|
|
|
|
|
|
<div class="layui-input-block">
|
|
|
|
|
|
<button type="button" class="layui-btn" id="commit" lay-submit lay-filter="formDemo">提交</button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</body>
|
|
|
|
|
|
<script>
|
|
|
|
|
|
var type = localStorage.getItem("type");
|
|
|
|
|
|
var id = localStorage.getItem("id");
|
|
|
|
|
|
var layuiForm;
|
|
|
|
|
|
$(function () {
|
|
|
|
|
|
layui.use(['layer','form','table'], function () {
|
|
|
|
|
|
var layer = layui.layer;
|
|
|
|
|
|
var form = layui.form;
|
|
|
|
|
|
layuiForm = form;
|
|
|
|
|
|
var table = layui.table;
|
|
|
|
|
|
form.render();
|
|
|
|
|
|
form.verify({
|
|
|
|
|
|
releaseWay: [/^((13[0-9])|(14(0|[5-7]|9))|(15[0-9])|(16(2|[5-7]))|(17[0-8])|(18[0-9])|(19([0-3]|[5-9])))\d{8}$/, '请正确输入联系方式'],
|
|
|
|
|
|
objName:[/^[\u4e00-\u9fa5_a-zA-Z0-9]{1,20}$/,'请输入1-20位的长度'],//企业事业单位名称
|
|
|
|
|
|
userName:[/^[\u4e00-\u9fa5_a-zA-Z]{2,15}$/,'请输入2-15位中英文用户名'],//用户名
|
|
|
|
|
|
});
|
|
|
|
|
|
formValidation();
|
|
|
|
|
|
// 验证成功后才会执行下面的操作
|
|
|
|
|
|
form.on('submit(formDemo)', function (data) {
|
|
|
|
|
|
addInfo(data); // 新增工程
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
if(type == "1"){
|
|
|
|
|
|
getPersonName();
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
function addInfo(formData) {
|
|
|
|
|
|
// 加载提示
|
|
|
|
|
|
var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']});
|
|
|
|
|
|
// form请求地址
|
|
|
|
|
|
var formUrl
|
|
|
|
|
|
if (type == 1){
|
2025-12-09 18:44:29 +08:00
|
|
|
|
formUrl = smz_ht_url + "/releaseWorkInfo/addContactInfo";
|
2025-11-27 16:55:35 +08:00
|
|
|
|
}else if(type == 2){
|
2025-12-09 18:44:29 +08:00
|
|
|
|
formUrl = smz_ht_url + "/releaseWorkInfo/updateContactInfo";
|
2025-11-27 16:55:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
|
|
|
|
|
async: false, // 默认异步true,false表示同步
|
|
|
|
|
|
url: formUrl, // 请求地址project
|
|
|
|
|
|
contentType: "application/json; charset=utf-8",
|
|
|
|
|
|
dataType: 'text', // 服务器返回数据类型
|
|
|
|
|
|
data: JSON.stringify(formData.field), //获取提交的表单字段
|
|
|
|
|
|
success: function (data) {
|
|
|
|
|
|
var tip;
|
|
|
|
|
|
if (type == 2){
|
|
|
|
|
|
tip = "修改"
|
|
|
|
|
|
}else {
|
|
|
|
|
|
tip = "新增"
|
|
|
|
|
|
}
|
|
|
|
|
|
layer.close(loadingMsg); // 关闭提示层
|
|
|
|
|
|
if (data != 'error') {
|
|
|
|
|
|
parent.layer.alert(tip+'成功', {icon: 1}, function () {
|
|
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|
|
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
|
|
|
window.parent.location.reload();//刷新父页面
|
|
|
|
|
|
});
|
|
|
|
|
|
} else {
|
|
|
|
|
|
parent.layer.alert(tip+ '失败', {icon: 2}, function () {
|
|
|
|
|
|
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
|
|
|
|
|
|
parent.layer.close(index); //再执行关闭
|
|
|
|
|
|
// window.parent.location.reload();//刷新父页面
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
error: function (XMLHttpRequest, textStatus, e) {
|
|
|
|
|
|
layer.close(loadingMsg);
|
|
|
|
|
|
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function setData(data){
|
|
|
|
|
|
$("#id").val(id);
|
|
|
|
|
|
$("#departMent").val(data[0].departMent);
|
|
|
|
|
|
|
|
|
|
|
|
$("#releaseWay").val(data[0].releaseWay);
|
|
|
|
|
|
$("#auditType").val(data[0].auditType);
|
|
|
|
|
|
getPersonName(layuiForm,data[0].releasePerson);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function formValidation(){
|
|
|
|
|
|
$("#releaseWay").blur(function () {//工程名称
|
|
|
|
|
|
var releaseWay = $(this).val();
|
|
|
|
|
|
if (releaseWay == '' || releaseWay == null) {
|
|
|
|
|
|
layer.msg('请输入联系人方式');
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}else if(releaseWay.length != 11){
|
|
|
|
|
|
layer.msg('请输入正确联系人方式');
|
|
|
|
|
|
return false;
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 获取农管中心人员
|
|
|
|
|
|
* */
|
|
|
|
|
|
function getPersonName(layuiForm,id) {
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
type: 'POST',
|
2025-12-09 18:44:29 +08:00
|
|
|
|
url: smz_ht_url + '/releaseWorkInfoAudit/getPersonName',
|
2025-11-27 16:55:35 +08:00
|
|
|
|
dataType: 'json',
|
|
|
|
|
|
success: function (data) {
|
|
|
|
|
|
if (data.length > 0) {
|
|
|
|
|
|
var html = '<option value="">--请选择联系人--</option>';
|
|
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
|
|
if(data[i].id === id){
|
|
|
|
|
|
html += '<option value=\'' + data[i].id + '\' selected>' + data[i].name + '</option>';
|
|
|
|
|
|
}else{
|
|
|
|
|
|
html += '<option value=\'' + data[i].id + '\'>' + data[i].name + '</option>';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
$("#releasePeople").append(html);
|
|
|
|
|
|
layui.form.render('select'); //这里就是我们要渲染的地方了
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
error: function (err) {
|
|
|
|
|
|
console.log("获取行政区code下拉列表出错:", err);
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</html>
|