<!DOCTYPE html> 
 | 
<html lang="en"> 
 | 
<head> 
 | 
    <meta charset="UTF-8"> 
 | 
    <title></title> 
 | 
    <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, maximum-scale=1"> 
 | 
    <link rel="stylesheet" href="../static/layui/css/layui.css" media="all"> 
 | 
    <script type="text/javascript" src="../static/js/common.js"></script> 
 | 
    <style> 
 | 
        body { 
 | 
            background-color: #fff; 
 | 
        } 
 | 
        #container { 
 | 
            padding: 15px; 
 | 
            margin-top: 15px 
 | 
        } 
 | 
        .layui-card-body { 
 | 
            padding: 20px 15px 5px 15px; 
 | 
        } 
 | 
        .layui-form-item { 
 | 
            margin-bottom: 18px; 
 | 
        } 
 | 
        .layui-form-label { 
 | 
            color: #999!important;; 
 | 
            width: 60px; 
 | 
        } 
 | 
        .layui-input-block { 
 | 
            margin-left: 90px; 
 | 
        } 
 | 
        #update-password { 
 | 
            padding: 0 20px 0 15px; 
 | 
        } 
 | 
        .layui-btn .layui-icon { 
 | 
            margin-right: 0; 
 | 
        } 
 | 
    </style> 
 | 
</head> 
 | 
<body id="body"> 
 | 
<div id="container"> 
 | 
    <fieldset class="layui-elem-field"> 
 | 
        <legend>设置我的资料</legend> 
 | 
        <div class="layui-card-body"> 
 | 
            <div id="person-detail" class="layui-form"> 
 | 
                <div class="layui-form-item" style="display: none"> 
 | 
                    <label class="layui-form-label">编号</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input id="id" name="id" class="layui-input" type="text" placeholder="请输入" autocomplete="off"> 
 | 
                    </div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">角色</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="roleName" class="layui-input" type="text" placeholder="请输入" autocomplete="off" disabled="disabled"> 
 | 
                    </div> 
 | 
                    <div class="layui-form-mid layui-word-aux">当前角色不可更改为其它角色</div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">所属部门</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="deptName" class="layui-input" type="text" placeholder="请输入" autocomplete="off" disabled="disabled"> 
 | 
                    </div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">账号</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="username" class="layui-input" type="text" placeholder="请输入" autocomplete="off"> 
 | 
                    </div> 
 | 
                    <div class="layui-form-mid layui-word-aux">重要!一般用于后台登入</div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">名称</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="nickname" class="layui-input" type="text" placeholder="请输入" autocomplete="off"> 
 | 
                    </div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">联系方式</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="mobile" class="layui-input" type="text" placeholder="请输入" autocomplete="off"> 
 | 
                    </div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">邮箱地址</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="email" class="layui-input" type="text" placeholder="请输入" autocomplete="off"> 
 | 
                    </div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">密码</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="password" id="password" class="layui-input" type="text" placeholder="请输入" autocomplete="off" style="display: none"> 
 | 
                        <button id="update-password" class="layui-btn layui-btn-primary"> 
 | 
                            <i class="layui-icon"></i> 
 | 
                            修改密码 
 | 
                        </button> 
 | 
                    </div> 
 | 
                </div> 
 | 
<!--                <div class="layui-form-item">--> 
 | 
<!--                    <label class="layui-form-label">性别:</label>--> 
 | 
<!--                    <div class="layui-input-block">--> 
 | 
<!--                        <input type="radio" name="sex" value='0' title="男">--> 
 | 
<!--                        <input type="radio" name="sex" value='1' title="女">--> 
 | 
<!--                        <input type="radio" name="sex" value='2' title="未知">--> 
 | 
<!--                    </div>--> 
 | 
<!--                </div>--> 
 | 
                <div class="layui-form-item"> 
 | 
                    <label class="layui-form-label">注册时间</label> 
 | 
                    <div class="layui-input-inline"> 
 | 
                        <input name="createTime$" class="layui-input" type="text" placeholder="请输入" autocomplete="off" disabled="disabled"> 
 | 
                    </div> 
 | 
                    <div class="layui-form-mid layui-word-aux">不可修改</div> 
 | 
                </div> 
 | 
                <div class="layui-form-item"> 
 | 
                    <div class="layui-input-block"> 
 | 
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="save">确认修改</button> 
 | 
                    </div> 
 | 
                </div> 
 | 
            </div> 
 | 
        </div> 
 | 
    </fieldset> 
 | 
</div> 
 | 
</body> 
 | 
<script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script> 
 | 
<script src="../static/layui/layui.js"></script> 
 | 
<script> 
 | 
    layui.use(['form'], function(){ 
 | 
        var form = layui.form, 
 | 
            layer = layui.layer, 
 | 
            $ = layui.jquery; 
 | 
  
 | 
        // 初始化表单数据 
 | 
        $.ajax({ 
 | 
            url: baseUrl+"/user/detail/auth", 
 | 
            headers: {'token': localStorage.getItem('token')}, 
 | 
            method: 'POST', 
 | 
            success: function (res) { 
 | 
  
 | 
                if (res.code === 200){ 
 | 
                    var user = res.data; 
 | 
                    for (var val in user) { 
 | 
                        $('#person-detail').find(":input[name='" + val + "']").val(user[val]); 
 | 
                        if (val === 'sex') { 
 | 
                            $('input:radio[name="sex"][value="1"]').attr("checked","checked"); 
 | 
                            form.render(); 
 | 
                        } 
 | 
                    } 
 | 
                } else if (res.code === 403){ 
 | 
                    top.location.href = baseUrl+"/"; 
 | 
                } else { 
 | 
                    layer.msg(res.msg); 
 | 
                } 
 | 
            } 
 | 
        }); 
 | 
  
 | 
        // 修改密码 
 | 
        $(document).on('click','#update-password', function () { 
 | 
            layer.open({ 
 | 
                type: 2, 
 | 
                title: '修改密码', 
 | 
                offset: '100px', 
 | 
                area: ['350px', '310px'], 
 | 
                shadeClose: true, 
 | 
                content: 'password.html', 
 | 
                success: function(layero, index){ 
 | 
                    layer.iframeAuto(index); 
 | 
                } 
 | 
            }) 
 | 
        }); 
 | 
  
 | 
  
 | 
        // 保存修改 
 | 
        form.on('submit(save)', function (data) { 
 | 
            var user = {}; 
 | 
            $('#person-detail').find(":input[name]:enabled").each(function () { 
 | 
                var self = $(this); 
 | 
                var name = self.attr('name'); 
 | 
                user[name] = self.val(); 
 | 
            }) 
 | 
            layer.confirm('确定修改资料吗?', function(){ 
 | 
                $.ajax({ 
 | 
                    url: baseUrl+"/user/update/auth", 
 | 
                    headers: {'token': localStorage.getItem('token')}, 
 | 
                    data: user, 
 | 
                    method: 'POST', 
 | 
                    success: function (res) { 
 | 
                        if (res.code === 200){ 
 | 
                            layer.msg(res.msg); 
 | 
                            localStorage.setItem("nickname", user.nickname); 
 | 
                            parent.$('#person-username').text(localStorage.getItem('nickname')); 
 | 
                        } else if (res.code === 403){ 
 | 
                            top.location.href = baseUrl+"/"; 
 | 
                        } else { 
 | 
                            layer.msg(res.msg); 
 | 
                        } 
 | 
                    } 
 | 
                }); 
 | 
            }); 
 | 
            return false; 
 | 
        }); 
 | 
    }); 
 | 
</script> 
 | 
</html> 
 |