dever 3 years ago
parent
commit
7fc29b721a

+ 2 - 0
main/database/manage_config.php

@@ -135,6 +135,8 @@ return array
             'match'     => 'option',
             'update'    => 'upload',
             'key'       => '4',
+            'upload'    => 'yun',
+            'large'     => true,
         ),
 
         'rule'      => array

+ 27 - 0
service/agent/assets/manage/html/member_area.html

@@ -0,0 +1,27 @@
+
+<form class="layui-form form10" action="" target="f10" method="post">
+<iframe id="f10" name="f10" style="display:none;"></iframe>
+<div class="layui-form-item" id="show">
+    <table class="layui-table">
+      <thead>
+        <tr>
+          <th>昵称</th>
+          <th>加入时间</th>
+          <th>签名</th>
+        </tr> 
+      </thead>
+      <tbody>
+        <tr>
+          <td>贤心</td>
+          <td>2016-11-29</td>
+          <td>人生就像是一场修行</td>
+        </tr>
+        <tr>
+          <td>许闲心</td>
+          <td>2016-11-28</td>
+          <td>于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里…</td>
+        </tr>
+      </tbody>
+    </table>
+</div>
+</form>

+ 45 - 1
service/agent/database/member.php

@@ -52,6 +52,8 @@ return array
     'lang' => '代理商管理',
     'order' => 100,
     'auto' => 1000000,
+    'config_type' => $type,
+    'config_status' => $status,
     # 数据结构
     'struct' => array
     (
@@ -200,7 +202,7 @@ return array
             'default'   => '',
             'desc'      => '所属门店',
             'match'     => 'is_numeric',
-            'update'    => 'text',
+            'update'    => 'select',
             'list'      => 'Dever::load("shop/info-one#name", {shop_id})',
         ),
 
@@ -259,6 +261,40 @@ return array
             'place'     => '660*660',
         ),
 
+        'company_name'      => array
+        (
+            'type'      => 'varchar-100',
+            'name'      => '公司名称',
+            'default'   => '',
+            'desc'      => '公司名称',
+            'match'     => 'is_string',
+            'update'    => 'text',
+            //'search'    => 'fulltext',
+            //'list'      => true,
+        ),
+
+        'company_pic'      => array
+        (
+            'type'      => 'varchar-150',
+            'name'      => '营业执照',
+            'default'   => '',
+            'desc'      => '营业执照',
+            'match'     => 'option',
+            'update'    => 'image',
+            'key'       => '8',
+            'place'     => '660*660',
+        ),
+
+        'company_number'      => array
+        (
+            'type'      => 'varchar-80',
+            'name'      => '营业执照号码',
+            'default'   => '',
+            'desc'      => '营业执照号码',
+            'match'     => 'is_string',
+            'update'    => 'text',
+        ),
+
         'cash'      => array
         (
             'type'      => 'varchar-500',
@@ -328,6 +364,14 @@ return array
         'insert' => false,
         'delete' => false,
         'edit' => false,
+
+        'list_button' => array
+        (
+            'list' => array('查看详情', '"member_area&mid={id}&page_type=1"'),
+
+            //'edit' => array('退款', 'status,tk_time,tk_pic,tk_desc,tk_admin,tk_status', '{status} == 6'),
+            //'delete' => array('删除', '', '{status} == 1'),
+        ),
     ),
 
     'request' => array

+ 1 - 0
service/agent/database/member_area.php

@@ -129,6 +129,7 @@ return array
         'insert' => false,
         'delete' => false,
         'edit' => false,
+        'page_list' => 'member_area',
     ),
 
     'request' => array

+ 153 - 0
service/agent/lib/Member.php

@@ -88,4 +88,157 @@ class Member
         # 增加日志
 
     }
