hn_cloud_web/smz-web/js/work/sysMag/usersAudit.js

385 lines
12 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 = '<option value="">--请选择角色--</option>';
for (var i = 0; i < data.length; i++) {
if (roleId == data[i].roleId) {
html += '<option selected value=\'' + data[i].roleId + '\'>' + data[i].roleName + '</option>';
} else {
html += '<option value=\'' + data[i].roleId + '\'>' + data[i].roleName + '</option>';
}
}
$("#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("<option value=''>请选择工程</option>");
for (var i = 0; i < data.length; i++) {
var d = data[i];
var id = d['proId'];
var name = d['proName'];
select.append("<option value='" + id + "'>" + name + "</option>");
}
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("<option value=''>请选择分包商</option>");
for (var i = 0; i < data.length; i++) {
var d = data[i];
var id = d['id'];
var name = d['name'];
select.append("<option value='" + id + "'>" + name + "</option>");
}
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();
}