外包商新增项目时负责人改成输入框

This commit is contained in:
BianLzhaoMin 2025-03-31 13:48:51 +08:00
parent 900c58968c
commit 9ec9adb96a
2 changed files with 326 additions and 283 deletions

View File

@ -4,95 +4,97 @@ let dataObj = null;
let selectDtreeObj = null; let selectDtreeObj = null;
function getData() { function getData() {
if (Number(objParam.type) === 0) { if (Number(objParam.type) === 0) {
$('#form').removeAttr('style'); $("#form").removeAttr("style");
$('#form2').remove(); $("#form2").remove();
$('#form3').remove(); $("#form3").remove();
$('#form4').remove(); $("#form4").remove();
$('#form5').remove(); $("#form5").remove();
getProList(); getProList();
getLeaderList(); // getLeaderList();
} else if (Number(objParam.type) === 1) { } else if (Number(objParam.type) === 1) {
$('#form').remove(); $("#form").remove();
$('#form2').removeAttr('style'); $("#form2").removeAttr("style");
$('#form3').remove(); $("#form3").remove();
$('#form4').remove(); $("#form4").remove();
$('#form5').remove(); $("#form5").remove();
getOutSourceSelected(); getOutSourceSelected();
} else if (Number(objParam.type) === 2) { } else if (Number(objParam.type) === 2) {
$('#form').remove(); $("#form").remove();
$('#form2').remove(); $("#form2").remove();
$('#form3').removeAttr('style'); $("#form3").removeAttr("style");
$('#form4').remove(); $("#form4").remove();
$('#form5').remove(); $("#form5").remove();
let html = setFormHtml(1); let html = setFormHtml(1);
$('#addType').remove(); $("#addType").remove();
$('#dataSource').append(html); $("#dataSource").append(html);
getPersonLibary(); getPersonLibary();
layui.form.render(); layui.form.render();
} else if (Number(objParam.type) === 3) { } else if (Number(objParam.type) === 3) {
$('#form').remove(); $("#form").remove();
$('#form2').remove(); $("#form2").remove();
$('#form3').remove(); $("#form3").remove();
$('#form4').removeAttr('style'); $("#form4").removeAttr("style");
$('#form5').remove(); $("#form5").remove();
getDataDetails(); getDataDetails();
}else if (Number(objParam.type) === 4) { } else if (Number(objParam.type) === 4) {
$('#form').remove(); $("#form").remove();
$('#form2').remove(); $("#form2").remove();
$('#form3').remove(); $("#form3").remove();
$('#form4').remove(); $("#form4").remove();
$('#form5').removeAttr('style'); $("#form5").removeAttr("style");
} }
} }
function setParams(obj) { function setParams(obj) {
objParam = JSON.parse(obj); objParam = JSON.parse(obj);
layui.extend({ layui
dtree: `${ctxPath}/statics/layui/layui_ext/dtree/dtree` // {/}的意思即代表采用自有路径,即不跟随 base 路径 .extend({
}).use(['dtree', 'form', 'layer'], function(){ dtree: `${ctxPath}/statics/layui/layui_ext/dtree/dtree`, // {/}的意思即代表采用自有路径,即不跟随 base 路径
form = layui.form; })
layer = layui.layer; .use(["dtree", "form", "layer"], function () {
dtree = layui.dtree; form = layui.form;
layer = layui.layer;
dtree = layui.dtree;
form.verify({ form.verify({
idCard: function (value, item) { idCard: function (value, item) {
if (value) { if (value) {
let pass = /^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/; let pass =
let flag = pass.test(value); /^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/;
if (!flag) { let flag = pass.test(value);
return "身份证号码格式不正确"; if (!flag) {
return "身份证号码格式不正确";
}
} }
} },
}, phone: function (value, item) {
phone: function (value, item) { if (value) {
if (value) { let pass = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
let pass = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/; let flag = pass.test(value);
let flag = pass.test(value); if (!flag) {
if (!flag) { return "联系电话格式不正确";
return "联系电话格式不正确"; }
} }
} },
} });
form.on("submit(formData)", function (data) {
submitApply(data);
});
form.render();
getData();
}); });
form.on('submit(formData)', function (data) {
submitApply(data);
});
form.render();
getData();
});
} }
// 项目下拉选 // 项目下拉选
function getProList() { function getProList() {
dtree.render({ dtree.render({
elem: "#proId", elem: "#proId",
url: `${ctxPath}` + '/organizational/getDeptSelected', url: `${ctxPath}` + "/organizational/getDeptSelected",
dataFormat: "list", //配置data的风格为list dataFormat: "list", //配置data的风格为list
}); });
dtree.on("node('proId')", function(obj){ dtree.on("node('proId')", function (obj) {
if (obj.param.parentId == '0') { if (obj.param.parentId == "0") {
layer.msg('请选择项目,不能选择总公司'); layer.msg("请选择项目,不能选择总公司");
return; return;
} }
selectDtreeObj = { selectDtreeObj = {
@ -102,93 +104,96 @@ function getProList() {
title: obj.param.context, title: obj.param.context,
level: obj.param.level, level: obj.param.level,
parentId: obj.param.parentId, parentId: obj.param.parentId,
tableSource: 'pm_dept', tableSource: "pm_dept",
}; };
}); });
} }
// 负责人下拉选 // 负责人下拉选
function getLeaderList() { function getLeaderList() {
$.ajax({ $.ajax({
url: `${ctxPath}` + '/organizational/getLeaderSelect', url: `${ctxPath}` + "/organizational/getLeaderSelect",
type: 'post', type: "post",
data: {}, data: {},
dataType: "JSON", dataType: "JSON",
success: function (result) { success: function (result) {
if (result.res === 1) { if (result.res === 1) {
setSelectValue(result.obj, 'personInChargeId', 'id', 'name'); setSelectValue(result.obj, "personInChargeId", "id", "name");
} }
} },
}); });
} }
// 外包商下拉选 // 外包商下拉选
function getOutSourceSelected() { function getOutSourceSelected() {
$.ajax({ $.ajax({
url: `${ctxPath}` + '/organizational/getOutSourceSelected', url: `${ctxPath}` + "/organizational/getOutSourceSelected",
type: 'post', type: "post",
data: {id: objParam.id ? objParam.id : null}, data: { id: objParam.id ? objParam.id : null },
dataType: "JSON", dataType: "JSON",
success: function (result) { success: function (result) {
if (result.res === 1) { if (result.res === 1) {
setSelectValue(result.obj, 'subId', 'lkId', 'name'); setSelectValue(result.obj, "subId", "lkId", "name");
} }
} },
}); });
} }
// 退场人员下拉选 // 退场人员下拉选
function getPersonLibary(type) { function getPersonLibary(type) {
$.ajax({ $.ajax({
url: `${ctxPath}` + '/organizational/getAddUserSelected', url: `${ctxPath}` + "/organizational/getAddUserSelected",
type: 'post', type: "post",
data: {id: objParam.id, isAdd: objParam.type === 2 ? 1 : null}, data: { id: objParam.id, isAdd: objParam.type === 2 ? 1 : null },
dataType: "JSON", dataType: "JSON",
success: function (result) { success: function (result) {
// console.error(result) // console.error(result)
if (result.res === 1) { if (result.res === 1) {
setSelectValue(result.obj, 'leaderId', 'idCard', 'userName'); setSelectValue(result.obj, "leaderId", "idCard", "userName");
if(objParam.type === 3){ if (objParam.type === 3) {
$('#leaderId').val(dataObj.idCard); $("#leaderId").val(dataObj.idCard);
layui.form.render(); layui.form.render();
} }
} }
} },
}); });
} }
// 班组详情 // 班组详情
function getDataDetails() { function getDataDetails() {
$.ajax({ $.ajax({
url: `${ctxPath}` + '/organizational/getDataDetails', url: `${ctxPath}` + "/organizational/getDataDetails",
type: 'post', type: "post",
data: {id: objParam.id}, data: { id: objParam.id },
dataType: "JSON", dataType: "JSON",
success: function (result) { success: function (result) {
console.error(result) console.error(result);
if (result.res === 1) { if (result.res === 1) {
setFormData(result.obj); setFormData(result.obj);
dataObj = result.obj; dataObj = result.obj;
} }
} },
}); });
// 表单赋值 // 表单赋值
function setFormData(obj) { function setFormData(obj) {
let dataSource = obj.dataSource; let dataSource = obj.dataSource;
$('input[name="dataSource"][value="' + dataSource + '"]').prop("checked", true); $('input[name="dataSource"][value="' + dataSource + '"]').prop(
if (dataSource === '1') { // 人员库选择 "checked",
true
);
if (dataSource === "1") {
// 人员库选择
let html = setFormHtml(1); let html = setFormHtml(1);
$('#addType').remove(); $("#addType").remove();
$('#dataSource').append(html); $("#dataSource").append(html);
getPersonLibary(); getPersonLibary();
} else if (dataSource === '2') { } else if (dataSource === "2") {
let html = setFormHtml(2); let html = setFormHtml(2);
$('#chooseLibary').remove(); $("#chooseLibary").remove();
$('#dataSource').append(html); $("#dataSource").append(html);
} }
form.val('formInfo', obj); form.val("formInfo", obj);
layui.form.render(); layui.form.render();
} }
} }
@ -197,89 +202,119 @@ function setSelectValue(list, selectName, code, nameCode) {
let html = '<option value="">请选择</option>'; let html = '<option value="">请选择</option>';
if (list && list.length > 0) { if (list && list.length > 0) {
$.each(list, function (index, item) { $.each(list, function (index, item) {
html += "<option value='" + item[code] + "' item='" + JSON.stringify(item) + "'>" + item[nameCode] + "</option>"; html +=
}) "<option value='" +
item[code] +
"' item='" +
JSON.stringify(item) +
"'>" +
item[nameCode] +
"</option>";
});
} }
$('#' + selectName).empty().append(html); $("#" + selectName)
.empty()
.append(html);
layui.form.render(); layui.form.render();
} }
function saveData2() { function saveData2() {
$('#formSubmit').trigger('click') $("#formSubmit").trigger("click");
} }
// 提交 // 提交
function submitApply(data) { function submitApply(data) {
let loadingMsg = layer.msg('正在提交保存,请稍等...', {icon: 16, shade: 0.01, time: '0'}); let loadingMsg = layer.msg("正在提交保存,请稍等...", {
icon: 16,
shade: 0.01,
time: "0",
});
let item = {}; let item = {};
let url = `${ctxPath}` + '/organizational/addData'; let url = `${ctxPath}` + "/organizational/addData";
if (Number(objParam.type) === 0) { // 项目 if (Number(objParam.type) === 0) {
// 项目
if (selectDtreeObj == null) { if (selectDtreeObj == null) {
layer.msg('请选择项目'); layer.msg("请选择项目");
return; return;
} }
item = { item = {
...selectDtreeObj, ...selectDtreeObj,
parentId : objParam.id, parentId: objParam.id,
level : 3, level: 3,
tableSource : 'pm_dept', tableSource: "pm_dept",
userId : data.field.personInChargeId, // userId : data.field.personInChargeId,
userName : $('#personInChargeId').find('option:checked').text() userId: "",
} userName: $("#personInChargeId").val(),
} else if (Number(objParam.type) === 1) { // 外包商 };
item = JSON.parse($('#subId').find('option:checked').attr("item")) } else if (Number(objParam.type) === 1) {
// 外包商
item = JSON.parse($("#subId").find("option:checked").attr("item"));
item.level = 4; item.level = 4;
item.parentId = objParam.id; item.parentId = objParam.id;
item.tableSource = 'project_assignment'; item.tableSource = "project_assignment";
item.lkId = $('#subId').val(); item.lkId = $("#subId").val();
} else if (Number(objParam.type) === 2) { // 新增班长 } else if (Number(objParam.type) === 2) {
// 新增班长
item = Object.assign({}, data.field); item = Object.assign({}, data.field);
item.name = data.field.name; item.name = data.field.name;
item.level = 5; item.level = 5;
item.parentId = objParam.id; item.parentId = objParam.id;
item.tableSource = 'pm_dept'; item.tableSource = "pm_dept";
} else if (Number(objParam.type) === 3) { // 更换班组长 } else if (Number(objParam.type) === 3) {
url = `${ctxPath}` + '/organizational/updateLeader'; // 更换班组长
url = `${ctxPath}` + "/organizational/updateLeader";
item = Object.assign({}, data.field); item = Object.assign({}, data.field);
item.name = data.field.name; item.name = data.field.name;
item.level = 5; item.level = 5;
item.parentId = objParam.id; item.parentId = objParam.id;
item.id = dataObj.id; item.id = dataObj.id;
} else if (Number(objParam.type) === 4) { // 新增事业部/职能部门 } else if (Number(objParam.type) === 4) {
// 新增事业部/职能部门
item = Object.assign({}, data.field); item = Object.assign({}, data.field);
item.level = 2; item.level = 2;
item.parentId = objParam.id item.parentId = objParam.id;
url = `${ctxPath}` + '/organizational/addDept'; url = `${ctxPath}` + "/organizational/addDept";
} }
$.ajax({ $.ajax({
url: url, url: url,
type: 'POST', type: "POST",
data: JSON.stringify(item), data: JSON.stringify(item),
dataType: 'json', dataType: "json",
contentType: "application/json", contentType: "application/json",
beforeSend: function () { beforeSend: function () {
$('.save').addClass("layui-btn-disabled").attr("disabled", true); $(".save").addClass("layui-btn-disabled").attr("disabled", true);
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true); $(".cancel").addClass("layui-btn-disabled").attr("disabled", true);
}, },
success: function (result) { success: function (result) {
layer.close(loadingMsg); // 关闭提示层 layer.close(loadingMsg); // 关闭提示层
$('.save').removeClass("layui-btn-disabled").attr("disabled", false); $(".save")
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false); .removeClass("layui-btn-disabled")
console.error(result) .attr("disabled", false);
$(".cancel")
.removeClass("layui-btn-disabled")
.attr("disabled", false);
console.error(result);
if (result.res === 1) { if (result.res === 1) {
parent.layer.msg(result.obj, {icon: 1}); parent.layer.msg(result.obj, { icon: 1 });
closePage(1); closePage(1);
} else { } else {
layer.msg(result.resMsg, {icon: 2}); layer.msg(result.resMsg, { icon: 2 });
} }
}, },
error: function (result) { error: function (result) {
layer.close(loadingMsg); // 关闭提示层 layer.close(loadingMsg); // 关闭提示层
layer.msg('服务异常,请稍后重试', {icon: 16, scrollbar: false, time: 2000}); layer.msg("服务异常,请稍后重试", {
$('.save').removeClass("layui-btn-disabled").attr("disabled", false); icon: 16,
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false); scrollbar: false,
} time: 2000,
});
$(".save")
.removeClass("layui-btn-disabled")
.attr("disabled", false);
$(".cancel")
.removeClass("layui-btn-disabled")
.attr("disabled", false);
},
}); });
} }
@ -292,41 +327,44 @@ function closePage(type) {
parent.layer.close(index); // 再执行关闭 parent.layer.close(index); // 再执行关闭
} }
function showPersonPage(){ function showPersonPage() {
let layerIndex = layer.open({ let layerIndex = layer.open({
type: 2, type: 2,
title: '人员库', title: "人员库",
shade: 0.3, shade: 0.3,
area: ['98%', '98%'], area: ["98%", "98%"],
scrollbar: true, scrollbar: true,
btn: ['确定'], btn: ["确定"],
move: true, move: true,
anim: 2, anim: 2,
shadeClose: false, shadeClose: false,
content: `./teamPerson.html`, content: `./teamPerson.html`,
success: function (layero, index) { success: function (layero, index) {},
},
yes: function (index, layero) { yes: function (index, layero) {
//提交子页面时执行 //提交子页面时执行
// 获取弹出层中的form表单元素 // 获取弹出层中的form表单元素
var formSubmit = layer.getChildFrame('form', index); var formSubmit = layer.getChildFrame("form", index);
// 查找class样式为submitBtn的按钮 // 查找class样式为submitBtn的按钮
let submited = formSubmit.find('button.subBtn'); let submited = formSubmit.find("button.subBtn");
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
submited.click(); submited.click();
}, },
end: function () { end: function () {
let data = localStorage.getItem('teamPersonSelect'); let data = localStorage.getItem("teamPersonSelect");
if (data) { if (data) {
let obj = JSON.parse(data); let obj = JSON.parse(data);
//根据 name属性 赋值 //根据 name属性 赋值
$('#userName').val(obj[0].name); $("#userName").val(obj[0].name);
$('#idCard').val(obj[0].idCard); $("#idCard").val(obj[0].idCard);
$('#userPhone').val(obj[0].phone); $("#userPhone").val(obj[0].phone);
$('#sex').find('option[value="' + (obj[0].sex === '男' ? 1 : 2) + '"]').attr("selected", true); $("#sex")
.find(
'option[value="' + (obj[0].sex === "男" ? 1 : 2) + '"]'
)
.attr("selected", true);
layui.form.render(); layui.form.render();
localStorage.removeItem('teamPersonSelect'); localStorage.removeItem("teamPersonSelect");
} }
} },
}); });
} }