+
+    /**
+     * 查看详情
+     * @return mixed
+     */
+    public function show()
+    {
+        $mid = Dever::input('mid');
+        $member = Dever::db('agent/member')->one($mid);
+
+        $config_type = Dever::db('agent/member')->config['config_type'];
+        $config_status = Dever::db('agent/member')->config['config_status'];
+
+        $result['代理商信息'] = $this->getShowInfo($member);
+
+        if ($member['parent_mid']) {
+            $parent = Dever::db('agent/member')->one($member['parent_mid']);
+            $result['邀请人信息'] = $this->getShowInfo($parent);
+        }
+
+        if ($member['type'] == 1) {
+            $idcard_pic = '<a href="'.$member['idcard_front'].'" target="_blank"><img src="'.$member['idcard_front'].'" width="150" /></a>';
+            if ($member['idcard_back']) {
+                $idcard_pic .= '&nbsp;&nbsp;<a href="'.$member['idcard_back'].'" target="_blank"><img src="'.$member['idcard_back'].'" width="150" /></a>';
+            }
+            $member_name = $member['name'];
+            $member_number = $member['idcard'];
+        } else {
+            $idcard_pic = '<a href="'.$member['company_pic'].'" target="_blank"><img src="'.$member['company_pic'].'" width="150" /></a>';
+            $member_name = $member['company_name'];
+            $member_number = $member['company_number'];
+        }
+
+        $result['认证信息'] = array
+        (
+            'type' => 'info',
+            'content' => array
+            (
+                array
+                (
+                    array('类型', $config_type[$member['type']]),
+                    array('名称', $member_name),
+                    array('号码', $member_number),
+                ),
+
+                array
+                (
+                    array('照片', $idcard_pic),
+                )
+            ),
+        );
+
+        $button = array();
+        $button[] = array
+        (
+            'type' => 'edit',
+            'link' => Dever::url('project/database/update?project=agent&table=member&where_id='.$member['id'].'&status=1&col=name,mobile', 'manage'),
+            'name' => '修改基础资料',
+        );
+        $button[] = array
+        (
+            'type' => 'edit',
+            'link' => Dever::url('project/database/update?project=agent&table=member&where_id='.$member['id'].'&status=1&col=idcard,idcard_front,idcard_back', 'manage'),
+            'name' => '修改认证资料',
+        );
+        $button[] = array
+        (
+            'type' => 'edit',
+            'link' => Dever::url('project/database/update?project=agent&table=member&where_id='.$member['id'].'&status=1&col=shop_id', 'manage'),
+            'name' => '修改归属门店',
+        );
+        $url = '';
+        $button[] = array
+        (
+            'type' => 'action',
+            'link' => Dever::url('project/database/update?project=agent&table=member&where_id='.$member['id'].'&status=1&col=shop_id', 'manage'),
+            'name' => '禁用账号',
+        );
+        $head = array
+        (
+            'name' => '基本信息',
+        );
+        $foot = array
+        (
+            'btn' => $button,
+        );
+        $html = Dever::show($head, $result, $foot);
+
+        return $html;
+    }
+
+    private function getShowInfo($member)
+    {
+        $role = Dever::db('setting/role')->one($member['role']);
+        $level = Dever::db('setting/level')->one($member['level_id']);
+        $area = Dever::load("area/api.string", $member['area'], '-');
+        $code = Dever::load("invite/api.code", $member['id']);
+
+        if ($member['shop_id']) {
+            $shop = Dever::db('shop/info')->one($member['shop_id']);
+        } else {
+            $shop['id'] = -1;
+            $shop['name'] = '无';
+        }
+
+        $result = array();
+
+        if ($level) {
+            $role['name'] .= '(' . $level['name'] . ')';
+        }
+
+        if (!$member['cash']) {
+            $member['cash'] = 0;
+        }
+
+        if (!$member['sell']) {
+            $member['sell'] = 0;
+        }
+
+        if (!$member['group_sell']) {
+            $member['group_sell'] = 0;
+        }
+
+        $result = array
+        (
+            'type' => 'info',
+            'content' => array
+            (
+                array
+                (
+                    array('代理商姓名', $member['name']),
+                    array('手机号', $member['mobile']),
+                    array('邀请码', $code),
+                ),
+
+                array
+                (
+                    array('代理角色', $role['name']),
+                    array('代理区域', $area),
+                    array('所属店铺', $shop['name']),
+                ),
+
+                array
+                (
+                    array('余额', $member['cash'] . '元'),
+                    array('业绩', $member['sell'] . '元'),
+                    array('团队业绩', $member['group_sell'] . '元'),
+                ),
+            ),
+        );
+
+        return $result;
+    }
 }

+ 1 - 1
service/agent/src/My.php

@@ -174,6 +174,6 @@ class My extends Core
     # 我的权益订单
     public function goodsOrder()
     {
-
+        
     }
 }

+ 5 - 0
service/agent/template/manage/member_area.php

@@ -0,0 +1,5 @@
+<?php
+
+$view
+->fetch('#show', 'agent/lib/member.show')
+->display();

+ 13 - 2
service/setting/database/role.php

@@ -140,14 +140,25 @@ return array
         'opset'        => array
         (
             'type'      => 'tinyint-1',
-            'name'      => '用户可升级-是否允许用户升级该角色',
+            'name'      => '用户可购买-是否允许用户升级该角色',
             'default'   => '1',
-            'desc'      => '用户可升级',
+            'desc'      => '用户可购买',
             'match'     => 'is_numeric',
             //'update'  	=> 'radio',
             'option'    => $opset,
         ),
 
+        'levelup'        => array
+        (
+            'type'      => 'tinyint-1',
+            'name'      => '是否可以升级-是否允许用户升级该角色',
+            'default'   => '1',
+            'desc'      => '是否可以升级',
+            'match'     => 'is_numeric',
+            //'update'      => 'radio',
+            'option'    => $opset,
+        ),
+
         'state'     => array
         (
             'type'      => 'tinyint-1',