IntelligentRecognition/ah-jjsp-web/.svn/pristine/18/18575ec5d9f9726682cf433c65e...

138 lines
3.6 KiB
Plaintext
Raw Permalink 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.

let table;
let form;
layui.use(['layer', 'form', 'element'], function(){
//初始化下拉选
form=layui.form;
initOrgSelect();
getRoleSelect();
//检查输入的账号长度
form.verify({
account: function(value, item){
var max = item.getAttribute('lay-max');
if(value.length > max){
return '字符长度过长';
}
},
pwd:function(value, item){
var min = item.getAttribute('lay-min');
if (value.length < min) {
return "密码不得低于"+min+"位";
} else {
let pass = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8,16}$/;
let flag = pass.test(value);
if (!flag) {
return "密码必须为大小写字母数字和特殊字符其中任意三种组合且长度在8到16之间";
}
}
}
});
//表单提交
form.on('submit(add-user)', function(data){
var orgName= $("#orgId option:checked").text();
var roleName= $("#roleId option:checked").text();
data.field.roleName=roleName;
data.field.orgName=orgName;
Ajax().post({
headers: {
"encrypt": sm3(JSON.stringify(data.field))
},
url: dataUrl + 'system/userManage/insertUser',
data: data.field,
async : true,
success : function(data) {
if(data.code=='201'){
layer.msg(data.msg, {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
return ;
}else if(data.code=='200') {//系统异常
parent.layer.closeAll();
parent.reloadTable();
parent.layer.msg(data.msg, {
icon: 1,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}else if(data.code=== 500){
layer.alert(data.msg, {icon: 2})
}else if(data.code=== 401){
logout(1);
}else{
parent.layer.closeAll();
parent.reloadTable();
parent.layer.msg(data.msg, {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}
}
});
return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
})
//角色下拉选
function getRoleSelect(){
Ajax().post({
headers: {
"encrypt": sm3(JSON.stringify({
params: '1'
}))
},
url: dataUrl + 'system/sys/selected/getRoleSelected',
data: {
params: '1'
},
async : true,
success : function(data) {
var html="";
$(".roleId").empty();
html+="<option value=''>请选择角色</option>"
if(data!=null &&data.length>0){
for(var i = 0;i<data.length;i++){ //循环LIST
var code = data[i].code;//获取LIST里面的对象
var name = data[i].name;//获取LIST里面的对象
html+="<option value='"+code+"'>"+name+"</option>";
};
}
$(".roleId").append(html);
form.render();
}
});
}
//组织机构下拉选
function initOrgSelect(){
Ajax().post({
headers: {
"encrypt": sm3(JSON.stringify({
params: '2'
}))
},
url: dataUrl + 'system/sys/selected/getOrgSelected',
data: {
params: '2'
},
async : true,
success : function(data) {
var html="";
$(".orgId").empty();
html+="<option value=''>请选择组织机构</option>"
if(data!=null &&data.length>0){
for(var i = 0;i<data.length;i++){ //循环LIST
var code = data[i].code;//获取LIST里面的对象
var name = data[i].name;//获取LIST里面的对象
html+="<option value='"+code+"'>"+name+"</option>";
};
}
$(".orgId").append(html);
form.render();
}
});
}