test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

232 lines
9.2 KiB

{template 'common/header'}
<div id="js-user-edit-base" ng-controller="UserProfileDisplay" ng-cloak>
<ol class="breadcrumb we7-breadcrumb">
<li><a href="{url 'user/display'}"><i class="wi wi-back-circle"></i>用户管理</a></li>
<li>编辑用户详情</li>
</ol>
<div class="user-head-info clearfix" >
<img ng-src="{{profile.avatar || ''}}" class="img-circle user-avatar">
<div class="info">
<h3 class="title" ng-bind="user.username"></h3>
</div>
</div>
<table class="table we7-table table-hover table-form">
<col width="140px " />
<col />
<col width="120px" />
<tr>
<th class="text-left" colspan="3">账户设置设置</th>
</tr>
<tr>
<td class="table-label">头像</td>
<td><img ng-src="{{profile.avatar}}" class="img-circle user-avatar" width="65px" height="65px" /></td>
<td><div class="link-group"><a href="javascript:;" ng-click="changeAvatar()">修改</a></div></td>
</tr>
<tr>
<td class="table-label">用户名</td>
<td ng-bind="user.username"></td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#name" ng-click="editInfo('username', user.username)">修改</a></div></td>
</tr>
<tr>
<td class="table-label">密码</td>
<td>******</td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#pass">修改</a></div></td>
</tr>
</table>
<div class="modal fade" id="name" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">修改用户名</div>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" ng-model="userOriginal.username" class="form-control" placeholder="用户名" />
<span class="help-block"></span>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('username')">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="pass" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">修改密码</div>
</div>
<div class="modal-body text-center">
<div class="we7-form" style="width: 450px; margin: 0 auto;">
<div class="form-group">
<label for="" class="control-label col-sm-2">新密码</label>
<div class="form-controls col-sm-10">
<input type="password" value="" class="form-control new-password">
</div>
</div>
<div class="form-group">
<label for="" class="control-label col-sm-2">确认新密码</label>
<div class="form-controls col-sm-10">
<input type="password" value="" class="form-control renew-password">
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('password')">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="endtime" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">设置到期时间</div>
</div>
<div class="modal-body">
<div class="form-group">
<input type="radio" id="endtype-1" name="endtype" value="2" ng-model="user.endtype" ng-checked="user.endtime != 0"><label class="radio-inline" for="endtype-1">设置期限</label>
<input type="radio" id="endtype-2" name="endtype" value="1" ng-model="user.endtype" ng-checked="user.endtime == 0"><label class="radio-inline" for="endtype-2">永久</label>
</div>
<div class="form-group" ng-show="user.endtype == 2">
{php echo tpl_form_field_date('endtime', $user['endtime']);}
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('endtime')">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<table class="table we7-table table-hover table-form">
<col width="140px " />
<col />
<col width="100px" />
<tr>
<th class="text-left" colspan="3">基础信息</th>
</tr>
<tr>
<td class="table-label">真实姓名</td>
<td ng-bind="profile.realname"></td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#realname" ng-click="editInfo('realname', profile.realname)">修改</a></div></td>
</tr>
<tr>
<td class="table-label">手机号</td>
<td ng-bind="profile.mobile"></td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#mobile" ng-click="editInfo('mobile', profile.mobile)">修改</a></div></td>
</tr>
<tr>
<td class="table-label">上次登录时间</td>
<td ng-bind="user.last_visit"></td>
<td></td>
</tr>
<tr>
<td class="table-label">上次登录IP</td>
<td ng-bind="user.lastip"></td>
<td></td>
</tr>
<tr>
<td class="table-label">注册时间</td>
<td ng-bind="user.joindate"></td>
<td></td>
</tr>
<tr>
<td class="table-label">到期时间</td>
<td ng-bind="user.end"></td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#endtime">修改</a></div></td>
</tr>
{if $_W['isfounder']}
<tr>
<td class="table-label">备注</td>
<td ng-bind="user.remark"></td>
<td><div class="link-group"><a href="javascript:;" data-toggle="modal" data-target="#remark" ng-click="editInfo('remark', user.remark)">修改</a></div></td>
</tr>
{/if}
</table>
<div class="modal fade" id="realname" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">修改真实姓名</div>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" class="form-control" ng-model="userOriginal.realname">
<span class="help-block">请填写真实姓名</span>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('realname')">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="remark" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">修改备注</div>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" ng-model="userOriginal.remark" class="form-control" placeholder="备注" />
<span class="help-block"></span>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('remark')" ng-click="editInfo('remark', user.remark)">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="mobile" role="dialog">
<div class="we7-modal-dialog modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<div class="modal-title">修改手机号</div>
</div>
<div class="modal-body">
<div class="form-group">
<input type="text" ng-model="userOriginal.mobile" class="form-control" placeholder="mobile" />
<span class="help-block"></span>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" ng-click="httpChange('mobile')">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
</div>
<script>
require(['underscore'], function(){
angular.module('userProfile').value('config', {
user: {php echo !empty($user) ? json_encode($user) : 'null'},
profile: {php echo !empty($profile) ? json_encode($profile) : 'null'},
account_num: 'null',
extra_fields: 'null',
links: {
userPost: "{php echo url('user/profile/post')}",
recycleUser: "{php echo url('user/display/operate', array('type' => 'recycle'))}",
},
});
angular.bootstrap($('#js-user-edit-base'), ['userProfile']);
});
</script>
{template 'common/footer'}