外包商新增项目时负责人改成输入框
This commit is contained in:
parent
900c58968c
commit
9ec9adb96a
|
|
@ -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");
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
Loading…
Reference in New Issue