ComplianceServer/oldcode/Core.Web/Views/InnerUser/Edit.cshtml

158 lines
5.9 KiB
Plaintext

@using CRM.Core.Model.Entity
@using CRM.Core.Model.EntityUserCenter;
@{
ViewBag.Title = "Add";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<style>
.layui-form-label {
width: 100px;
}
.layui-input-block {
margin-left: 130px;
min-height: 36px;
}
</style>
<div class="x-body">
<form class="layui-form" action="" lay-filter="formTest">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">姓名:</label>
<div class="layui-input-inline">
<input type="text" name="UNAME" lay-verify="required" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">工号:</label>
<div class="layui-input-inline">
<input type="text" name="EID" lay-verify="number" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">性别:</label>
<div class="layui-input-inline" style="width:120px;">
<select name="GENDER" id="GENDER" lay-filter="GENDER">
<option value="m">男</option>
<option value="f">女</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">状态:</label>
<div class="layui-input-block">
@*<select name="ISDISMISS" id="ISDISMISS" lay-filter="ISDISMISS">
<option value="0">男</option>
<option value="f">女</option>
</select>*@
<input type="radio" name="ISDISMISS" value="0" title="正常">
<input type="radio" name="ISDISMISS" value="1" title="停用">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">密码:</label>
<div class="layui-input-inline">
<input type="password" name="PASSWORD" id="PASSWORD" autocomplete="new-password" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">重复密码:</label>
<div class="layui-input-inline">
<input type="password" name="PASSWORD2" lay-verify="PASSWORD22" autocomplete="new-password" class="layui-input">
</div>
</div>
</div>
<input type="hidden" name="PKID">
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="save">确定</button>
</div>
</div>
</form>
</div>
<script>
layui.use(['form', 'laydate', 'upload'], function () {
var form = layui.form
, layer = layui.layer
, laydate = layui.laydate
, upload = layui.upload;
form.verify({
PASSWORD22: function (value) {
console.log(value);
if (value != $("#PASSWORD").val()) {
return '密码不一致';
}
},
PASSWORD: function (value) {
console.log(value);
var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{6,20}');
if (!pwdRegex.test(value)) {
//alert("您的密码复杂度太低(密码中必须包含大小写字母、数字、特殊字符),请及时修改密码!");
return '密码必须是6-20位并且包含大小写字母、数字、特殊字符';
}
}
});
var json=@Html.Raw(ViewBag.ModelJson);
form.val("formTest", {
"PKID": json.PKID,
"UNAME": json.UNAME,
"EID": json.EID,
"GENDER": json.GENDER,
"ISDISMISS": ""+json.ISDISMISS
});
form.on('submit(save)', function (data) {
console.log(data.field);
if (data.field.PASSWORD != data.field.PASSWORD2) {
return false;
}
if (data.field.PASSWORD != '') {
var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{6,20}');
if (!pwdRegex.test(data.field.PASSWORD)) {
//alert("您的密码复杂度太低(密码中必须包含大小写字母、数字、特殊字符),请及时修改密码!");
//return '密码中必须包含大小写字母、数字、特殊字符';
layer.msg('密码必须是6-20位并且包含大小写字母、数字、特殊字符', { icon: 2 });
return false;
}
}
$.ajax({
type: "POST",
url: "EditSave",
data: data.field,
dataType: "json",
success: function (da) {
if (da.result == true) {
parent.layer.msg('操作成功!', { icon: 1 });
parent.TableReload();
parent.Closed();
} else {
layer.msg(da.retmsg, { icon: 2 });
}
},
error: function () {
layer.msg('操作失败!', { icon: 2 });
}
});
return false;
});
});
</script>