View File

@ -1,7 +1,8 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<link rel="stylesheet" href="../../../layui/css/layui.css"/> <link rel="stylesheet" href="../../../layui/css/layui.css" />
<link rel="stylesheet" href="../../../layui/layui_ext/dtree/dtree.css"> <link rel="stylesheet" href="../../../layui/layui_ext/dtree/dtree.css">
<link rel="stylesheet" href="../../../layui/layui_ext/dtree/font/dtreefont.css"> <link rel="stylesheet" href="../../../layui/layui_ext/dtree/font/dtreefont.css">
<title>新增项目/新增外包商/更换班长</title> <title>新增项目/新增外包商/更换班长</title>
@ -20,7 +21,8 @@
width: 400px; width: 400px;
} }
.required_icon, th span { .required_icon,
th span {
font-size: 16px; font-size: 16px;
color: red; color: red;
margin: 0 5px 0 5px margin: 0 5px 0 5px
@ -61,158 +63,160 @@
} }
</style> </style>
</head> </head>
<body> <body>
<div id="main-box"> <div id="main-box">
<div class="form"> <div class="form">
<form class="layui-form" onsubmit="return false;" id="form" style="display: none;" <form class="layui-form" onsubmit="return false;" id="form" style="display: none;" onclick="return false;">
onclick="return false;"> <div style="width: 100%;height: 100%;display: flex">
<div style="width: 100%;height: 100%;display: flex" > <div class="layui-form-item" style="margin-top: 1%;display: flex;width: 50%">
<div class="layui-form-item" style="margin-top: 1%;display: flex;width: 50%"> <label class="layui-form-label"><span class="required_icon">*</span>所属上级</label>
<label class="layui-form-label"><span class="required_icon">*</span>所属上级</label> <div class="layui-input-inline" style="overflow: auto;max-height: 360px;">
<div class="layui-input-inline" style="overflow: auto;max-height: 360px;"> <ul id="proId" class="dtree" data-id="0" data-value="001"></ul>
<ul id="proId" class="dtree" data-id="0" data-value="001"></ul> </div>
</div> </div>
</div> <div class="layui-form-item" style="margin-top: 1%;height: 100%;display: flex;width: 50%">
<div class="layui-form-item" style="margin-top: 1%;height: 100%;display: flex;width: 50%"> <label class="layui-form-label"><span class="required_icon">*</span>负责人</label>
<label class="layui-form-label"><span class="required_icon">*</span>负责人</label> <!-- <div class="layui-input-inline" style="overflow: hidden;height: 360px;">
<div class="layui-input-inline" style="overflow: hidden;height: 360px;"> <select id="personInChargeId" name="personInChargeId" class="layui-select" lay-search
<select id="personInChargeId" name="personInChargeId" class="layui-select" lay-search
lay-verify="required" style="height: 360px;"></select> lay-verify="required" style="height: 360px;"></select>
</div> -->
<div class="layui-input-block">
<input type="text" required lay-verify="required" id="personInChargeId"
name="personInChargeId" placeholder="请输入负责人姓名" autocomplete="off" class="layui-input">
</div>
</div> </div>
</div> </div>
</div> <button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" style="display: none;"></button>
lay-filter="formData" style="display: none;"></button> </form>
</form> <form class="layui-form" onsubmit="return false;" id="form2" style="display: none;" onclick="return false;">
<form class="layui-form" onsubmit="return false;" id="form2" style="display: none;" <div class="layui-form-item" style="margin-top: 1%;">
onclick="return false;"> <label class="layui-form-label"><span class="required_icon">*</span>选择外包商单位</label>
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>选择外包商单位</label>
<div class="layui-input-inline">
<select id="subId" name="subId" class="layui-select" lay-search lay-verify="required">
</select>
</div>
</div>
<button type="submit" id="formSubmit" class="layui-btn" lay-submit=""
lay-filter="formData" style="display: none;"></button>
</form>
<form class="layui-form" onsubmit="return false;" id="form3" style="display: none;"
onclick="return false;">
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>班组名称</label>
<div class="layui-input-inline">
<input class="layui-input" id="name" name="name" lay-verify="required" lay-affix="clear"
autocomplete="off" maxlength="30">
</div>
</div>
<div class="layui-form-item" style="margin-top: 1%;">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>班长姓名</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input class="layui-input" id="userName" name="userName" lay-verify="required" lay-affix="clear" <select id="subId" name="subId" class="layui-select" lay-search lay-verify="required">
autocomplete="off" onclick="showPersonPage()" maxlength="30" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>身份证号码</label>
<div class="layui-input-inline">
<input class="layui-input" id="idCard" name="idCard" lay-verify="required\|idCard"
lay-affix="clear" autocomplete="off" maxlength="18" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>性别</label>
<div class="layui-input-inline">
<select id="sex" name="sex" class="layui-select" lay-search readonly disabled>
<option value="1"></option>
<option value="2"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item"> <button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
<label class="layui-form-label"><span class="required_icon">*</span>联系电话</label> style="display: none;"></button>
</form>
<form class="layui-form" onsubmit="return false;" id="form3" style="display: none;" onclick="return false;">
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>班组名称</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input class="layui-input" id="userPhone" name="userPhone" lay-verify="required\|phone" <input class="layui-input" id="name" name="name" lay-verify="required" lay-affix="clear"
lay-affix="clear" autocomplete="off" maxlength="11" readonly> autocomplete="off" maxlength="30">
</div> </div>
</div> </div>
</div> <div class="layui-form-item" style="margin-top: 1%;">
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" <div class="layui-form-item">
lay-filter="formData" style="display: none;"></button> <label class="layui-form-label"><span class="required_icon">*</span>班长姓名</label>
</form> <div class="layui-input-inline">
<form class="layui-form" onsubmit="return false;" id="form4" style="display: none;" lay-filter="formInfo" <input class="layui-input" id="userName" name="userName" lay-verify="required"
onclick="return false;"> lay-affix="clear" autocomplete="off" onclick="showPersonPage()" maxlength="30" readonly>
<div class="layui-form-item" style="margin-top: 1%;"> </div>
<label class="layui-form-label"><span class="required_icon">*</span>班组名称</label> </div>
<div class="layui-input-inline"> <div class="layui-form-item">
<input class="layui-input" id="name" name="name" style="background-color: #ddd" <label class="layui-form-label"><span class="required_icon">*</span>身份证号码</label>
lay-verify="required" readonly autocomplete="off" maxlength="30"> <div class="layui-input-inline">
<input class="layui-input" id="idCard" name="idCard" lay-verify="required\|idCard"
lay-affix="clear" autocomplete="off" maxlength="18" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>性别</label>
<div class="layui-input-inline">
<select id="sex" name="sex" class="layui-select" lay-search readonly disabled>
<option value="1"></option>
<option value="2"></option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>联系电话</label>
<div class="layui-input-inline">
<input class="layui-input" id="userPhone" name="userPhone" lay-verify="required\|phone"
lay-affix="clear" autocomplete="off" maxlength="11" readonly>
</div>
</div>
</div> </div>
</div> <button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
<div class="layui-form-item" style="margin-top: 1%;"> style="display: none;"></button>
<div class="layui-form-item"> </form>
<label class="layui-form-label"><span class="required_icon">*</span>姓名</label> <form class="layui-form" onsubmit="return false;" id="form4" style="display: none;" lay-filter="formInfo"
onclick="return false;">
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>班组名称</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input class="layui-input" id="userName" name="userName" lay-verify="required" lay-affix="clear" <input class="layui-input" id="name" name="name" style="background-color: #ddd"
autocomplete="off" maxlength="30" readonly onclick="showPersonPage()" > lay-verify="required" readonly autocomplete="off" maxlength="30">
</div>
</div>
<div class="layui-form-item" style="margin-top: 1%;">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>姓名</label>
<div class="layui-input-inline">
<input class="layui-input" id="userName" name="userName" lay-verify="required"
lay-affix="clear" autocomplete="off" maxlength="30" readonly onclick="showPersonPage()">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>身份证号码</label>
<div class="layui-input-inline">
<input class="layui-input" id="idCard" name="idCard" lay-verify="required\|idCard"
lay-affix="clear" autocomplete="off" maxlength="30" readonly>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>性别</label>
<div class="layui-input-inline">
<select id="sex" name="sex" class="layui-select" lay-search readonly disabled>
<option value="1"></option>
<option value="2"></option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>联系电话</label>
<div class="layui-input-inline">
<input class="layui-input" id="userPhone" name="userPhone" lay-verify="required\|phone"
lay-affix="clear" autocomplete="off" maxlength="30" readonly>
</div>
</div>
</div>
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
style="display: none;"></button>
</form>
<form class="layui-form" onsubmit="return false;" id="form5" style="display: none;" lay-filter="formInfo"
onclick="return false;">
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>部门名称</label>
<div class="layui-input-inline">
<input class="layui-input" id="name" name="name" lay-verify="required" autocomplete="off"
maxlength="30">
</div> </div>
</div> </div>
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>身份证号码</label> <label class="layui-form-label"><span class="required_icon">*</span>属性</label>
<div class="layui-input-inline"> <div class="layui-input-inline">
<input class="layui-input" id="idCard" name="idCard" lay-verify="required\|idCard" <select id="orgType" name="orgType" class="layui-select" lay-verify="required">
lay-affix="clear" autocomplete="off" maxlength="30" readonly> <option value="1">事业部</option>
</div> <option value="2">职能部门</option>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>性别</label>
<div class="layui-input-inline">
<select id="sex" name="sex" class="layui-select" lay-search readonly disabled>
<option value="1"></option>
<option value="2"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="layui-form-item"> <button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
<label class="layui-form-label"><span class="required_icon">*</span>联系电话</label> style="display: none;"></button>
<div class="layui-input-inline"> </form>
<input class="layui-input" id="userPhone" name="userPhone" lay-verify="required\|phone" </div>
lay-affix="clear" autocomplete="off" maxlength="30" readonly> <div style="position:absolute;top: 80%;left: 80%">
</div> <button class="layui-btn layui-btn-primary cancel" onclick="closePage()">取消
</div> </button>
</div> <button class="layui-btn layui-btn-normal save" onclick="saveData2()">保存</button>
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" </div>
lay-filter="formData" style="display: none;"></button>
</form>
<form class="layui-form" onsubmit="return false;" id="form5" style="display: none;" lay-filter="formInfo"
onclick="return false;">
<div class="layui-form-item" style="margin-top: 1%;">
<label class="layui-form-label"><span class="required_icon">*</span>部门名称</label>
<div class="layui-input-inline">
<input class="layui-input" id="name" name="name"
lay-verify="required" autocomplete="off" maxlength="30">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required_icon">*</span>属性</label>
<div class="layui-input-inline">
<select id="orgType" name="orgType" class="layui-select" lay-verify="required">
<option value="1">事业部</option>
<option value="2">职能部门</option>
</select>
</div>
</div>
<button type="submit" id="formSubmit" class="layui-btn" lay-submit=""
lay-filter="formData" style="display: none;"></button>
</form>
</div> </div>
<div style="position:absolute;top: 80%;left: 80%">
<button class="layui-btn layui-btn-primary cancel"
onclick="closePage()">取消
</button>
<button class="layui-btn layui-btn-normal save" onclick="saveData2()">保存</button>
</div>
</div>
</body> </body>
<script src="../../../js/publicJs.js"></script> <script src="../../../js/publicJs.js"></script>
<script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script> <script type="text/javascript" src="../../../js/libs/jquery-2.1.1.min.js"></script>
@ -221,4 +225,5 @@
<script src="../../../layui/layui.js"></script> <script src="../../../layui/layui.js"></script>
<script src="../../../layui/layui_ext/dtree/dtree.js"></script> <script src="../../../layui/layui_ext/dtree/dtree.js"></script>
<script src="../../../js/evaluate/org/addForm.js?v=1"></script> <script src="../../../js/evaluate/org/addForm.js?v=1"></script>
</html> </html>