外包商新增项目时负责人改成输入框
This commit is contained in:
parent
900c58968c
commit
9ec9adb96a
|
|
@ -4,95 +4,97 @@ let dataObj = null;
|
|||
let selectDtreeObj = null;
|
||||
function getData() {
|
||||
if (Number(objParam.type) === 0) {
|
||||
$('#form').removeAttr('style');
|
||||
$('#form2').remove();
|
||||
$('#form3').remove();
|
||||
$('#form4').remove();
|
||||
$('#form5').remove();
|
||||
$("#form").removeAttr("style");
|
||||
$("#form2").remove();
|
||||
$("#form3").remove();
|
||||
$("#form4").remove();
|
||||
$("#form5").remove();
|
||||
getProList();
|
||||
getLeaderList();
|
||||
// getLeaderList();
|
||||
} else if (Number(objParam.type) === 1) {
|
||||
$('#form').remove();
|
||||
$('#form2').removeAttr('style');
|
||||
$('#form3').remove();
|
||||
$('#form4').remove();
|
||||
$('#form5').remove();
|
||||
$("#form").remove();
|
||||
$("#form2").removeAttr("style");
|
||||
$("#form3").remove();
|
||||
$("#form4").remove();
|
||||
$("#form5").remove();
|
||||
getOutSourceSelected();
|
||||
} else if (Number(objParam.type) === 2) {
|
||||
$('#form').remove();
|
||||
$('#form2').remove();
|
||||
$('#form3').removeAttr('style');
|
||||
$('#form4').remove();
|
||||
$('#form5').remove();
|
||||
$("#form").remove();
|
||||
$("#form2").remove();
|
||||
$("#form3").removeAttr("style");
|
||||
$("#form4").remove();
|
||||
$("#form5").remove();
|
||||
let html = setFormHtml(1);
|
||||
$('#addType').remove();
|
||||
$('#dataSource').append(html);
|
||||
$("#addType").remove();
|
||||
$("#dataSource").append(html);
|
||||
getPersonLibary();
|
||||
layui.form.render();
|
||||
} else if (Number(objParam.type) === 3) {
|
||||
$('#form').remove();
|
||||
$('#form2').remove();
|
||||
$('#form3').remove();
|
||||
$('#form4').removeAttr('style');
|
||||
$('#form5').remove();
|
||||
$("#form").remove();
|
||||
$("#form2").remove();
|
||||
$("#form3").remove();
|
||||
$("#form4").removeAttr("style");
|
||||
$("#form5").remove();
|
||||
getDataDetails();
|
||||
}else if (Number(objParam.type) === 4) {
|
||||
$('#form').remove();
|
||||
$('#form2').remove();
|
||||
$('#form3').remove();
|
||||
$('#form4').remove();
|
||||
$('#form5').removeAttr('style');
|
||||
} else if (Number(objParam.type) === 4) {
|
||||
$("#form").remove();
|
||||
$("#form2").remove();
|
||||
$("#form3").remove();
|
||||
$("#form4").remove();
|
||||
$("#form5").removeAttr("style");
|
||||
}
|
||||
}
|
||||
|
||||
function setParams(obj) {
|
||||
objParam = JSON.parse(obj);
|
||||
layui.extend({
|
||||
dtree: `${ctxPath}/statics/layui/layui_ext/dtree/dtree` // {/}的意思即代表采用自有路径,即不跟随 base 路径
|
||||
}).use(['dtree', 'form', 'layer'], function(){
|
||||
form = layui.form;
|
||||
layer = layui.layer;
|
||||
dtree = layui.dtree;
|
||||
layui
|
||||
.extend({
|
||||
dtree: `${ctxPath}/statics/layui/layui_ext/dtree/dtree`, // {/}的意思即代表采用自有路径,即不跟随 base 路径
|
||||
})
|
||||
.use(["dtree", "form", "layer"], function () {
|
||||
form = layui.form;
|
||||
layer = layui.layer;
|
||||
dtree = layui.dtree;
|
||||
|
||||
form.verify({
|
||||
idCard: function (value, item) {
|
||||
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 flag = pass.test(value);
|
||||
if (!flag) {
|
||||
return "身份证号码格式不正确";
|
||||
form.verify({
|
||||
idCard: function (value, item) {
|
||||
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 flag = pass.test(value);
|
||||
if (!flag) {
|
||||
return "身份证号码格式不正确";
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
phone: function (value, item) {
|
||||
if (value) {
|
||||
let pass = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
|
||||
let flag = pass.test(value);
|
||||
if (!flag) {
|
||||
return "联系电话格式不正确";
|
||||
},
|
||||
phone: function (value, item) {
|
||||
if (value) {
|
||||
let pass = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;
|
||||
let flag = pass.test(value);
|
||||
if (!flag) {
|
||||
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() {
|
||||
dtree.render({
|
||||
elem: "#proId",
|
||||
url: `${ctxPath}` + '/organizational/getDeptSelected',
|
||||
dataFormat: "list", //配置data的风格为list
|
||||
url: `${ctxPath}` + "/organizational/getDeptSelected",
|
||||
dataFormat: "list", //配置data的风格为list
|
||||
});
|
||||
dtree.on("node('proId')", function(obj){
|
||||
if (obj.param.parentId == '0') {
|
||||
layer.msg('请选择项目,不能选择总公司');
|
||||
dtree.on("node('proId')", function (obj) {
|
||||
if (obj.param.parentId == "0") {
|
||||
layer.msg("请选择项目,不能选择总公司");
|
||||
return;
|
||||
}
|
||||
selectDtreeObj = {
|
||||
|
|
@ -102,93 +104,96 @@ function getProList() {
|
|||
title: obj.param.context,
|
||||
level: obj.param.level,
|
||||
parentId: obj.param.parentId,
|
||||
tableSource: 'pm_dept',
|
||||
tableSource: "pm_dept",
|
||||
};
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
// 负责人下拉选
|
||||
function getLeaderList() {
|
||||
$.ajax({
|
||||
url: `${ctxPath}` + '/organizational/getLeaderSelect',
|
||||
type: 'post',
|
||||
url: `${ctxPath}` + "/organizational/getLeaderSelect",
|
||||
type: "post",
|
||||
data: {},
|
||||
dataType: "JSON",
|
||||
success: function (result) {
|
||||
if (result.res === 1) {
|
||||
setSelectValue(result.obj, 'personInChargeId', 'id', 'name');
|
||||
setSelectValue(result.obj, "personInChargeId", "id", "name");
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 外包商下拉选
|
||||
function getOutSourceSelected() {
|
||||
$.ajax({
|
||||
url: `${ctxPath}` + '/organizational/getOutSourceSelected',
|
||||
type: 'post',
|
||||
data: {id: objParam.id ? objParam.id : null},
|
||||
url: `${ctxPath}` + "/organizational/getOutSourceSelected",
|
||||
type: "post",
|
||||
data: { id: objParam.id ? objParam.id : null },
|
||||
dataType: "JSON",
|
||||
success: function (result) {
|
||||
if (result.res === 1) {
|
||||
setSelectValue(result.obj, 'subId', 'lkId', 'name');
|
||||
setSelectValue(result.obj, "subId", "lkId", "name");
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 退场人员下拉选
|
||||
function getPersonLibary(type) {
|
||||
$.ajax({
|
||||
url: `${ctxPath}` + '/organizational/getAddUserSelected',
|
||||
type: 'post',
|
||||
data: {id: objParam.id, isAdd: objParam.type === 2 ? 1 : null},
|
||||
url: `${ctxPath}` + "/organizational/getAddUserSelected",
|
||||
type: "post",
|
||||
data: { id: objParam.id, isAdd: objParam.type === 2 ? 1 : null },
|
||||
dataType: "JSON",
|
||||
success: function (result) {
|
||||
// console.error(result)
|
||||
if (result.res === 1) {
|
||||
setSelectValue(result.obj, 'leaderId', 'idCard', 'userName');
|
||||
if(objParam.type === 3){
|
||||
$('#leaderId').val(dataObj.idCard);
|
||||
setSelectValue(result.obj, "leaderId", "idCard", "userName");
|
||||
if (objParam.type === 3) {
|
||||
$("#leaderId").val(dataObj.idCard);
|
||||
layui.form.render();
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
// 班组详情
|
||||
function getDataDetails() {
|
||||
$.ajax({
|
||||
url: `${ctxPath}` + '/organizational/getDataDetails',
|
||||
type: 'post',
|
||||
data: {id: objParam.id},
|
||||
url: `${ctxPath}` + "/organizational/getDataDetails",
|
||||
type: "post",
|
||||
data: { id: objParam.id },
|
||||
dataType: "JSON",
|
||||
success: function (result) {
|
||||
console.error(result)
|
||||
console.error(result);
|
||||
if (result.res === 1) {
|
||||
setFormData(result.obj);
|
||||
dataObj = result.obj;
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
// 表单赋值
|
||||
function setFormData(obj) {
|
||||
let dataSource = obj.dataSource;
|
||||
$('input[name="dataSource"][value="' + dataSource + '"]').prop("checked", true);
|
||||
if (dataSource === '1') { // 人员库选择
|
||||
$('input[name="dataSource"][value="' + dataSource + '"]').prop(
|
||||
"checked",
|
||||
true
|
||||
);
|
||||
if (dataSource === "1") {
|
||||
// 人员库选择
|
||||
let html = setFormHtml(1);
|
||||
$('#addType').remove();
|
||||
$('#dataSource').append(html);
|
||||
$("#addType").remove();
|
||||
$("#dataSource").append(html);
|
||||
getPersonLibary();
|
||||
} else if (dataSource === '2') {
|
||||
} else if (dataSource === "2") {
|
||||
let html = setFormHtml(2);
|
||||
$('#chooseLibary').remove();
|
||||
$('#dataSource').append(html);
|
||||
$("#chooseLibary").remove();
|
||||
$("#dataSource").append(html);
|
||||
}
|
||||
form.val('formInfo', obj);
|
||||
form.val("formInfo", obj);
|
||||
layui.form.render();
|
||||
}
|
||||
}
|
||||
|
|
@ -197,89 +202,119 @@ function setSelectValue(list, selectName, code, nameCode) {
|
|||
let html = '<option value="">请选择</option>';
|
||||
if (list && list.length > 0) {
|
||||
$.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();
|
||||
}
|
||||
|
||||
|
||||
function saveData2() {
|
||||
$('#formSubmit').trigger('click')
|
||||
$("#formSubmit").trigger("click");
|
||||
}
|
||||
|
||||
// 提交
|
||||
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 url = `${ctxPath}` + '/organizational/addData';
|
||||
if (Number(objParam.type) === 0) { // 项目
|
||||
let url = `${ctxPath}` + "/organizational/addData";
|
||||
if (Number(objParam.type) === 0) {
|
||||
// 项目
|
||||
if (selectDtreeObj == null) {
|
||||
layer.msg('请选择项目');
|
||||
layer.msg("请选择项目");
|
||||
return;
|
||||
}
|
||||
item = {
|
||||
...selectDtreeObj,
|
||||
parentId : objParam.id,
|
||||
level : 3,
|
||||
tableSource : 'pm_dept',
|
||||
userId : data.field.personInChargeId,
|
||||
userName : $('#personInChargeId').find('option:checked').text()
|
||||
}
|
||||
} else if (Number(objParam.type) === 1) { // 外包商
|
||||
item = JSON.parse($('#subId').find('option:checked').attr("item"))
|
||||
parentId: objParam.id,
|
||||
level: 3,
|
||||
tableSource: "pm_dept",
|
||||
// userId : data.field.personInChargeId,
|
||||
userId: "",
|
||||
userName: $("#personInChargeId").val(),
|
||||
};
|
||||
} else if (Number(objParam.type) === 1) {
|
||||
// 外包商
|
||||
item = JSON.parse($("#subId").find("option:checked").attr("item"));
|
||||
item.level = 4;
|
||||
item.parentId = objParam.id;
|
||||
item.tableSource = 'project_assignment';
|
||||
item.lkId = $('#subId').val();
|
||||
} else if (Number(objParam.type) === 2) { // 新增班长
|
||||
item.tableSource = "project_assignment";
|
||||
item.lkId = $("#subId").val();
|
||||
} else if (Number(objParam.type) === 2) {
|
||||
// 新增班长
|
||||
item = Object.assign({}, data.field);
|
||||
item.name = data.field.name;
|
||||
item.level = 5;
|
||||
item.parentId = objParam.id;
|
||||
item.tableSource = 'pm_dept';
|
||||
} else if (Number(objParam.type) === 3) { // 更换班组长
|
||||
url = `${ctxPath}` + '/organizational/updateLeader';
|
||||
item.tableSource = "pm_dept";
|
||||
} else if (Number(objParam.type) === 3) {
|
||||
// 更换班组长
|
||||
url = `${ctxPath}` + "/organizational/updateLeader";
|
||||
item = Object.assign({}, data.field);
|
||||
item.name = data.field.name;
|
||||
item.level = 5;
|
||||
item.parentId = objParam.id;
|
||||
item.id = dataObj.id;
|
||||
} else if (Number(objParam.type) === 4) { // 新增事业部/职能部门
|
||||
} else if (Number(objParam.type) === 4) {
|
||||
// 新增事业部/职能部门
|
||||
item = Object.assign({}, data.field);
|
||||
item.level = 2;
|
||||
item.parentId = objParam.id
|
||||
url = `${ctxPath}` + '/organizational/addDept';
|
||||
item.parentId = objParam.id;
|
||||
url = `${ctxPath}` + "/organizational/addDept";
|
||||
}
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: 'POST',
|
||||
type: "POST",
|
||||
data: JSON.stringify(item),
|
||||
dataType: 'json',
|
||||
dataType: "json",
|
||||
contentType: "application/json",
|
||||
beforeSend: function () {
|
||||
$('.save').addClass("layui-btn-disabled").attr("disabled", true);
|
||||
$('.cancel').addClass("layui-btn-disabled").attr("disabled", true);
|
||||
$(".save").addClass("layui-btn-disabled").attr("disabled", true);
|
||||
$(".cancel").addClass("layui-btn-disabled").attr("disabled", true);
|
||||
},
|
||||
success: function (result) {
|
||||
layer.close(loadingMsg); // 关闭提示层
|
||||
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
console.error(result)
|
||||
$(".save")
|
||||
.removeClass("layui-btn-disabled")
|
||||
.attr("disabled", false);
|
||||
$(".cancel")
|
||||
.removeClass("layui-btn-disabled")
|
||||
.attr("disabled", false);
|
||||
console.error(result);
|
||||
if (result.res === 1) {
|
||||
parent.layer.msg(result.obj, {icon: 1});
|
||||
parent.layer.msg(result.obj, { icon: 1 });
|
||||
closePage(1);
|
||||
} else {
|
||||
layer.msg(result.resMsg, {icon: 2});
|
||||
layer.msg(result.resMsg, { icon: 2 });
|
||||
}
|
||||
},
|
||||
error: function (result) {
|
||||
layer.close(loadingMsg); // 关闭提示层
|
||||
layer.msg('服务异常,请稍后重试', {icon: 16, scrollbar: false, time: 2000});
|
||||
$('.save').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
$('.cancel').removeClass("layui-btn-disabled").attr("disabled", false);
|
||||
}
|
||||
layer.msg("服务异常,请稍后重试", {
|
||||
icon: 16,
|
||||
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); // 再执行关闭
|
||||
}
|
||||
|
||||
function showPersonPage(){
|
||||
function showPersonPage() {
|
||||
let layerIndex = layer.open({
|
||||
type: 2,
|
||||
title: '人员库',
|
||||
title: "人员库",
|
||||
shade: 0.3,
|
||||
area: ['98%', '98%'],
|
||||
area: ["98%", "98%"],
|
||||
scrollbar: true,
|
||||
btn: ['确定'],
|
||||
btn: ["确定"],
|
||||
move: true,
|
||||
anim: 2,
|
||||
shadeClose: false,
|
||||
content: `./teamPerson.html`,
|
||||
success: function (layero, index) {
|
||||
},
|
||||
success: function (layero, index) {},
|
||||
yes: function (index, layero) {
|
||||
//提交子页面时执行
|
||||
// 获取弹出层中的form表单元素
|
||||
var formSubmit = layer.getChildFrame('form', index);
|
||||
var formSubmit = layer.getChildFrame("form", index);
|
||||
// 查找class样式为submitBtn的按钮
|
||||
let submited = formSubmit.find('button.subBtn');
|
||||
let submited = formSubmit.find("button.subBtn");
|
||||
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
|
||||
submited.click();
|
||||
},
|
||||
end: function () {
|
||||
let data = localStorage.getItem('teamPersonSelect');
|
||||
let data = localStorage.getItem("teamPersonSelect");
|
||||
if (data) {
|
||||
let obj = JSON.parse(data);
|
||||
//根据 name属性 赋值
|
||||
$('#userName').val(obj[0].name);
|
||||
$('#idCard').val(obj[0].idCard);
|
||||
$('#userPhone').val(obj[0].phone);
|
||||
$('#sex').find('option[value="' + (obj[0].sex === '男' ? 1 : 2) + '"]').attr("selected", true);
|
||||
//根据 name属性 赋值
|
||||
$("#userName").val(obj[0].name);
|
||||
$("#idCard").val(obj[0].idCard);
|
||||
$("#userPhone").val(obj[0].phone);
|
||||
$("#sex")
|
||||
.find(
|
||||
'option[value="' + (obj[0].sex === "男" ? 1 : 2) + '"]'
|
||||
)
|
||||
.attr("selected", true);
|
||||
layui.form.render();
|
||||
localStorage.removeItem('teamPersonSelect');
|
||||
localStorage.removeItem("teamPersonSelect");
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<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/font/dtreefont.css">
|
||||
<title>新增项目/新增外包商/更换班长</title>
|
||||
|
|
@ -20,7 +21,8 @@
|
|||
width: 400px;
|
||||
}
|
||||
|
||||
.required_icon, th span {
|
||||
.required_icon,
|
||||
th span {
|
||||
font-size: 16px;
|
||||
color: red;
|
||||
margin: 0 5px 0 5px
|
||||
|
|
@ -61,158 +63,160 @@
|
|||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="main-box">
|
||||
<div class="form">
|
||||
<form class="layui-form" onsubmit="return false;" id="form" style="display: none;"
|
||||
onclick="return false;">
|
||||
<div style="width: 100%;height: 100%;display: flex" >
|
||||
<div class="layui-form-item" style="margin-top: 1%;display: flex;width: 50%">
|
||||
<label class="layui-form-label"><span class="required_icon">*</span>所属上级</label>
|
||||
<div class="layui-input-inline" style="overflow: auto;max-height: 360px;">
|
||||
<ul id="proId" class="dtree" data-id="0" data-value="001"></ul>
|
||||
<div id="main-box">
|
||||
<div class="form">
|
||||
<form class="layui-form" onsubmit="return false;" id="form" style="display: none;" onclick="return false;">
|
||||
<div style="width: 100%;height: 100%;display: flex">
|
||||
<div class="layui-form-item" style="margin-top: 1%;display: flex;width: 50%">
|
||||
<label class="layui-form-label"><span class="required_icon">*</span>所属上级</label>
|
||||
<div class="layui-input-inline" style="overflow: auto;max-height: 360px;">
|
||||
<ul id="proId" class="dtree" data-id="0" data-value="001"></ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<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>
|
||||
<div class="layui-input-inline" style="overflow: hidden;height: 360px;">
|
||||
<select id="personInChargeId" name="personInChargeId" class="layui-select" lay-search
|
||||
<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>
|
||||
<!-- <div class="layui-input-inline" style="overflow: hidden;height: 360px;">
|
||||
<select id="personInChargeId" name="personInChargeId" class="layui-select" lay-search
|
||||
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>
|
||||
<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="form2" 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">
|
||||
<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>
|
||||
<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="form2" 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="userName" name="userName" lay-verify="required" lay-affix="clear"
|
||||
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 id="subId" name="subId" class="layui-select" lay-search lay-verify="required">
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="required_icon">*</span>联系电话</label>
|
||||
<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="userPhone" name="userPhone" lay-verify="required\|phone"
|
||||
lay-affix="clear" autocomplete="off" maxlength="11" readonly>
|
||||
<input class="layui-input" id="name" name="name" lay-verify="required" lay-affix="clear"
|
||||
autocomplete="off" maxlength="30">
|
||||
</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="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">
|
||||
<input class="layui-input" id="name" name="name" style="background-color: #ddd"
|
||||
lay-verify="required" readonly autocomplete="off" maxlength="30">
|
||||
<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" 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>
|
||||
</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 class="layui-form-item" style="margin-top: 1%;">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="required_icon">*</span>姓名</label>
|
||||
<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="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">
|
||||
<input class="layui-input" id="userName" name="userName" lay-verify="required" lay-affix="clear"
|
||||
autocomplete="off" maxlength="30" readonly onclick="showPersonPage()" >
|
||||
<input class="layui-input" id="name" name="name" style="background-color: #ddd"
|
||||
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 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">
|
||||
<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 id="orgType" name="orgType" class="layui-select" lay-verify="required">
|
||||
<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 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>
|
||||
<button type="submit" id="formSubmit" class="layui-btn" lay-submit="" lay-filter="formData"
|
||||
style="display: none;"></button>
|
||||
</form>
|
||||
</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>
|
||||
<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>
|
||||
<script src="../../../js/publicJs.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_ext/dtree/dtree.js"></script>
|
||||
<script src="../../../js/evaluate/org/addForm.js?v=1"></script>
|
||||
|
||||
</html>
|
||||
Loading…
Reference in New Issue