Jelajahi Sumber

一些功能

Kirin 4 tahun lalu
induk
melakukan
a79fb58376
1 mengubah file dengan 22 tambahan dan 2 penghapusan
  1. 22 2
      app/admin/controller/user/User.php

+ 22 - 2
app/admin/controller/user/User.php

@@ -355,8 +355,8 @@ class User extends AuthController
             ['integration_status', 0],
             ['integration', 0],
             ['status', 0],
-            ['area_admin']
-            ['area_address']
+            ['area_admin'],
+            ['area_address', []]
         ]);
         if (!$uid) return $this->failed('数据不存在');
         $user = UserModel::get($uid);
@@ -418,6 +418,26 @@ class User extends AuthController
         $edit['birthday'] = strtotime($data['birthday']);
         $edit['mark'] = $data['mark'];
         $edit['is_promoter'] = $data['is_promoter'];
+        $edit['area_admin'] = $data['area_admin'];
+
+        if ($edit['area_admin'] == 1 && (!$data['area_address'][0] || !$data['area_address'][1] || !$data['area_address'][2])) {
+            return Json::fail('请选择代理地区');
+        }
+        if ($edit['area_admin'] == 2 && (!$data['area_address'][0] || !$data['area_address'][1])) {
+            return Json::fail('请选择代理地区');
+        }
+        if ($edit['area_admin'] == 3 && (!$data['area_address'][0])) {
+            return Json::fail('请选择代理地区');
+        }
+        if ($edit['area_admin'] == 0) {
+            $edit['area_province'] = '';
+            $edit['area_city'] = '';
+            $edit['area_district'] = '';
+        } else {
+            $edit['area_province'] = $data['area_address'][0];
+            $edit['area_city'] = $data['area_address'][1];
+            $edit['area_district'] = $data['area_address'][2];
+        }
         if ($edit) $res3 = UserModel::edit($edit, $uid);
         else $res3 = true;
         if ($res1 && $res2 && $res3) $res = true;