优化个人信息页
This commit is contained in:
parent
9561137060
commit
b6c0ccb0cd
|
@ -601,6 +601,13 @@ namespace NewLife.Web
|
|||
if (dic.TryGetValue("city", out str)) city += "/" + str.Trim();
|
||||
if (!city.IsNullOrEmpty() && city != "/") AreaName = city.Trim('/');
|
||||
|
||||
// 生日
|
||||
if (dic.TryGetValue("birthday", out str))
|
||||
{
|
||||
var dt = str.ToDateTime();
|
||||
if (dt.Year > 1000) Birthday = dt;
|
||||
}
|
||||
|
||||
// 字段映射
|
||||
var maps = FieldMap;
|
||||
if (maps != null && maps.Count > 0)
|
||||
|
|
|
@ -809,6 +809,7 @@ namespace NewLife.Cube.Web
|
|||
departmentName = user2.Department?.Name,
|
||||
areaid = user2.AreaId,
|
||||
avatar = "/Cube/Avatar?id=" + user2.ID,
|
||||
birthday = user2.Birthday.ToString("yyyy-MM-dd", ""),
|
||||
detail = user2.Remark,
|
||||
resources = dic,
|
||||
};
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
@await Html.PartialAsync("_User_Nav")
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label class="control-label hiddex-xs col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<div class="form-horizontal">
|
||||
@if (ViewBag.StatusMessage != null)
|
||||
{
|
||||
|
@ -27,85 +28,114 @@
|
|||
if (!user.Avatar.IsNullOrEmpty())
|
||||
{
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2"></label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3"></label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
<img src="@user.GetAvatarUrl()" style="max-width: 400px; max-height: 400px" />
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">名称</label>
|
||||
<div class="input-group col-md-6">
|
||||
<input value="@user.Name" class="col-xs-12 col-sm-8 col-md-6 col-lg-4" disabled="disabled" />
|
||||
<label class="control-label col-xs-3 col-sm-3">名称</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
<input value="@user.Name" class="col-xs-12 col-sm-8 col-sm-6 col-lg-4" disabled="disabled" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">显示名</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">显示名</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("DisplayName")
|
||||
@Html.ForDescription("DisplayName")
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">性别</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">性别</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Sex", user.Sex)
|
||||
@Html.ForDescription("Sex")
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">邮件</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">邮件</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Mail")
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">手机</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">手机</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Mobile")
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">代码</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">代码</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Code")
|
||||
@Html.ForDescription("Code")
|
||||
</div>
|
||||
<span class="hidden-xs col-sm-4">
|
||||
<span class="middle">@Html.ForDescription("Code")</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">角色</label>
|
||||
<div class="input-group col-md-2">
|
||||
<label class="control-label col-xs-3 col-sm-3">生日</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Birthday")
|
||||
</div>
|
||||
<span class="hidden-xs col-sm-4">
|
||||
<span class="middle">@Html.ForDescription("Birthday")</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-3 col-sm-3">角色</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@(user.Roles.Join(",", r => r + ""))
|
||||
</div>
|
||||
<span class="hidden-xs col-sm-4">
|
||||
<span class="middle">主要角色与次要角色</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">头像</label>
|
||||
<div class="input-group col-md-2">
|
||||
<label class="control-label col-xs-3 col-sm-3">部门</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@((user as User).DepartmentName)
|
||||
</div>
|
||||
<span class="hidden-xs col-sm-4">
|
||||
<span class="middle">@Html.ForDescription("Department")</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-3 col-sm-3">头像</label>
|
||||
<div class="input-group col-sm-2">
|
||||
<label class="">@user.Avatar</label>
|
||||
<input accept="image/*" id="Avatar" name="Avatar" type="file" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">登录次数</label>
|
||||
<div class="input-group col-md-2">
|
||||
<label class="control-label col-xs-3 col-sm-3">登录次数</label>
|
||||
<div class="input-group col-sm-2">
|
||||
@user.Logins
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">最后登录</label>
|
||||
<div class="input-group col-md-2">
|
||||
<label class="control-label col-xs-3 col-sm-3">最后登录</label>
|
||||
<div class="input-group col-sm-2">
|
||||
@user.LastLogin.ToFullString("")
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-2">最后登录IP</label>
|
||||
<div class="input-group col-md-6">
|
||||
<label class="control-label col-xs-3 col-sm-3">最后登录IP</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@user.LastLoginIP
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-3 col-sm-3">备注</label>
|
||||
<div class="input-group col-xs-9 col-sm-5">
|
||||
@Html.ForEditor("Remark")
|
||||
</div>
|
||||
</div>
|
||||
<div class="clearfix form-actions">
|
||||
<label class="control-label col-md-4"></label>
|
||||
<label class="control-label col-sm-4"></label>
|
||||
<button type="submit" class="btn btn-success btn-sm"><i class="glyphicon glyphicon-save"></i><strong>保存</strong></button>
|
||||
<button type="button" class="btn btn-danger btn-sm" onclick="history.go(-1);"><i class="glyphicon glyphicon-remove"></i><strong>取消</strong></button>
|
||||
</div>
|
||||
|
|
|
@ -310,7 +310,7 @@ namespace NewLife.Cube
|
|||
//if (format.IsNullOrWhiteSpace()) format = "yyyy-MM-dd HH:mm:ss";
|
||||
|
||||
// 日期
|
||||
if (name.EndsWithIgnoreCase("Date"))
|
||||
if (name.EndsWithIgnoreCase("Date", "Day"))
|
||||
{
|
||||
if (value > DateTime.MinValue) obj = value.ToString("yyyy-MM-dd");
|
||||
//format = "yyyy-mm-dd";
|
||||
|
|
|
@ -21,6 +21,9 @@ namespace NewLife.Cube.ViewModels
|
|||
/// <summary>格式化字符串</summary>
|
||||
public String Format { get; set; }
|
||||
|
||||
/// <summary>元素类型</summary>
|
||||
public String ItemType { get; set; }
|
||||
|
||||
/// <summary>Html特性</summary>
|
||||
public Object HtmlAttributes { get; set; }
|
||||
#endregion
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
//if (format.IsNullOrWhiteSpace()) format = "yyyy-MM-dd HH:mm:ss";
|
||||
|
||||
// 日期
|
||||
if (name.EndsWithIgnoreCase("Date"))
|
||||
if (Model.ItemType.EqualIgnoreCase("date") || name.EndsWithIgnoreCase("Date", "day"))
|
||||
{
|
||||
if (value > DateTime.MinValue) obj = value.ToString("yyyy-MM-dd");
|
||||
//format = "yyyy-mm-dd";
|
||||
|
|
|
@ -63,7 +63,11 @@
|
|||
}
|
||||
else
|
||||
{
|
||||
var itemModel = new ItemModel(item.Name, entity[item.Name], item.Type) { Length = item.Length };
|
||||
var itemModel = new ItemModel(item.Name, entity[item.Name], item.Type)
|
||||
{
|
||||
ItemType = item.ItemType,
|
||||
Length = item.Length
|
||||
};
|
||||
@*@Html.ForEditor(item, entity)*@
|
||||
if (!item.MapField.IsNullOrEmpty())
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue