var form; var id = localStorage.getItem("id"); var phone = localStorage.getItem("phone"); var userName = localStorage.getItem("userName"); var token = localStorage.getItem("smz-token") $(function () { initTree(); $('#proId').selectpicker({ 'selectedText': 'cat' }); $(".selectpicker").selectpicker({ noneSelectedText : '请选择'//默认显示内容 }); }) layui.use(['form', 'laydate'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; form.render(); form.verify({}); form.on('select(auditResult)', function(data){ var val=data.value; var red=document.getElementById("red"); if(val == '2'){ red.style.display="contents"; }else{ red.style.display="none"; } form.render('select'); }); // 验证成功后才会执行下面的操作 // form.on('submit(formDemo)', function (data) { // data.field.userId = id; // var $examineRemark = $('#examineRemark'), // $examineRemark = $examineRemark.val(); // if (data.field.examineStatus == 2) { // if ($examineRemark == "" || $examineRemark == null) { // return layer.msg("请填写不通过的原因",{icon:2,time:2000}); // } // } // data.field.$examineRemark = $examineRemark; // userAudit(data); // }); }); function loadCompanyInfo(n,c){ //分公司工程联动 var companyId = c; var orgId = n; getProInfo(companyId,orgId, "") getRoleInfo(companyId,""); getSubInfo(companyId,""); } showDictSelect("sex", "sex"); showDictSelect("status", "userStatus"); initData(); function initData() { $.ajax({ type: 'post', url: smz_ht_url + '/users/getUserById', data : {"id":id,"token":token}, success: function (data) { console.log("data", data); $("#id").val(data.id); $("#userName").val(data.userName); $("#phone").val(data.phone); $("#orgName").val(data.orgName); $("#orgId").val(data.orgId); $("#companyId").val(data.companyId); $("#sex").val(data.sex); getProInfo(data.companyId,data.orgId, data.proId); getRoleInfo(data.companyId,data.roleId); getSubInfo(data.companyId,data.subId); var pro=document.getElementById("pro"); var sub=document.getElementById("sub"); var span=document.getElementById("qxSpan"); var info = "角色权限:"; if(data.type==null || data.type=="null"){ }else{ if(data.type.indexOf("3") !="-1"){ pro.style.display="block"; sub.style.display="none"; info = info + "施工端 "; }else if(data.type.indexOf("4") !="-1"){ pro.style.display="none"; sub.style.display="block"; info = info + "监督端 "; }else{ pro.style.display="none"; sub.style.display="none"; } if (data.type.indexOf("2") !="-1") { if (data.type.indexOf("3") !="-1" || data.type.indexOf("4") !="-1") { info = info + "、后台"; }else { info = info + "后台"; } } if (data.type.indexOf("1") !="-1"){ if (data.type.indexOf("3") !="-1" || data.type.indexOf("4") !="-1" || data.type.indexOf("2") !="-1") { info = info + "、大屏"; }else { info = info + "大屏"; } } } span.innerHTML = info; span.style.display="inline-block"; } }); } $('#form').bootstrapValidator(); function getRoleInfo(companyId,roleId) { $("#roleId").html(""); $.ajax({ type: 'post', url: smz_ht_url + '/users/getRoleInfo', data : {"companyId":companyId,"token":token}, async: false, success: function (data) { var html = ''; for (var i = 0; i < data.length; i++) { if (roleId == data[i].roleId) { html += ''; } else { html += ''; } } $("#roleId").html(html); form.render(); } }); } var roleType=""; //获取角色Type function findRoleType(roleId) { var pro=document.getElementById("pro"); var sub=document.getElementById("sub"); var span=document.getElementById("qxSpan"); if(roleId !=""){ $.ajax({ type: 'POST', url: smz_ht_url + '/register/findRoleType', data: {roleId:roleId,token:token}, dataType: "json", success: function(data) { var type=data.type; roleType=type; var info = "角色权限:"; if(type.indexOf("3") !="-1"){ pro.style.display="block"; sub.style.display="none"; info = info + "施工端 "; }else if(type.indexOf("4") !="-1"){ pro.style.display="none"; sub.style.display="block"; 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"; // jdSpan.style.display="none"; // sgSpan.style.display="none"; } } function getProInfo(companyId,orgId, proId) { $("#proId").empty(); $.ajax({ type: 'post', url: smz_ht_url + '/users/getProInfo', data: { proId: proId, token : token }, async: false, success: function (data) { var select = $("#proId"); select.append(""); for (var i = 0; i < data.length; i++) { var d = data[i]; var id = d['proId']; var name = d['proName']; select.append(""); } if (proId != "") { select.selectpicker('val', proId); } select.selectpicker('refresh'); } }); } //查询分包商 function getSubInfo(companyId,subId) { $("#subId").empty(); $.ajax({ type: 'post', url: smz_ht_url + '/register/findSubListByCompanyId', data: { companyId: companyId, token : token }, async: false, success: function (data) { console.log("data"+JSON.stringify(data)) var select = $("#subId"); select.append(""); for (var i = 0; i < data.length; i++) { var d = data[i]; var id = d['id']; var name = d['name']; select.append(""); } if (subId != "") { select.selectpicker('val', subId); } select.selectpicker('refresh'); } }); } // 入场审核 function userAudit() { // form请求地址 var formUrl = smz_ht_url + "/users/updateExamineStatus"; var formdata ={}; var userName = $('#userName').val(); var phone = $('#phone').val(); var orgId = $('#orgId').val(); var proId = $('#proId option:selected').val(); var roleId = $('#roleId option:selected').val(); var subId = $('#subId option:selected').val(); var examineStatus = $('#examineStatus option:selected').val(); var examineRemark = $('#examineRemark').val(); var sex = $('#sex option:selected').val(); if (examineStatus == '2'){ if (examineRemark == null || examineRemark == '') { layer.msg('请填写不通过原因!'); return false; } } // if (sex == null || sex == '') { // layer.msg('请选择性别!!!'); // return false; // } // // if (roleId == null || roleId == '') { // layer.msg('请选择角色!!!'); // return false; // } // // // 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; // } // } formdata.userId = id; // formdata.userName = userName; // formdata.phone = phone; // formdata.orgId = orgId; // formdata.proId = proId; // formdata.subId = subId; // formdata.roleId = roleId; formdata.type = roleType; // formdata.sex = sex; formdata.examineStatus = examineStatus; formdata.examineRemark = examineRemark; $.ajax({ headers : { "token" : localStorage.getItem("smz-token") }, type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(formdata), //获取提交的表单字段 success: function (data) { if (data.resMsg == "审核成功") { // findMsg(); reloading(); parent.parent.layer.msg('审核成功', {icon: 1, time: 2000}); } else if(data.resMsg == "审核失败"){ parent.layer.msg('审核失败', {icon: 2, time: 2000}); }else{ parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } /*function findMsg(){ var examineStatus = $("#examineStatus").val(); var examineRemark = $("#examineRemark").val(); var url = "http://api.ktsms.cn/sms_token?ddtkey=bonus&secretkey=DpUMTr75"; var content; if (examineStatus == "1") { content = "【博诺思】审核通过,手机号:" + phone + ",用户名:" + userName + ",密码:HNsbd@123456"; } else if (examineStatus == "2") { content = "【博诺思】审核未通过,未通过原因:" + examineRemark + ""; } var userPhone = phone; url = url + "&mobile=" + userPhone + "&content=" + content; $.ajax({ type: 'POST', url: url, data: {}, dataType: "json", success: function(data) { console.log(data+"success"); }, error: function (XMLHttpRequest, textStatus, e) { console.log("数据请求发生异常,请稍后重试"); } }); parent.parent.layer.msg("短信已发送", { icon: 1, time: 3000 }); }*/ function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload(); }