//var dataUrl ="http://127.0.0.1:1917/hnMw/";//本地 var dataUrl ="http://140.210.209.102:1917/hnMw/";//线上 // var dataUrl ="http://140.210.195.210:1917/gzrmw/";//部署 // var dataUrl ="http://140.210.195.210:1921/gzrmw/";//部署 $(function(){ jeDate({ dateCell: "#registDate", format: "YYYY-MM-DD", isTime: false, minDate: "2001-01-01 00:00:00", maxDate: "2099-12-01 00:00:00", }); initTree(); findOrgType();//获取单位类型 findRegisterAddressCode();//注册地区行政区划代码 $("#companySubmitBtn").on("click",function(){ // document.getElementById("companySubmitBtn").style.pointerEvents="none"; addCompany(); }); $("#userSubmitBtn").on("click",function(){ // document.getElementById("userSubmitBtn").style.pointerEvents="none"; addUser(); }); }) function clickBtn(num){ if(num=="1"){ $("#companyDiv").css("display", "block"); $("#userDiv").css("display", "none"); document.getElementById("companyBtn").style.borderBottom = "#007DDB solid 2px"; document.getElementById("userBtn").style.borderBottom = "#007DDB solid 0px"; }else if(num=="2"){ $("#companyDiv").css("display", "none"); $("#userDiv").css("display", "block"); document.getElementById("companyBtn").style.borderBottom = "#007DDB solid 0px"; document.getElementById("userBtn").style.borderBottom = "#007DDB solid 2px"; // findCompany();//获取单位集合 // findPro();//获取工程集合 // findRole();//获取角色集合 // findPost();//获取岗位集合 initTree(); } } var isClick = true; var list=[]; var userList=[]; //分公司/企业注册 function addCompany(){ var orgName=$("#orgName").val();//名称 var orgCreditCode=$("#orgCreditCode").val();//统一社会信用代码 var legalPersonName=$("#legalPersonName").val();//法定代表人姓名 var legalPersonIdcard=$("#legalPersonIdcard").val();//法定代表人证件号码 var legalPersonPhone=$("#legalPersonPhone").val();//法定代表人联系方式 var orgType=$("#orgType").val();//单位类型 var registerCapital=$("#registerCapital").val();//注册资本(元) var registerAddressCode=$("#registerAddressCode").val();//注册地行政区划代码 var postalCode=$("#postalCode").val();//邮政编码 var registerAddress=$("#registerAddress").val();//注册地址 var laborerPersonName=$("#laborerPersonName").val();//劳资负责人姓名 var laborerPersonIdcard=$("#laborerPersonIdcard").val();//劳资负责人公民身份证号码 var laborerPersonPhone=$("#laborerPersonPhone").val();//劳资负责人联系电话 var contactPerson=$("#contactPerson").val();//企业联系人姓名 var contactPersonPhone=$("#contactPersonPhone").val();//企业系人电话 var officeAddress=$("#officeAddress").val();//办公地址 var registDate=$("#registDate").val();//注册日期 var userName=$("#userName").val();//用户名 var userPhone=$("#userPhone").val();//手机号 var verCode=$("#verCode").val();//验证码 list=[]; list.push(orgName); list.push(orgCreditCode); list.push(legalPersonName); list.push(legalPersonIdcard); list.push(legalPersonPhone); list.push(orgType); list.push(registerCapital); list.push(registerAddressCode); list.push(postalCode); list.push(registerAddress); list.push(laborerPersonName); list.push(laborerPersonIdcard); list.push(laborerPersonPhone); list.push(contactPerson); list.push(contactPersonPhone); list.push(officeAddress); list.push(registDate); list.push(userName); list.push(userPhone); var tf=isNull(list); if(tf){ if(random !='' && random==verCode){ $.ajax({ type: 'POST', url: dataUrl + 'company/addCompany', data: { orgName:orgName,//名称 orgCreditCode:orgCreditCode,//统一社会信用代码 legalPersonName:legalPersonName,//法定代表人姓名 legalPersonIdcard:legalPersonIdcard,//法定代表人证件号码 legalPersonPhone:legalPersonPhone,//法定代表人联系方式 orgType:orgType,//单位类型 registerCapital:registerCapital,//注册资本(元) registerAddressCode:registerAddressCode,//注册地行政区划代码 postalCode:postalCode,//邮政编码 registerAddress:registerAddress,//注册地址 laborerPersonName:laborerPersonName,//劳资负责人姓名 laborerPersonIdcard:laborerPersonIdcard,//劳资负责人公民身份证号码 laborerPersonPhone:laborerPersonPhone,//劳资负责人联系电话 contactPerson:contactPerson,//企业联系人姓名 contactPersonPhone:contactPersonPhone,//企业系人电话 officeAddress:officeAddress,//办公地址 registDate:registDate,//注册日期 userName:userName,//用户名 userPhone:userPhone,//手机号 }, dataType: "json", success: function(data) { if(data.resMsg=="注册信息已提交,等待管理员审核"){ layer.alert(data.resMsg,{ icon: 1, time: 3000, yes:function(){ var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index);//关闭当前页 },end: function(){ var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index);//关闭当前页 } }); }else{ layer.alert(data.resMsg, { icon: 2, time: 3000 }); } },error: function(e){ console.log("error", JSON.stringify(e)); } }); }else if(random ==''){ layer.alert("请获取验证码!", { icon: 2, time: 3000 }); }else if(random !='' && random !=verCode){ layer.alert("验证码错误!", { icon: 2, time: 3000 }); } }else{ layer.alert("您有信息未填写!", { icon: 2, time: 3000 }); } } function isNull(list){ for(var i=0;i' + list[i].orgTypeName + ''; } $("#orgType").append(html); } }); } //注册地区行政区划代码 function findRegisterAddressCode(){ $.ajax({ type: 'POST', url: dataUrl + 'company/findRegisterAddressCode', data: {}, dataType: "json", success: function(data) { var obj=data.obj; var list=obj.bean; var html=""; html += ''; for(var i=0;i' + list[i].registerAddressCodeName + ''; } $("#registerAddressCode").append(html); } }); } /** * 用户注册 */ //公司选中事件 function companyChange(){ // findPro(); findRole();//获取角色集合 findPost();//获取岗位集合 } //获取单位集合 function findCompany(){ $("#orgId").empty(); $.ajax({ type: 'POST', url: dataUrl + 'map/findCompany', data: {}, dataType: "json", success: function(data) { var html=""; html += ''; for(var i=0;i' + data[i].name + ''; } $("#orgId").append(html); } }); }; //获取工程集合 function findPro(companyId){ $("#proId").empty(); // var orgId=$("#orgId").val(); $.ajax({ type: 'POST', url: dataUrl + 'map/findPro', data: {key:companyId}, dataType: "json", success: function(data) { var html=""; html += ''; for(var i=0;i' + data[i].name + ''; } $("#proId").append(html); }, error:function(data){ var html=''; $("#proId").append(html); } }); }; //获取角色集合 function findRole(companyId){ $("#roleId").empty(); // var orgId=$("#orgId").val(); $.ajax({ type: 'POST', url: dataUrl + 'map/findRole', data: {key:companyId}, dataType: "json", success: function(data) { var html=""; html += ''; for(var i=0;i' + data[i].name + ''; } $("#roleId").append(html); }, error:function(data){ var html=''; $("#roleId").append(html); } }); findRoleType(""); }; var roleType=""; //获取角色Type function findRoleType(roleId) { var pro=document.getElementById("proTr"); var sub=document.getElementById("subTr"); var span=document.getElementById("qxSpan"); if(roleId !=""){ $.ajax({ type: 'POST', url: dataUrl + 'company/findRoleType', data: {roleId:roleId}, dataType: "json", success: function(data) { var type=data.type; roleType=type; console.log(type); var info = "角色权限:"; if(type.indexOf("3") !="-1"){ pro.style.display="table-row"; sub.style.display="none"; info = info + "施工端 "; }else if(type.indexOf("4") !="-1"){ pro.style.display="none"; sub.style.display="table-row"; info = info + "监督端 "; }else{ pro.style.display="none"; sub.style.display="none"; } if (type.indexOf("2") !="-1") { if (type.indexOf("3") !="-1" || type.indexOf("4") !="-1") { info = info + "、后台"; }else { info = info + "后台"; } } if (type.indexOf("1") !="-1"){ if (type.indexOf("3") !="-1" || type.indexOf("4") !="-1" || type.indexOf("2") !="-1") { info = info + "、大屏"; }else { info = info + "大屏"; } } span.innerHTML = info; span.style.display="inline-block"; } }); }else{ pro.style.display="none"; sub.style.display="none"; span.style.display="none"; } } //获取分包商 function findSub(companyId){ $("#subId").empty(); $.ajax({ type: 'POST', url: dataUrl + 'map/findSubList', data: { key: companyId }, dataType: "json", success: function(data) { var html=""; html += ''; for(var i=0;i' + data[i].name + ''; } $("#subId").append(html); } }); }; //获取岗位集合 // function findPost(){ // $("#postId").empty(); // var orgId=$("#orgId").val(); // $.ajax({ // type: 'POST', // url: dataUrl + 'map/findPost', // data: {key:orgId}, // dataType: "json", // success: function(data) { // var html=""; // html += ''; // for(var i=0;i' + data[i].name + ''; // } // $("#postId").append(html); // }, // error:function(data){ // var html=''; // $("#postId").append(html); // } // }); // }; $("userSubmitBtn").on("click",function(){ if(isClick) { isClick = false; //定时器 setTimeout(function() { isClick = true; }, 1500);//一秒内不能重复点击 addCompany(); }else{ console.log('请勿过快点击'); } }); //用户注册 function addUser(){ var userName=$("#uName").val();//用户名 var phone=$("#phone").val();//联系方式 var sex=$("#sex").val();//性别 var orgId=$("#orgId").val();//公司名称 var proId=$("#proId").val();//工程名称 var subId=$("#subId").val();//岗位名称 var roleId=$("#roleId").val();//角色 if(roleType.indexOf("3") !="-1"){ if(proId==null || proId=='' || proId=="-1"){ layer.msg('请选择工程!'); return false; } }else if(roleType.indexOf("4") !="-1"){ if(subId==null || subId=='' || subId=="-1"){ layer.msg('请选择分包商!'); return false; } } // var postId=$("#postId").val();//岗位名称 // var check=document.getElementsByName("checkType"); // var radio=document.getElementsByName("radioType"); // var type=""; // var num=0; // for(var i=0;i 0 ) v = v.substring(0, v.length-1); if (n.length > 0 ) n = n.substring(0, n.length-1); if (o.length > 0 ) o = o.substring(0, o.length-1); if (p.length > 0 ) p = p.substring(0, p.length-1); if (c.length > 0 ) c = c.substring(0, c.length-1); $("#orgNamesPersonal").val(p); $("#companyId").val(c); $("#auForm input[name$='orgId']").prop("value",n); hideRole(n,c); } } function loadCompanyInfo(n,c){ //分公司工程联动 var orgId = n; var companyId = c; findRole(companyId); findPro(companyId); findSub(companyId); }