Server : Apache
System : Linux iZ6xhqomji47p1Z 5.10.134-15.al8.x86_64 #1 SMP Thu Jul 20 00:44:04 CST 2023 x86_64
User : www ( 1000)
PHP Version : 8.1.30
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/fsjlkj.cn/application/admin/template/member/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/fsjlkj.cn/application/admin/template/member/users_edit.htm
{include file="public/layout" /}

<body class="bodystyle" style="overflow-y: scroll;">
<div id="toolTipLayer" style="position: absolute; z-index: 9999; display: none; visibility: visible; left: 95px; top: 573px;"></div>
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
{empty name='$iframe'}
{include file="member/left" /}
<div class="page" style="min-width:auto;margin-left:100px;">
{else /}
<div class="page" style="min-width:auto;">
{/empty}
    <div class="fixed-bar">
        <div class="item-title" style="margin: 0;padding-bottom: 12px;border: unset;">
            {if condition='$Request.param.layer == 1'}
            <a class="back_xin" href="javascript:void(0);" onclick="parent.layer.closeAll();" ><i class="iconfont e-fanhui"></i></a>
            {else /}
            <a class="back_xin" href="javascript:history.back();"><i class="iconfont e-fanhui"></i></a>
            {/if}
            <div class="subject">
                <h3>编辑会员</h3>
                <h5></h5>
            </div>
            <div class="right">
                <div class="fbutton">
                    {eq name='$info.is_lock' value='-1'}
                    <a onclick="change_is_lock(this);" data-value="0" class="duobt">恢复发言</a>
                    {/eq}
                    {eq name='$info.is_lock' value='-99'}
                    <a onclick="change_is_lock(this);" data-value="0" class="duobt">移除黑名单</a>
                    {else /}
                    <a onclick="change_is_lock(this);" data-value="-99" class="duobt">加入黑名单</a>
                    {/eq}
                    <a class="duobt" data-url="{:url('Member/users_del')}" data-id="{$info.users_id}" data-admin_id="{$info.admin_id}" data-username="{$info.username}" onClick="usersdel(this);">删除</a>
                </div>
            </div>
        </div>
    </div>
    <div class="users-tabs-content">
        <div class="users-tabs-tabpane">
            <form class="" id="postForm" action="{:url('Member/users_edit')}" method="post">
                {:token('__token_users_edit__')}
                <input type="hidden" name="users_id" value="{$info.users_id}">
                <input type="hidden" name="nickname" id="nickname" value="{$info.nickname}">
                <input type="hidden" name="is_lock" id="is_lock" value="{$info.is_lock}">
                <div class="vip-detail-base">
                    <div class="content">
                        <div class="base">
                            <div class="form-title hasMargin">
                                基本资料
                            </div>
                            <div class="user-image-r">
                                <div class="user-image-p"
                                     onClick="GetUploadify(1,'','allimg','head_pic_call_back');">
                                    <input type="hidden" name="head_pic" id="head_pic" value="{$info.head_pic}"/>
                                    <img id="img_head_pic"
                                         src="{$info.head_pic|get_head_pic=###,false,$info['sex']}" title="修改头像"
                                         style="cursor: pointer;"/>
                                </div>
                                <div class="user-image-n">
                                   ID:{$info.users_id}
                                </div>
                                <div class="user-image-h"><i class="iconfont e-zhuye"></i><a
                                        href="{:url('Member/syn_users_login', ['users_id'=>$info.users_id, 'mca'=>'user/Users/index'])}"
                                        target="_blank">个人中心</a>
                                </div>
                            </div>
                            <div class="base-information users-row">
                                <div class="users-col">
                                    <div class="user">
                                        <div class="users-form-con">
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">用户昵称:</label>
                                                <div class="users-form-item-content">
                                                    <div class="text"><span class="n-name">{$info.nickname|html_msubstr=###,0,20,true}</span> <a onclick="edit_nickname();"><i class="iconfont e-bianji2"></i></a></div>
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">用户名称:</label>
                                                <div class="users-form-item-content">
                                                    <div class="text">{$info.username}</div>
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">登录密码:</label>
                                                <div class="users-form-item-content">
                                                    <input type="text" name="password" id="password"
                                                           autocomplete="off" class="input-txt" placeholder="不修改留空">
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">绑定信息:</label>
                                                <div class="users-form-item-content">
                                                    <div class="source">
                                                        <div class="users-tooltip">
                                                            <div class="users-tooltip-rel" style=" display: table-cell; ">
                                                                {eq name='$info.is_mobile' value='1'}
                                                                <img src="__SKIN__/images/r_phone.png">
                                                                {else /}
                                                                <img src="__SKIN__/images/r_phone_no.png">
                                                                {/eq}
                                                            </div>
                                                        </div>
                                                        <div class="users-tooltip">
                                                            <div class="users-tooltip-rel" style=" display: table-cell; ">
                                                                {if condition="in_array($info['thirdparty'], [5]) || !empty($info['wxlogin']['openid'])"}
                                                                <img src="__SKIN__/images/r_weixin.png">
                                                                {else /}
                                                                <img src="__SKIN__/images/r_weixin_no.png">
                                                                {/if}
                                                            </div>
                                                        </div>
                                                        <div class="users-tooltip">
                                                            <div class="users-tooltip-rel" style=" display: table-cell; ">
                                                                {if condition="in_array($info['thirdparty'], [6])"}
                                                                <img src="__SKIN__/images/r_wechat.png">
                                                                {else /}
                                                                <img src="__SKIN__/images/r_wechat_no.png">
                                                                {/if}
                                                            </div>
                                                        </div>
                                                        <div class="users-tooltip">
                                                            <div class="users-tooltip-rel" style=" display: table-cell; ">
                                                                {if condition="!empty($info.qqlogin)"}
                                                                <img src="__SKIN__/images/r_qq.png">
                                                                {else /}
                                                                <img src="__SKIN__/images/r_qq_no.png">
                                                                {/if}
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>

                                        <div class="users-form-con">
                                            <div class="users-form-item {if condition=" empty($usersConfig['level_member_upgrade'])"} none {/if}">
                                                <label class="users-form-item-label">会员级别:</label>
                                                <div class="users-form-item-content">
                                                    <select name="level" id="level" onchange="IsOpenDays(this);">
                                                        {volist name='$level' id='vo'}
                                                        <option value="{$vo.level_id}" {eq name="$info.level" value="$vo.level_id" }selected{/eq}>{$vo.level_name}</option>
                                                        {/volist}
                                                    </select>
                                                </div>
                                            </div>
                                            {if condition="1 == $usersConfig.level_member_upgrade"}
                                                <div class="users-form-item" {eq name="$info.level" value="1"}style="display: none;"{/eq} id="users_days" >
                                                    <label class="users-form-item-label">会员天数:</label>
                                                    <div class="users-form-item-content">
                                                        <input type="text" name="level_maturity_days_up"
                                                               id="level_maturity_days"
                                                               value="{$info.level_maturity_days_new|default='0'}"
                                                               onkeyup="this.value=this.value.replace(/[^0-9]/g,'');"
                                                               onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/\[^0-9]/g,''));"
                                                               maxlength="10" class="input-txt">
                                                        <p class="notic">请填写会员有效期天数,不填写则会默认为注册会员!</p>
                                                    </div>
                                                    <input type="hidden" name="level_maturity_days_new" value="{$info.level_maturity_days_new}">
                                                    <input type="hidden" name="level_maturity_days_old" value="{$info.level_maturity_days}">
                                                    <input type="hidden" id="level_member_upgrade" value="1">
                                                </div>
                                            {/if}
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">手机号码:</label>
                                                <div class="users-form-item-content">
                                                    <input type="text" name="users_[mobile_1]" id="users__mobile_1" autocomplete="off"
                                                           class="input-txt" value="{$info.mobile}">
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">邮箱地址:</label>
                                                <div class="users-form-item-content">
                                                    <input type="text" id="users__email_2" name="users_[email_2]"  autocomplete="off"
                                                           class="input-txt" value="{$info.email}">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="users-form-con">
                                            
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">注册时间:</label>
                                                <div class="users-form-item-content">
                                                    <div class="text">{$info.reg_time|date='Y-m-d H:i:s',###}</div>
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">最后登录:</label>
                                                <div class="users-form-item-content">
                                                    <div class="text">{$info.last_login|date='Y-m-d H:i:s',###}</div>
                                                </div>
                                            </div>
                                            <div class="users-form-item">
                                                <label class="users-form-item-label">登录 IP:</label>
                                                <div class="users-form-item-content">
                                                    <div class="text">{$info.last_ip}</div>
                                                </div>
                                            </div>
                                            
                                        </div>
                                    </div>
                                </div>
                            </div>
                            {notempty name='$users_para'}
                            
                            <div class="base-information users-row">
                                <div class="users-col-z">
                                    <div class="user">
                                        {include file="member/users_field"/}
                                    </div>
                                </div>
                            </div>
                            {/notempty}
                            <div class="base-information users-row">
                                <div class="users-col-z">
                                    <div class="footer-btn">
                                        <button type="button" class="black-l users-btn" onclick="checkForm();">
                                            <span>保存</span>
                                        </button>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="asset">
                            <div class="form-title hasMargin">
                                财务信息
                            </div>
                            <div class="asset-information users-row">
                                <div class="users-col users-col-span-4">
                                    <div class="asset-information-content">
                                        <div class="asset-head">
                                            <p class="title-l">余额</p>
                                            <div class="title-r">
                                                <button type="button" class="users-btn users-btn-text"
                                                        href="javascript:void(0);"
                                                        data-href="{:url('Member/users_edit_money',['users_id'=>$info.users_id])}"
                                                        onclick="openFullframe(this, '余额充值', '640px', '470px');">
                                                    <span>充值</span>
                                                </button>
                                                <button type="button" class="users-btn users-btn-text" onclick="openFullframe(this, '余额明细', '1150px', '720px');"
                                                        data-href="{:url('Member/users_money_detail',['users_id'=>$info.users_id])}">
                                                    <span>明细</span>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="asset-con">
                                            <p class="data">¥{$info.users_money|floatval=###}</p>
                                        </div>
                                    </div>
                                </div>
                                <div class="users-col users-col-span-4">
                                    <div class="asset-information-content">
                                        <div class="asset-head">
                                            <p class="title-l">积分</p>
                                            <div class="title-r">
                                                <button type="button" class="users-btn users-btn-text"
                                                        href="javascript:void(0);"
                                                        data-href="{:url('Member/users_edit_score',['users_id'=>$info.users_id])}"
                                                        onclick="openFullframe(this, '积分充值', '640px', '470px');">
                                                    <span>充值</span>
                                                </button>
                                                <button type="button" class="users-btn users-btn-text"
                                                        onclick="openFullframe(this, '积分明细', '1150px', '720px');"
                                                        data-href="{:url('Member/users_score_detail',['users_id'=>$info.users_id])}">
                                                    <span>明细</span>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="asset-con">
                                            <p class="data">{$info.scores|default='0'}</p>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    {if condition='1 == $usersConfig.shop_open && 1 == $usersConfig.pay_open'}
                        <div class="deal">
                            <div class="form-title hasMargin">
                                订单信息
                            </div>
                            <div class="deal-information users-row">
                                <div class="users-col users-col-span-xxl-6">
                                    <div class="deal-information-content">
                                        <div class="tit-name">订单交易</div>
                                        <div class="flex-a-center  flex-dir-row flex-just-between Statistics_center_left_item_list">
                                            <p class="flex-dir-column">
                                                <span class="column-shu sort_style" data-href="{:url('Shop/users_edit_order_index',['users_id'=>$info.users_id])}"
                                                      onclick="openFullframe(this, '订单列表', '100%', '100%');">
                                                {$order_count.0.count|default=0}笔</span>
                                                <span class="column-biao">累计订单数</span>
                                            </p>
                                            <p class="flex-dir-column tr">
                                                <span class="column-shu">¥{$order_count.0.sum|default=0}</span>
                                                <span class="column-biao">累计成交额</span>
                                            </p>
                                        </div>
                                    </div>
                                </div>
                                <div class="users-col users-col-span-xxl-6">
                                    <div class="deal-information-content">
                                        <div class="tit-name">退款订单</div>
                                        <div class="flex-a-center  flex-dir-row flex-just-between Statistics_center_left_item_list">
                                            <p class="flex-dir-column">
                                                <span class="column-shu sort_style" data-href="{:url('ShopService/users_edit_after_service',['users_id'=>$info.users_id])}"
                                                  onclick="openFullframe(this, '退款订单列表', '100%', '100%');">
                                                 {$refund_count.0.count|default=0}笔</span>
                                                <span class="column-biao">累计退款数</span>
                                            </p>
                                            <p class="flex-dir-column tr">
                                                <span class="column-shu">¥{$refund_count.0.sum|default=0}</span>
                                                <span class="column-biao">累计退款额</span>
                                            </p>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    {/if}
                </div>
            </form>
        </div>
    </div>
</div>

<script type="text/javascript">
    function edit_nickname() {
        layer.prompt({
            value: '{$info.nickname|default=""}',
            title: '修改昵称',
        }, function(value, index, elem){
            $('#nickname').val(value);
            checkForm();
            layer.close(index);
        });
    }

    function IsOpenDays(obj) {
        if (1 == $('#level_member_upgrade').val()) {
            var exptime = 0;
            var level_id = $(obj).val();
            if (1 == level_id) {
                $('#users_days').css('display', 'none');
                $('#level_maturity_days').val(exptime);
            } else {
                $.ajax({
                    type: 'post',
                    url : "{:url('Member/query_level_days')}",
                    data: {level_id: level_id, '_ajax': 1},
                    dataType: 'json',
                    success: function (res) {
                        layer.closeAll();
                        if (res.code == 1) {
                            exptime = parseInt(res.data);
                            $('#level_maturity_days').val(exptime);
                        } else {
                            showErrorMsg(res.msg);
                        }
                    },
                    error: function (e) {
                        layer.closeAll();
                        showErrorAlert(e.responseText);
                    }
                });
                $('#users_days').css('display', '');
                $('#level_maturity_days').css('border-bottom', 'solid 1px rgba(51,152,204,0.8)').focus();
            }
        }
    }

    // 判断输入框是否为空
    function checkForm() {
        if (1 == $('#level_member_upgrade').val()) {
            if (1 != $('#level').val() && (!$('#level_maturity_days').val() || 0 == $('#level_maturity_days').val())) {
                showErrorMsg('请填写会员有效期天数!');
                $('#level_maturity_days').focus();
                return false;
            }
        }

        layer_loading('正在处理');
        $.ajax({
            type: 'post',
            url: "{:url('Member/users_edit', ['_ajax'=>1])}",
            data: $('#postForm').serialize(),
            dataType: 'json',
            success: function (res) {
                layer.closeAll();
                if (res.code == 1) {
                    layer.msg(res.msg, {icon: 1, time: 1000}, function () {
                        window.location.reload();
                    });
                } else {
                    showErrorMsg(res.msg);
                }
            },
            error: function (e) {
                layer.closeAll();
                showErrorAlert(e.responseText);
            }
        });
    }

    function head_pic_call_back(fileurl_tmp) {
        $("#head_pic").val(fileurl_tmp);
        $("#img_head_pic").attr('src', fileurl_tmp);
    }

    function change_is_lock(obj) {
        var value = $(obj).attr('data-value');
        $('#is_lock').val(value);
        if (-99 == value) {
            var msg = "加入黑名单将限制以下功能:<br/>1.禁止会员中心全部数据的提交。<br/>2.禁止问答发帖/回帖等数据提交。";
            layer.confirm(msg, {
                shade: layer_shade,
                area: ['480px', '230px'],
                move: false,
                title: '提示',
                btnAlign:'r',
                closeBtn: 3,
                btn: ['确定','取消'] ,//按钮
                success: function () {
                    $(".layui-layer-content").css('text-align', 'left');
                }
            }, function(){
                checkForm();
            }, function(index){
                layer.close(index);
            });
        } else {
            checkForm();
        }
    }
    // 删除
    function usersdel(obj){
        var admin_id = $(obj).data('admin_id');
        if (0 < admin_id) {
            var title = "系统管理员前台ID,删除不可恢复?<br/>包含该会员数据有(订单、投稿、问答、留言等)";
        } else {
            var title = "确认彻底删除?<br/>包含该会员数据有(订单、投稿、问答、留言等)";
        }
        layer.confirm(title, {
            shade: layer_shade,
            area: ['480px', '190px'],
            move: false,
            title: '提示',
            btnAlign:'r',
            closeBtn: 3,
            btn: ['确定','取消'] ,//按钮
            success: function () {
                  $(".layui-layer-content").css('text-align', 'left');
              }
        }, function(){
            layer_loading('正在处理');
            // 确定
            $.ajax({
                type : 'post',
                url : $(obj).attr('data-url'),
                data : {del_id:$(obj).attr('data-id'), _ajax:1},
                dataType : 'json',
                success : function(data){
                    layer.closeAll();
                    if(data.code == 1){
                        layer.msg(data.msg, {icon: 1});
                        window.location.href = "{:url('Member/users_index')}";
                    }else{
                        layer.alert(data.msg, {icon: 2, title:false});
                    }
                }
            })
        }, function(index){
            layer.close(index);
        });
        return false;
    }
</script>


{include file="public/footer" /}