dever 3 years ago
parent
commit
2b52ecd0a3
2 changed files with 9 additions and 6 deletions
  1. 1 1
      service/agent/database/member.php
  2. 8 5
      service/agent/lib/Manage.php

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

@@ -334,7 +334,7 @@ return array
             'name'      => '身份证号码',
             'default'   => '',
             'desc'      => '身份证号码',
-            //'match'     => Dever::rule('idcard'),
+            'match'     => Dever::rule('idcard'),
             'update'    => 'text',
         ),
 

+ 8 - 5
service/agent/lib/Manage.php

@@ -13,15 +13,18 @@ class Manage
         $area = Dever::param('area', $data);
         $role = Dever::param('role', $data);
         if ($area) {
+            $area_string = implode(',', $area);
+            if (strstr($area_string, '-1')) {
+                Dever::alert('请选择正确的区域');
+            }
             $member = Dever::db('agent/member')->find($id);
-            $role = Dever::db('setting/role')->one($member['role']);
-            if ($role && $role['type'] == 2) {
+            $member_role = Dever::db('setting/role')->one($member['role']);
+            if ($member_role && $member_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);
+                $num = count($area);
                 if ($role['area'] == 1 && $num < 2) {
                     Dever::alert('请选择城市');
                 } elseif ($role['area'] == 2 && $num < 3) {
@@ -29,7 +32,7 @@ class Manage
                 } elseif ($role['area'] == 3 && $num < 4) {
                     Dever::alert('请选择街道');
                 }
-                Dever::load('area/api')->upStatus($area, 2);
+                Dever::load('area/api')->upStatus($area_string, 2);
             }
         }
     }