dever 3 jaren geleden
bovenliggende
commit
79fa7005ac
3 gewijzigde bestanden met toevoegingen van 16 en 3 verwijderingen
  1. 2 2
      service/agent/database/member.php
  2. 1 1
      service/agent/database/order_cash.php
  3. 13 0
      service/agent/lib/Manage.php

+ 2 - 2
service/agent/database/member.php

@@ -165,7 +165,7 @@ return array
             'name'      => '邮箱',
             'default'   => '',
             'desc'      => '请输入邮箱',
-            'match'     => 'option',
+            'match'     => Dever::rule('email'),
             'update'    => 'text',
         ),
 
@@ -334,7 +334,7 @@ return array
             'name'      => '身份证号码',
             'default'   => '',
             'desc'      => '身份证号码',
-            'match'     => 'is_string',
+            'match'     => Dever::rule('idcard'),
             'update'    => 'text',
         ),
 

+ 1 - 1
service/agent/database/order_cash.php

@@ -71,7 +71,7 @@ return array
 
         'per'      => array
         (
-            'type'      => 'float-11,2',
+            'type'      => 'int-11',
             'name'      => '佣金比例-仅做展示用',
             'default'   => '0',
             'desc'      => '佣金比例',

+ 13 - 0
service/agent/lib/Manage.php

@@ -11,11 +11,24 @@ class Manage
     {
         Dever::config('base')->hook = true;
         $area = Dever::param('area', $data);
+        $role = Dever::param('role', $data);
         if ($area) {
             $member = Dever::db('agent/member')->find($id);
             $role = Dever::db('setting/role')->one($member['role']);
             if ($role && $role['type'] == 2) {
                 Dever::load('area/api')->upStatus($member['area'], 1);
+            }
+            $role = Dever::db('setting/role')->one($role);
+            if ($role && $role['type'] == 2) {
+                $temp = explode(',', $area);
+                $num = count($temp);
+                if ($role['area'] == 1 && $num < 2) {
+                    Dever::alert('请选择城市');
+                } elseif ($role['area'] == 2 && $num < 3) {
+                    Dever::alert('请选择区县');
+                } elseif ($role['area'] == 3 && $num < 4) {
+                    Dever::alert('请选择街道');
+                }
                 Dever::load('area/api')->upStatus($area, 2);
             }
         }