xt-laravel-admin/resources/views/users/userinfo.blade.php
2018-12-16 11:38:44 +08:00

171 lines
8.0 KiB
PHP

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>修改用户</title>
<link rel="stylesheet" type="text/css" href="/static/admin/layui/css/layui.css"/>
<link rel="stylesheet" type="text/css" href="/static/admin/css/admin.css"/>
</head>
<body>
<div class="layui-tab page-content-wrap">
<ul class="layui-tab-title">
<li class="layui-this">修改资料</li>
<li>修改密码</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<form class="layui-form" style="width: 90%;padding-top: 20px;" id="info_form">
{{ csrf_field() }}
<div class="layui-form-item">
<label class="layui-form-label">用户名:</label>
<div class="layui-input-block">
<input type="text" name="username" disabled autocomplete="off" class="layui-input layui-disabled" value="{{$userinfo['username']}}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">邮箱:</label>
<div class="layui-input-block">
<input type="text" name="useremail" required lay-verify="required|email" placeholder="请输入标题" autocomplete="off" class="layui-input" value="{{$userinfo['email']}}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">手机号:</label>
<div class="layui-input-block">
<input type="text" name="usertel" required lay-verify="required|phone" placeholder="请输入标题" autocomplete="off" class="layui-input" value="{{$userinfo['mobile']}}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">性别:</label>
<div class="layui-input-block">
<input type="radio" name="usersex" value="1" title=""
@if(!isset($userinfo['sex']))
checked
@elseif(isset($userinfo['sex'])&&$userinfo['sex'])
checked
@else
@endif>
<input type="radio" name="usersex" value="0" title="" {{isset($userinfo['sex'])&&!$userinfo['sex']?'checked':''}}>
</div>
</div>
<input name="id" type="hidden" value="{{$userinfo['id'] or 0}}">
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="adminInfo">立即提交</button>
</div>
</div>
</form>
</div>
<div class="layui-tab-item">
<form class="layui-form" style="width: 90%;padding-top: 20px;" id="pwd_form">
{{ csrf_field() }}
<div class="layui-form-item">
<label class="layui-form-label">用户名:</label>
<div class="layui-input-block">
<input type="text" name="username" disabled autocomplete="off" class="layui-input layui-disabled" value="{{$userinfo['username']}}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">旧密码:</label>
<div class="layui-input-block">
<input type="password" name="oldpwd" required lay-verify="oldpwd" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">新密码:</label>
<div class="layui-input-block">
<input type="password" name="pwd" required lay-verify="pwd" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">重复密码:</label>
<div class="layui-input-block">
<input type="password" name="pwd_confirmation" required lay-verify="pwd_confirmation" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<input name="id" type="hidden" value="{{$userinfo['id'] or 0}}">
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="adminPassword">立即提交</button>
</div>
</div>
</form>
</div>
</div>
</div>
<script src="/static/admin/layui/layui.js" type="text/javascript" charset="utf-8"></script>
<script>
layui.use(['form','jquery','element'], function(){
var form = layui.form(),
$ = layui.jquery;
form.render();
form.verify({
oldpwd:function(value){
if(value&&!/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{6,12}$/.test(value)){
return '旧密码必须6到12位数字加字母';
}
},
pwd:function(value){
if(value==$("input[name='oldpwd']").val()){
return '新密码不能与旧密码一样';
}
if(value&&!/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{6,12}$/.test(value)){
return '旧密码必须6到12位数字加字母';
}
},
pwd_confirmation: function(value) {
if(value && $("input[name='pwd']").val() != value) {
return '两次输入密码不一致';
}
},
});
form.on('submit(adminInfo)', function(data){
$.ajax({
url:"{{url('/saveinfo/1')}}",
data:$('#info_form').serialize(),
type:'post',
dataType:'json',
success:function(res){
if(res.status == 1){
layer.msg(res.msg,{icon:6});
var index = parent.layer.getFrameIndex(window.name);
setTimeout('parent.layer.close('+index+')',2000);
}else{
layer.msg(res.msg,{shift: 6,icon:5});
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
layer.msg('网络失败', {time: 1000});
}
});
return false;
});
form.on('submit(adminPassword)', function(data){
$.ajax({
url:"{{url('/saveinfo/2')}}",
data:$('#pwd_form').serialize(),
type:'post',
dataType:'json',
success:function(res){
if(res.status == 1){
layer.msg(res.msg,{icon:6});
var index = parent.layer.getFrameIndex(window.name);
setTimeout('parent.layer.close('+index+')',2000);
}else{
layer.msg(res.msg,{shift: 6,icon:5});
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
layer.msg('网络失败', {time: 1000});
}
});
return false;
});
});
</script>
</body>
</html>