fix:更新已知bug,优化代码
This commit is contained in:
@@ -1,246 +1,158 @@
|
||||
<layout name="layout:layout"/>
|
||||
<!-- 内容主体区域 -->
|
||||
<style>
|
||||
|
||||
.red {
|
||||
color: red;
|
||||
}
|
||||
.mt30 {
|
||||
margin-top: 30px;
|
||||
}
|
||||
|
||||
.layui-form {
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 1024px) {
|
||||
|
||||
.layui-input-inline {
|
||||
min-width: 260px!important;
|
||||
}
|
||||
|
||||
.address {
|
||||
min-width: 639px!important;
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
<div id="content">
|
||||
<div class="layui-row layui-col-space20">
|
||||
|
||||
<div class="layui-col-md9">
|
||||
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body goindex">
|
||||
<div class="layui-col-md8">
|
||||
<div class="tips"> Hi,{$user.nickname} <span class="regular"> 下午好,今天是你加入的第 {$user.create_time|distance_day} 天~</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md4">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="profile" class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<h2>个人信息</h2>
|
||||
|
||||
<div class="clear">
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">手机</div>
|
||||
<div class="contract-detail">+86 {$user.mobile}
|
||||
<i class="layui-icon fa-edit" title="编辑" lay-open data-title="修改手机"
|
||||
data-url="/user/mobile" data-area="500px,300px"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">微信号</div>
|
||||
<div class="contract-detail">{$user.wechat|default='--'}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">办公室邮箱</div>
|
||||
<div class="contract-detail">{$user.email}
|
||||
<i class="layui-icon fa-edit" title="编辑" lay-open data-title="修改邮箱"
|
||||
data-url="/user/email" data-area="500px,300px"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">登录IP</div>
|
||||
<div class="contract-detail">{$user.login_ip}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="clear">
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">登陆次数</div>
|
||||
<div class="contract-detail">{$user.login_count}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">用户组</div>
|
||||
<div class="contract-detail">{$user.group.title}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">积分</div>
|
||||
<div class="contract-detail">{$user.score}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">加入时间</div>
|
||||
<div class="contract-detail">{$user.create_time}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md3">
|
||||
<div class="contract-title">所在住址</div>
|
||||
<div class="contract-detail">{$user.address}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">我的帖子</div>
|
||||
<div class="layui-card-body">
|
||||
<table class="layui-table" lay-skin="nob">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>标题</th>
|
||||
<th>回答数</th>
|
||||
<th>发表时间</th>
|
||||
<th>访问量</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-row">
|
||||
|
||||
<div id="cardInfo" class="layui-card">
|
||||
<span>温馨提示:</span>
|
||||
<span>1、请务必牢记您所填写的信息</span>
|
||||
<span>2、姓名、电话号码、公司名称、微信号等敏感信息,请谨慎填写</span>
|
||||
</div>
|
||||
<div class="layui-col-md3">
|
||||
|
||||
<div id="account" class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<div id="imgHead" class="layui-user-avatar">
|
||||
<img src="{$user.avatar}" alt="{$user.nickname}" class="avatar">
|
||||
</div>
|
||||
<div class="nickname">
|
||||
{$user.nickname}
|
||||
<span class="edits">
|
||||
<i class="layui-icon fa-edit" lay-open data-title="修改昵称" data-url="#nickname" data-area="398px,230px"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="intro">{$user.heart}</div>
|
||||
|
||||
<div id="thrid" class="layui-input-inline">
|
||||
|
||||
<if check_user_third(
|
||||
'qq',$user['id']) >
|
||||
<a lay-ajax data-url="{:url('/third/unbind',['type'=> 'qq'])}" title="点击解绑" type="button"
|
||||
class="layui-btn layui-btn-sm"><i
|
||||
class="layui-icon layui-icon-login-qq"></i></a>
|
||||
<else/>
|
||||
<a href="{:url('/third/bind?type=qq&ref=/user/index')}" title="点击绑定" type="button" target="_top"
|
||||
class="layui-btn layui-btn-sm layui-bind-third"><i
|
||||
class="layui-icon layui-icon-login-qq"></i></a>
|
||||
</if>
|
||||
|
||||
<if check_user_third(
|
||||
'weixin',$user['id']) >
|
||||
<a lay-ajax data-url="{:url('/third/unbind?type=weixin')}" title="点击解绑" type="button"
|
||||
class="layui-btn layui-btn-sm"><i
|
||||
class="layui-icon layui-icon-login-wechat"></i></a>
|
||||
<else/>
|
||||
<a href="{:url('/third/bind')}?type=weixin&ref=/user/index" title="点击绑定" type="button"
|
||||
target="_top"
|
||||
class="layui-btn layui-btn-sm layui-bind-third"><i
|
||||
class="layui-icon layui-icon-login-wechat"></i></a>
|
||||
</if>
|
||||
|
||||
<if check_user_third(
|
||||
'weibo',$user['id']) >
|
||||
<a lay-ajax data-url="{:url('/third/unbind?type=weibo')}" title="点击解绑" type="button"
|
||||
class="layui-btn layui-btn-sm"><i
|
||||
class="layui-icon layui-icon-login-weibo"></i></a>
|
||||
<else/>
|
||||
<a href="{:url('/third/bind')}?type=wiebo&ref=/user/index" title="点击绑定" type="button"
|
||||
target="_top"
|
||||
class="layui-btn layui-btn-sm layui-bind-third"><i
|
||||
class="layui-icon layui-icon-login-weibo"></i></a>
|
||||
</if>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">APP KEY</div>
|
||||
<div id="appkey" class="layui-card-body">
|
||||
<notempty name="user.app_id">
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">app_id:</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-form-mid layui-word-aux">{$user.app_id}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">app_secret:</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-form-mid layui-word-aux">{$user.app_secret}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<button type="submit" class="layui-btn layui-btn-normal" lay-ajax=""
|
||||
data-url="/user/appid" data-reload="self">更换APPKEY
|
||||
</button>
|
||||
</div>
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">我的资料</div>
|
||||
<div class="layui-card-body" >
|
||||
<form action="/index/user/center" class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label mt30"><span class="red">*</span> 用户头像</label>
|
||||
<div id="imgHead" class="layui-user-avatar">
|
||||
<img src="{$user.avatar}" alt="{$user.nickname}" class="avatar">
|
||||
</div>
|
||||
<else/>
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-form-mid layui-word-aux">还没有生成appKey,请点击按钮生成!</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<button type="submit" class="layui-btn layui-btn-normal" lay-ajax=""
|
||||
data-url="/user/appid" data-reload="self">生成APPKEY
|
||||
</button>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="red">*</span> 用户昵称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="nickname" placeholder="用户昵称" class="layui-input" value="{$user.nickname}">
|
||||
</div>
|
||||
</notempty>
|
||||
</div>
|
||||
</div>
|
||||
<label class="layui-form-label"><span class="red">*</span> 真实姓名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" placeholder="真实姓名" class="layui-input" value="{$user.name}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="red">*</span> 性别</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="gender" type="radio" value="1" title="男" <eq name="$user['gender']" value="1">checked</eq>>
|
||||
<input name="gender" type="radio" value="0" title="女" <eq name="$user['gender']" value="0">checked</eq>>
|
||||
</div>
|
||||
<label class="layui-form-label"><span class="red">*</span> 身份证号码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="idcard" placeholder="请输入身份证号" class="layui-input" value="{$user.idcard}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="red">*</span> 手机号码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input layui-disabled" disabled value="{$user.mobile|default='未绑定'}">
|
||||
</div>
|
||||
<label class="layui-form-label"><span class="red">*</span> 邮箱地址</label>
|
||||
<div class="layui-input-inline">
|
||||
<input class="layui-input layui-disabled" disabled value="{$user.email|default='member@domain.com'}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户心情</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="heart" placeholder="请输入用户心情" class="layui-input" value="{$user.heart}">
|
||||
</div>
|
||||
<label class="layui-form-label"><span class="red">*</span> 邮政编码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="zipcode" placeholder="请输入邮政编码" class="layui-input" value="{$user.zipcode}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><span class="red">*</span> 家庭住址</label>
|
||||
<div class="layui-input-inline address">
|
||||
<input name="address" placeholder="请输入家庭住址" class="layui-input" value="{$user.address}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="margin-top: 22px;text-align: center">
|
||||
<label class="layui-form-label"></label>
|
||||
<div class="layui-input-inline">
|
||||
<button type="submit" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="submit">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- // 修改用户昵称 -->
|
||||
<script type="text/html" id="nickname">
|
||||
<div class="layui-fluid layui-bg-white">
|
||||
<form class="layui-form layui-form-fixed" action="/user/profile">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{:__('用户昵称')}</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="nickname" autocomplete="off" placeholder="{:__('请输入昵称')}" type="text"
|
||||
class="layui-input" lay-verify="required"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-footer layui-form-item layui-center">
|
||||
<button class="layui-btn layui-btn-primary" type="button" sa-event="closeDialog">{:__('取消')}</button>
|
||||
<button class="layui-btn layui-btn-normal" lay-filter="submitPage" data-reload="parent" lay-submit>
|
||||
{:__('提交')}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use(['jquery', 'upload'], function () {
|
||||
layui.use(['jquery', 'upload','form'], function () {
|
||||
var $ = layui.jquery;
|
||||
var upload = layui.upload;
|
||||
var form = layui.form;
|
||||
|
||||
// 上传头像
|
||||
upload.render({
|
||||
elem: '.layui-user-avatar'
|
||||
, url: '/user/avatar?action=avatar' // 默认的上传地址
|
||||
, url: '/index/user/avatar?action=avatar' // 默认的上传地址
|
||||
, method: 'post'
|
||||
, accept: 'image'
|
||||
, before: function (res) {
|
||||
layer.msg('上传中');
|
||||
}, done: function (res, index, upload) {
|
||||
// 上传成功
|
||||
if (res.code === 200) {
|
||||
$('.avatar').attr('src', res.url + '?' + parseInt(100 * Math.random()));
|
||||
return layer.msg(res.msg);
|
||||
}
|
||||
|
||||
layer.msg(res.msg, 'error');
|
||||
}
|
||||
})
|
||||
|
||||
//监听提交
|
||||
form.on('submit(submit)', function(data){
|
||||
$.ajax({
|
||||
url: $(this).attr('action'),
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
timeout: 6000,
|
||||
data: data.field,
|
||||
success: function(res){
|
||||
if (res.code === 200) {
|
||||
top.layer.msg(res.msg);
|
||||
}
|
||||
else {
|
||||
top.layer.msg(res.msg,'error');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
Reference in New Issue
Block a user