2025-11-07 09:56:20 +08:00
|
|
|
{layout name="layout"}
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
|
|
|
|
|
<form class="form-horizontal" action="__SELF__" method="post">
|
|
|
|
|
<input type="hidden" name="id" value="{$row.id|null}" />
|
|
|
|
|
<div class="form-group">
|
2026-02-21 08:21:05 +08:00
|
|
|
<label for="type" class="control-label col-xs-12 col-sm-2">角色</label>
|
2025-11-07 09:56:20 +08:00
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<select name="role_id" id="role_id" class="form-control">
|
|
|
|
|
{volist name="roleList" id="rvo"}
|
|
|
|
|
<option value="{$rvo.value}" {if $row.role_id == $rvo.value}selected{/if}>{$rvo.label}</option>
|
|
|
|
|
{/volist}
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="type" class="control-label col-xs-12 col-sm-2">分组</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<select name="group" id="group" class="form-control">
|
|
|
|
|
{volist name="groupList" id="gvo"}
|
|
|
|
|
<option value="{$gvo.value}" {if $row.group == $gvo.value}selected{/if}>{$gvo.label}</option>
|
|
|
|
|
{/volist}
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-12-24 16:59:05 +08:00
|
|
|
<div class="form-group" data-favisible="role_id==2">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">VIP过期时间:</label>
|
2025-11-07 09:56:20 +08:00
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2025-12-24 16:59:05 +08:00
|
|
|
<input type="text" name="expire_at"
|
|
|
|
|
value="{$row.expire_at|datetime}"
|
|
|
|
|
data-date-debug="true"
|
|
|
|
|
data-date-sideBySide="true"
|
|
|
|
|
data-date-collapse="false"
|
|
|
|
|
data-date-format="YYYY-MM-DD HH:mm:ss"
|
|
|
|
|
class="form-control datetimepicker" />
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
2025-12-24 16:59:05 +08:00
|
|
|
</div>
|
2025-11-07 09:56:20 +08:00
|
|
|
<!-- <div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">等级</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<select name="group" class="form-control selectpicker">
|
|
|
|
|
{foreach name=":Config('site.user_group')" item="vo"}
|
|
|
|
|
<option value="{$key}" {if $key == $row.group }selected{/if}>{$vo}</option>
|
|
|
|
|
{/foreach}
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
</div> -->
|
|
|
|
|
<div class="form-group">
|
2026-02-15 19:41:56 +08:00
|
|
|
<label class="control-label col-xs-12 col-sm-2">手机号</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<div class="input-group" style="width: 100%;">
|
|
|
|
|
<div class="input-group-addon" style="padding: 0;width: 200px;">
|
|
|
|
|
<select name="region" class="form-control">
|
|
|
|
|
{foreach name=":Config('areacode')" item="vo"}
|
|
|
|
|
<option value="{$vo.value}" {if $vo.value == $row.region}selected{/if}>(+{$vo.value}){$vo.label}</option>
|
|
|
|
|
{/foreach}
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
<input type="text" name="mobile" value="{$row.mobile|null}" autocomplete="off" data-rule="required" class="form-control">
|
|
|
|
|
</div>
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">昵称</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="nickname" value="{$row.nickname|null}" autocomplete="off" data-rule="required" class="form-control">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">登录密码</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="password" value="" autocomplete="off" class="form-control" {if Request()->action == 'update'}placeholder="不修改密码请留空" {/if}>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">交易密码</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="trade_password" value="" autocomplete="off" class="form-control" {if Request()->action == 'update'}placeholder="不修改密码请留空" {/if}>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">性别</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<label class="lyear-radio radio-inline radio-primary">
|
|
|
|
|
<input type="radio" name="sex" {if $row.sex==1 || !$row.sex}checked{/if} value="1"><span>男</span>
|
|
|
|
|
</label>
|
|
|
|
|
<label class="lyear-radio radio-inline radio-primary">
|
|
|
|
|
<input type="radio" name="sex" {if $row.sex==2}checked{/if} value="2"><span>女</span>
|
|
|
|
|
</label>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="type" class="control-label col-xs-12 col-sm-2">头像</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2026-02-15 19:41:56 +08:00
|
|
|
<input id="c-avatar" class="form-control" size="50" name="avatar" type="hidden" value="{$row.avatar|default='/static/avatar/'.rand(0,17).'.png'|cdnurl}" data-tip="头像">
|
2025-11-07 09:56:20 +08:00
|
|
|
<ul class="list-inline clearfix lyear-uploads-pic" data-template="preview" id="p-avatar">
|
|
|
|
|
<li nodelete class="col-xs-4 col-sm-3 col-md-2">
|
2025-12-25 06:02:38 +08:00
|
|
|
<a class="pic-add faupload" style="height: auto;border: 0;" permission="app.admin.files.upload" id="add-pic-btn" href="javascript:;" title="点击上传" data-input-id="c-avatar" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="false" data-preview-id="p-avatar"></a>
|
|
|
|
|
<a class="pic-add fachoose" style="height: auto;border: 0;" permission="app.admin.files.list" id="choose-pic-btn" href="javascript:;" title="选择文件" data-input-id="c-avatar" data-mimetype="image/*" data-multiple="false" data-preview-id="p-avatar"></a>
|
2025-11-07 09:56:20 +08:00
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">邮箱</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="email" value="{$row.email|null}" autocomplete="off" class="form-control">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2026-02-15 19:41:56 +08:00
|
|
|
<div class="form-group" style="display:none;">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">用户名</label>
|
2025-11-07 09:56:20 +08:00
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2026-02-15 19:41:56 +08:00
|
|
|
<input type="text" name="username" value="{$row.username|null}" autocomplete="off" class="form-control">
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- <div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">等级</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="number" name="level" value="{$row.level|null}" class="form-control">
|
|
|
|
|
</div>
|
|
|
|
|
</div> -->
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">生日</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="birthday" id="birthday"
|
|
|
|
|
value="{$row.birthday|null}"
|
|
|
|
|
data-date-debug="true"
|
|
|
|
|
data-date-sideBySide="true"
|
|
|
|
|
data-date-collapse="false"
|
2026-02-15 19:41:56 +08:00
|
|
|
data-date-format="YYYY-MM-DD"
|
2025-11-07 09:56:20 +08:00
|
|
|
autocomplete="off" class="form-control datetimepicker">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-12-24 16:59:05 +08:00
|
|
|
{volist name=":Config('site.allow_currencys')" id="currency"}
|
2025-11-07 09:56:20 +08:00
|
|
|
<div class="form-group">
|
2025-12-24 16:59:05 +08:00
|
|
|
<label class="control-label col-xs-12 col-sm-2">{:__($currency)}</label>
|
2025-11-07 09:56:20 +08:00
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2025-12-24 16:59:05 +08:00
|
|
|
<input type="text" name="{$currency}" value="{:formatAmount($row[$currency])}" class="form-control" />
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-12-24 16:59:05 +08:00
|
|
|
{/volist}
|
2025-11-07 09:56:20 +08:00
|
|
|
{if Request()->action =='update'}
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">推荐码</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" readonly disabled value="{$row.invite_code}" autocomplete="off" class="form-control">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2026-01-12 12:42:08 +08:00
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">URL</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" readonly disabled value="{:config('site.website')}/register/{$row.invite_code}" autocomplete="off" class="form-control">
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">二维码</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6" id="qrcode" data-url="{:config('site.website')}/register/{$row.invite_code}">
|
|
|
|
|
<div></div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2025-11-07 09:56:20 +08:00
|
|
|
{php}
|
|
|
|
|
/*
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">登录时间</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="last_time" id="last_time" value="{$row.last_time|date='Y-m-d H:i:s'}" autocomplete="off" class="form-control" disabled>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
*/
|
|
|
|
|
{/php}
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">登录ip</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="last_ip" value="{$row.last_ip|null}" class="form-control" disabled>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">注册时间</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2025-12-24 16:59:05 +08:00
|
|
|
<input type="text" name="join_time" id="join_time" value="{$row.join_time|datetime}" autocomplete="off" class="form-control" disabled>
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">注册ip</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
|
|
|
|
<input type="text" name="join_ip" value="{$row.join_ip|null}" class="form-control" disabled>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2">状态</label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6">
|
2026-01-08 05:42:44 +08:00
|
|
|
{html:switch name="status" value="$row.status" title="开|关" /}
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label class="control-label col-xs-12 col-sm-2"></label>
|
|
|
|
|
<div class="col-xs-12 col-sm-8 col-md-6 layer-footer">
|
|
|
|
|
<button type="submit" class="btn btn-primary m-r-5">提交</button>
|
|
|
|
|
<button type="reset" class="btn btn-warning m-r-5">重置</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
{include file="common/file_preview" id="preview"/}
|