Browse Source

修改用户

邹景立 4 years ago
parent
commit
05cf3b9fcb

+ 2 - 2
app/data/controller/api/auth/Order.php

@@ -61,13 +61,13 @@ class Order extends Auth
         [$items, $order, $truckType, $allowPayments] = [[], [], -1, null];
         $order['uid'] = $this->uuid;
         $order['order_no'] = CodeExtend::uniqidDate(18, 'N');
-        // 推荐人处理
+        // 代理处理
         $order['puid1'] = input('from', $this->user['pid1']);
         if ($order['puid1'] == $this->uuid) $order['puid1'] = 0;
         if ($order['puid1'] > 0) {
             $map = ['id' => $order['puid1'], 'status' => 1];
             $order['puid2'] = $this->app->db->name('DataUser')->where($map)->value('pid2');
-            if (is_null($order['puid2'])) $this->error('推荐人异常');
+            if (is_null($order['puid2'])) $this->error('代理异常');
         }
         // 订单商品处理
         foreach (explode('||', $rules) as $rule) {

+ 1 - 1
app/data/controller/shop/Order.php

@@ -65,7 +65,7 @@ class Order extends Controller
         // 用户搜索查询
         $db = $this->_query('DataUser')->like('phone#user_phone,nickname#user_nickname')->db();
         if ($db->getOptions('where')) $query->whereRaw("uid in {$db->field('id')->buildSql()}");
-        // 推荐人搜索查询
+        // 代理搜索查询
         $db = $this->_query('DataUser')->like('phone#from_phone,nickname#from_nickname')->db();
         if ($db->getOptions('where')) $query->whereRaw("puid1 in {$db->field('id')->buildSql()}");
         // 列表选项卡

+ 25 - 9
app/data/controller/user/Admin.php

@@ -29,14 +29,30 @@ class Admin extends Controller
      */
     public function index()
     {
+        // 用户等级分组
+        $levels = UserUpgradeService::instance()->levels();
+        $totals = ['ta' => ['name' => '全部用户', 'count' => 0, 'vips' => '']];
+        foreach ($levels as $k => $v) $totals["t{$k}"] = ['name' => $v['name'], 'count' => 0, 'vips' => $k];
+        $totals['to'] = ['name' => '其他用户', 'count' => 0, 'vips' => ''];
+        foreach ($this->app->db->name($this->table)->field('vip_code vip,count(1) count')->group('vip_code')->cursor() as $v) {
+            [$name, $count, $totals['ta']['count']] = ["t{$v['vip']}", $v['count'], $v['count']];
+            isset($totals[$name]) ? $totals[$name]['count'] += $count : $totals['to']['count'] += $count;
+        }
+        if (empty($totals['to']['count'])) unset($totals['to']);
+        $this->total = $totals;
+        // 设置页面标题
         $this->title = '普通用户管理';
-        $query = $this->_query($this->table);
+        // 创建查询对象
+        $query = $this->_query($this->table)->order('id desc');
+        // 数据筛选选项
+        $this->type = ltrim(input('type', 'ta'), 't');
+        if (is_numeric($this->type)) $query->where(['vip_code' => $this->type]);
+        elseif ($this->type === 'o') $query->whereNotIn('vip_code', array_keys($levels));
         // 用户搜索查询
-        $db = $this->_query('DataUser')->equal('vip_code#from_vipcode')->like('phone#from_phone,username|nickname#from_username')->db();
+        $db = $this->_query($this->table)->equal('vip_code#from_vipcode')->like('phone#from_phone,username|nickname#from_username')->db();
         if ($db->getOptions('where')) $query->whereRaw("pid1 in {$db->field('id')->buildSql()}");
         // 数据查询分页
-        $query->like('phone,username|nickname#username')->equal('status,vip_code');
-        $query->order('id desc')->dateBetween('create_at')->page();
+        $query->like('phone,username|nickname#username')->equal('status,vip_code')->dateBetween('create_at')->page();
     }
 
     /**
@@ -59,7 +75,7 @@ class Admin extends Controller
     public function parent()
     {
         $data = $this->_vali(['pid.default' => '', 'uid.require' => '待操作UID不能为空']);
-        if ($data['uid'] === $data['pid']) $this->error('推荐人不能是自己');
+        if ($data['uid'] === $data['pid']) $this->error('代理不能是自己');
         if (empty($data['pid'])) {
             $map = [['id', '<>', $data['uid']], ['deleted', '=', 0]];
             $query = $this->_query($this->table)->where($map)->equal('status,vip_code');
@@ -68,10 +84,10 @@ class Admin extends Controller
             $user = $this->app->db->name('DataUser')->where(['id' => $data['uid']])->find();
             $parent = $this->app->db->name('DataUser')->where(['id' => $data['pid']])->find();
             if (empty($user)) $this->error('读取用户数据失败!');
-            if (empty($parent)) $this->error('读取推荐人数据失败!');
+            if (empty($parent)) $this->error('读取代理数据失败!');
             $this->app->db->transaction(function () use ($data, $user, $parent) {
-                if (empty($parent['vip_code'])) $this->error('推荐人无推荐资格');
-                if (is_numeric(strpos($parent['path'], "-{$data['uid']}-"))) $this->error('推荐人不能绑下属');
+                if (empty($parent['vip_code'])) $this->error('代理无推荐资格');
+                if (is_numeric(strpos($parent['path'], "-{$data['uid']}-"))) $this->error('代理不能绑下属');
                 // 组装当前用户上级数据
                 $path = rtrim($parent['path'] ?: '-', '-') . "-{$parent['id']}-";
 //                $this->app->db->name('DataUser')->where(['id' => $data['uid']])->update([
@@ -92,7 +108,7 @@ class Admin extends Controller
 //                }
             });
             exit;
-            $this->success('修改推荐人成功!');
+            $this->success('修改代理成功!');
         } catch (\think\exception\HttpResponseException $exception) {
             throw $exception;
         } catch (\Exception $exception) {

+ 4 - 4
app/data/service/RebateService.php

@@ -85,17 +85,17 @@ class RebateService extends Service
         $map = ['id' => $this->order['uid'], 'deleted' => 0];
         $this->user = $this->app->db->name('DataUser')->where($map)->find();
         if (empty($this->user)) throw new Exception('用户不存在');
-        // 获取直接推荐人数据
+        // 获取直接代理数据
         if ($this->order['puid1'] > 0) {
             $map = ['id' => $this->order['puid1']];
             $this->from1 = $this->app->db->name('DataUser')->where($map)->find();
-            if (empty($this->from1)) throw new Exception('直接推荐人不存在');
+            if (empty($this->from1)) throw new Exception('直接代理不存在');
         }
-        // 获取间接推荐人数据
+        // 获取间接代理数据
         if ($this->order['puid2'] > 0) {
             $map = ['id' => $this->order['puid2']];
             $this->from2 = $this->app->db->name('DataUser')->where($map)->find();
-            if (empty($this->from2)) throw new Exception('间接推荐人不存在');
+            if (empty($this->from2)) throw new Exception('间接代理不存在');
         }
         // 批量发放配置奖励
         foreach (self::PRIZES as $vo) if (method_exists($this, $vo['func'])) {

+ 4 - 4
app/data/service/UserUpgradeService.php

@@ -36,13 +36,13 @@ class UserUpgradeService extends Service
     {
         $user = $this->app->db->name('DataUser')->where(['id' => $uid])->find();
         if (empty($user)) return [0, '用户查询失败'];
-        if (!empty($user['pids'])) return [1, '已绑定推荐人'];
+        if (!empty($user['pids'])) return [1, '已绑定代理'];
         // 检查代理用户
         if (empty($pid)) $pid = $user['pid0'];
-        if (empty($pid)) return [0, '绑定推荐人不存在'];
-        if ($uid == $pid) return [0, '推荐人不能是自己'];
+        if (empty($pid)) return [0, '绑定代理不存在'];
+        if ($uid == $pid) return [0, '代理不能是自己'];
         $parant = $this->app->db->name('DataUser')->where(['id' => $pid])->find();
-        if (empty($parant['vip_code'])) return [0, '推荐人无推荐资格'];
+        if (empty($parant['vip_code'])) return [0, '代理无推荐资格'];
         if (stripos($parant['path'], "-{$uid}-") !== false) return [0, '不能绑定下属'];
         // 组装代理数据
         $path = rtrim($parant['path'] ?: '-', '-') . "-{$parant['id']}-";

+ 1 - 1
app/data/view/shop/order/index.html

@@ -47,7 +47,7 @@
                             <div>推荐手机:<span class="color-text">{$vo.from.phone|default='--'}</span></div>
                         </div>
                         <!--{else}-->
-                        <div class="color-desc padding-10">没有推荐人</div>
+                        <div class="color-desc padding-10">没有代理</div>
                         <!--{/notempty}-->
                     </div>
                     <div>

+ 113 - 98
app/data/view/user/admin/index.html

@@ -7,109 +7,124 @@
 {/block}
 
 {block name="content"}
-<div class="think-box-shadow">
-    {include file='user/admin/index_search'}
-    <table class="layui-table margin-top-10" lay-skin="line">
-        {notempty name='list'}
-        <thead>
-        <tr>
-            <th class='list-table-check-td think-checkbox'>
-                <label><input data-auto-none data-check-target='.list-check-box' type='checkbox'></label>
-            </th>
-            <th class='nowrap'>用户信息</th>
-            <th class='nowrap'>推荐人信息</th>
-            <th class='nowrap'>余额统计</th>
-            <th class='nowrap'>返利统计</th>
-            <th class='nowrap'>团队统计</th>
-            <th class='nowrap'>用户状态</th>
-            <th class='nowrap'></th>
-        </tr>
-        </thead>
-        {/notempty}
-        <tbody>
-        {foreach $list as $key=>$vo}
-        <tr>
-            <td class='list-table-check-td think-checkbox'>
-                <label><input class="list-check-box" type='checkbox' value='{$vo.id}'></label>
-            </td>
-            <td class="nowrap">
-                <div class="headimg headimg-md" data-lazy-src="{$vo.headimg|default='__ROOT__/static/theme/img/headimg.png'}" data-tips-image></div>
-                <div class="inline-block">
-                    <div>
-                        {notempty name='vo.username'}
-                        用户姓名:<span class="color-text">{$vo.username|default='-'}</span>
-                        {else}
-                        用户昵称:<span class="color-text">{$vo.nickname|default='-'}</span>
-                        {/notempty}
+<div class="layui-tab layui-tab-card">
+    <ul class="layui-tab-title notselect sub-strong-text">
+        {foreach $total as $k=>$v}{if isset($type) and 't'.$type eq $k}
+        <li class="layui-this" data-open="{:url('index')}?type={$k}">
+            {if is_numeric($v.vips)}[<b class="margin-col-5">VIP{$v.vips}</b>]<span class="padding-left-5"></span>{/if}
+            <b>{$v.name}</b><sup class="layui-badge border-radius">{$v.count|default=0}</sup>
+        </li>
+        {else}
+        <li data-open="{:url('index')}?type={$k}">
+            {if is_numeric($v.vips)}[<b class="margin-col-5">VIP{$v.vips}</b>]<span class="padding-left-5"></span>{/if}
+            <b>{$v.name}</b><sup class="layui-badge border-radius">{$v.count|default=0}</sup>
+        </li>
+        {/if}{/foreach}
+    </ul>
+    <div class="layui-tab-content">
+        {include file='user/admin/index_search'}
+        <table class="layui-table margin-top-10" lay-skin="line">
+            {notempty name='list'}
+            <thead>
+            <tr>
+                <th class='list-table-check-td think-checkbox'>
+                    <label><input data-auto-none data-check-target='.list-check-box' type='checkbox'></label>
+                </th>
+                <th class='nowrap'>用户信息</th>
+                <th class='nowrap'>代理信息</th>
+                <th class='nowrap'>余额统计</th>
+                <th class='nowrap'>返利统计</th>
+                <th class='nowrap'>团队统计</th>
+                <th class='nowrap'>用户状态</th>
+                <th class='nowrap'></th>
+            </tr>
+            </thead>
+            {/notempty}
+            <tbody>
+            {foreach $list as $key=>$vo}
+            <tr>
+                <td class='list-table-check-td think-checkbox'>
+                    <label><input class="list-check-box" type='checkbox' value='{$vo.id}'></label>
+                </td>
+                <td class="nowrap">
+                    <div class="headimg headimg-md" data-lazy-src="{$vo.headimg|default='__ROOT__/static/theme/img/headimg.png'}" data-tips-image></div>
+                    <div class="inline-block">
+                        <div>
+                            {notempty name='vo.username'}
+                            用户姓名:<span class="color-text">{$vo.username|default='-'}</span>
+                            {else}
+                            用户昵称:<span class="color-text">{$vo.nickname|default='-'}</span>
+                            {/notempty}
+                        </div>
+                        <div>用户手机:<span class="color-text">{$vo.phone|default='-'}</span></div>
+                        <div>用户等级:[ <b class="color-red">VIP{$vo.vip_code}</b> ] <b class="color-red">{$vo.vip_name}</b></div>
                     </div>
-                    <div>用户手机:<span class="color-text">{$vo.phone|default='-'}</span></div>
-                    <div>用户等级:[ <b class="color-red">VIP{$vo.vip_code}</b> ] <b class="color-red">{$vo.vip_name}</b></div>
-                </div>
-            </td>
-            <td class="nowrap">
-                {notempty name='vo.from'}
-                <div class="headimg headimg-md" data-lazy-src="{$vo.from.headimg|default='__ROOT__/static/theme/img/headimg.png'}" data-tips-image></div>
-                <div class="inline-block text-middle">
-                    <div>
-                        {notempty name='vo.from.username'}
-                        用户姓名:<span class="color-text">{$vo.from.username|default='-'}</span>
-                        {else}
-                        用户昵称:<span class="color-text">{$vo.from.nickname|default='-'}</span>
-                        {/notempty}
+                </td>
+                <td class="nowrap">
+                    {notempty name='vo.from'}
+                    <div class="headimg headimg-md" data-lazy-src="{$vo.from.headimg|default='__ROOT__/static/theme/img/headimg.png'}" data-tips-image></div>
+                    <div class="inline-block text-middle">
+                        <div>
+                            {notempty name='vo.from.username'}
+                            用户姓名:<span class="color-text">{$vo.from.username|default='-'}</span>
+                            {else}
+                            用户昵称:<span class="color-text">{$vo.from.nickname|default='-'}</span>
+                            {/notempty}
+                        </div>
+                        <div>用户手机:<span class="color-text">{$vo.from.phone|default='-'}</span></div>
+                        <div>用户等级:[ <b class="color-red">VIP{$vo.from.vip_code}</b> ] <b class="color-red">{$vo.from.vip_name}</b></div>
                     </div>
-                    <div>用户手机:<span class="color-text">{$vo.from.phone|default='-'}</span></div>
-                    <div>用户等级:[ <b class="color-red">VIP{$vo.from.vip_code}</b> ] <b class="color-red">{$vo.from.vip_name}</b></div>
-                </div>
-                {else}
-                <div class="color-desc">没有推荐人</div>
-                {/notempty}
-            </td>
-            <td class="nowrap sub-strong-blue sub-strong-s14">
-                <div>累计充值 <b>{$vo.balance_total+0}</b> 元</div>
-                <div>已经交易 <b>{$vo.balance_used+0}</b> 元</div>
-                <div>可用余额 <b>{:round($vo.balance_total-$vo.balance_used,2)+0}</b> 元</div>
-            </td>
-            <td class="nowrap sub-strong-blue sub-strong-s14">
-                <div>累计返利 <b>{$vo.rebate_total+0}</b><span class="color-red font-w7" data-tips-text="未到账">+{$vo.rebate_lock+0}</span> 元</div>
-                <div>已经提现 <b>{$vo.rebate_used+0}</b> 元</div>
-                <div>剩余提现 <b>{:round($vo.rebate_total-$vo.rebate_used,2)+0}</b> 元</div>
-            </td>
-            <td class="nowrap sub-strong-blue sub-strong-s14">
-                <div>全部团队 <b>{$vo.teams_users_total}</b> 人 ( 业绩 <b>{$vo.teams_amount_total+0}</b> 元 )</div>
-                <div>直属团队 <b>{$vo.teams_users_direct}</b> 人 ( 业绩 <b>{$vo.teams_amount_direct+0}</b> 元 )</div>
-                <div>间接团队 <b>{$vo.teams_users_indirect}</b> 人 ( 业绩 <b>{$vo.teams_amount_indirect+0}</b> 元 )</div>
-            </td>
-            <td class="nowrap">
-                <div>累计交易:<b class="color-blue font-s14">{$vo.order_amount_total+0}</b> 元</div>
-                <div>使用状态:{if $vo.status eq 0}<b class="color-red">已冻结</b>{elseif $vo.status eq 1}<b class="color-green">已激活</b>{/if}
-                    <!--{notempty name='vo.pids'}--><b class="margin-left-5 color-green">永久绑定</b><!--{else}-->
-                    {notempty name='vo.pid0'}<b class="margin-left-5 color-red">临时绑定</b>{else}<b class="margin-left-5 color-desc">没有绑定</b>{/notempty}
-                    <!--{/notempty}-->
-                </div>
-                <div>注册时间:{$vo.create_at|format_datetime}</div>
-            </td>
-            <td class="nowrap">
+                    {else}
+                    <div class="color-desc">没有代理</div>
+                    {/notempty}
+                </td>
+                <td class="nowrap sub-strong-blue sub-strong-s14">
+                    <div>累计充值 <b>{$vo.balance_total+0}</b> 元</div>
+                    <div>已经交易 <b>{$vo.balance_used+0}</b> 元</div>
+                    <div>可用余额 <b>{:round($vo.balance_total-$vo.balance_used,2)+0}</b> 元</div>
+                </td>
+                <td class="nowrap sub-strong-blue sub-strong-s14">
+                    <div>累计返利 <b>{$vo.rebate_total+0}</b><span class="color-red font-w7" data-tips-text="未到账">+{$vo.rebate_lock+0}</span> 元</div>
+                    <div>已经提现 <b>{$vo.rebate_used+0}</b> 元</div>
+                    <div>剩余提现 <b>{:round($vo.rebate_total-$vo.rebate_used,2)+0}</b> 元</div>
+                </td>
+                <td class="nowrap sub-strong-blue sub-strong-s14">
+                    <div>全部团队 <b>{$vo.teams_users_total}</b> 人 ( 业绩 <b>{$vo.teams_amount_total+0}</b> 元 )</div>
+                    <div>直属团队 <b>{$vo.teams_users_direct}</b> 人 ( 业绩 <b>{$vo.teams_amount_direct+0}</b> 元 )</div>
+                    <div>间接团队 <b>{$vo.teams_users_indirect}</b> 人 ( 业绩 <b>{$vo.teams_amount_indirect+0}</b> 元 )</div>
+                </td>
+                <td class="nowrap">
+                    <div>累计交易:<b class="color-blue font-s14">{$vo.order_amount_total+0}</b> 元</div>
+                    <div>使用状态:{if $vo.status eq 0}<b class="color-red">已冻结</b>{elseif $vo.status eq 1}<b class="color-green">已激活</b>{/if}
+                        <!--{notempty name='vo.pids'}--><b class="margin-left-5 color-green">永久绑定</b><!--{else}-->
+                        {notempty name='vo.pid0'}<b class="margin-left-5 color-red">临时绑定</b>{else}<b class="margin-left-5 color-desc">没有绑定</b>{/notempty}
+                        <!--{/notempty}-->
+                    </div>
+                    <div>注册时间:{$vo.create_at|format_datetime}</div>
+                </td>
+                <td class="nowrap">
 
-                <!--{if auth("parent") and false}-->
-                <a class="layui-btn layui-btn-sm layui-btn-primary" data-iframe="{:url('parent')}?uid={$vo.id}" data-width="900px">修改上级</a>
-                <!--{/if}-->
+                    <!--{if auth("parent") and false}-->
+                    <a class="layui-btn layui-btn-sm layui-btn-primary" data-iframe="{:url('parent')}?uid={$vo.id}" data-width="900px">修改上级</a>
+                    <!--{/if}-->
 
-                <!--{if auth("user_balance/add")}-->
-                <a class="layui-btn layui-btn-sm layui-btn-primary" data-modal="{:url('user.balance/add')}?uid={$vo.id}" data-title="充值账户余额">充 值</a>
-                <!--{/if}-->
+                    <!--{if auth("user_balance/add")}-->
+                    <a class="layui-btn layui-btn-sm layui-btn-primary" data-modal="{:url('user.balance/add')}?uid={$vo.id}" data-title="充值账户余额">充 值</a>
+                    <!--{/if}-->
 
-                <!--{if auth("state") and $vo.status eq 1}-->
-                <a class="layui-btn layui-btn-sm layui-btn-danger" data-action="{:url('state')}" data-confirm="账号冻结后将不能下单和提现,确认吗?" data-value="id#{$vo.id};status#0">冻 结</a>
-                <!--{/if}-->
+                    <!--{if auth("state") and $vo.status eq 1}-->
+                    <a class="layui-btn layui-btn-sm layui-btn-danger" data-action="{:url('state')}" data-confirm="账号冻结后不能下单和提现,确定要冻结吗?" data-value="id#{$vo.id};status#0">冻 结</a>
+                    <!--{/if}-->
 
-                <!--{if auth("state") and $vo.status eq 0}-->
-                <a class="layui-btn layui-btn-sm layui-btn-normal" data-action="{:url('state')}" data-value="id#{$vo.id};status#1">解 冻</a>
-                <!--{/if}-->
-            </td>
-        </tr>
-        {/foreach}
-        </tbody>
-    </table>
-    {empty name='list'}<span class="notdata">没有记录哦</span>{else}{$pagehtml|raw|default=''}{/empty}
+                    <!--{if auth("state") and $vo.status eq 0}-->
+                    <a class="layui-btn layui-btn-sm layui-btn-normal" data-action="{:url('state')}" data-value="id#{$vo.id};status#1">解 冻</a>
+                    <!--{/if}-->
+                </td>
+            </tr>
+            {/foreach}
+            </tbody>
+        </table>
+        {empty name='list'}<span class="notdata">没有记录哦</span>{else}{$pagehtml|raw|default=''}{/empty}
+    </div>
 </div>
 {/block}

+ 11 - 11
app/data/view/user/admin/index_search.html

@@ -21,10 +21,10 @@
             <div class="layui-input-inline">
                 <select class="layui-select" name="vip_code">
                     <option value="">-- 全部 --</option>
-                    {foreach $upgrades as $upgrade}{if input('vip_code') eq $upgrade.number}
-                    <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
+                    {foreach $upgrades as $upgrade}{if input('vip_code') eq $upgrade.number.''}
+                    <option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
                     {else}
-                    <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
+                    <option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
                     {/if}{/foreach}
                 </select>
             </div>
@@ -32,29 +32,29 @@
         <!--{/notempty}-->
 
         <div class="layui-form-item layui-inline">
-            <label class="layui-form-label">推荐人手机</label>
+            <label class="layui-form-label">代理手机</label>
             <label class="layui-input-inline">
-                <input class="layui-input" name="from_phone" placeholder="请输入推荐人手机" value="{:input('from_phone')}">
+                <input class="layui-input" name="from_phone" placeholder="请输入代理手机" value="{:input('from_phone')}">
             </label>
         </div>
 
         <div class="layui-form-item layui-inline">
-            <label class="layui-form-label">推荐人昵称</label>
+            <label class="layui-form-label">代理昵称</label>
             <label class="layui-input-inline">
-                <input class="layui-input" name="from_username" placeholder="请输入推荐人昵称" value="{:input('from_username')}">
+                <input class="layui-input" name="from_username" placeholder="请输入代理昵称" value="{:input('from_username')}">
             </label>
         </div>
 
         <!--{notempty name='upgrades'}-->
         <div class="layui-form-item layui-inline">
-            <label class="layui-form-label">推荐人等级</label>
+            <label class="layui-form-label">代理等级</label>
             <div class="layui-input-inline">
                 <select class="layui-select" name="from_vipcode">
                     <option value="">-- 全部 --</option>
-                    {foreach $upgrades as $upgrade}{if input('from_vipcode') eq $upgrade.number}
-                    <option selected value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
+                    {foreach $upgrades as $upgrade}{if input('from_vipcode') eq $upgrade.number.''}
+                    <option selected value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
                     {else}
-                    <option value="{$upgrade.number|default=0}">[ {$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
+                    <option value="{$upgrade.number|default=0}">[ VIP{$upgrade.number|default='0'} ] {$upgrade.name|default=''}</option>
                     {/if}{/foreach}
                 </select>
             </div>

+ 2 - 2
app/data/view/user/admin/parent.html

@@ -8,7 +8,7 @@
         <thead>
         <tr>
             <th class='nowrap'>用户信息</th>
-            <th class='nowrap'>推荐人信息</th>
+            <th class='nowrap'>代理信息</th>
             <th class='nowrap'>注册时间</th>
             <th class='nowrap'></th>
         </tr>
@@ -53,7 +53,7 @@
                     <div>手机:<span>{$vo.from.phone|default='-'}</span></div>
                 </div>
                 {else}
-                <div class="color-desc">没有推荐人</div>
+                <div class="color-desc">没有代理</div>
                 {/notempty}
             </td>
             <td class="nowrap">