|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
}
|