rabin 3 rokov pred
rodič
commit
3adb072d84

+ 17 - 0
service/agent/database/member.php

@@ -26,6 +26,12 @@ $type = array
     2 => '公司',
 );
 
+$is_shop = array
+(
+    1 => '无法修改',
+    2 => '可以修改',
+);
+
 $source_id = function()
 {
     $array = array
@@ -312,6 +318,17 @@ return array
             'list'      =>($pmid) ? false: 'Dever::load("area/api.string", "{area}")',
         ),
 
+        'is_shop'        => array
+        (
+            'type'      => 'tinyint-1',
+            'name'      => '门店是否可以修改',
+            'default'   => '2',
+            'desc'      => '门店是否可以修改',
+            'match'     => 'is_numeric',
+            'option'    => $is_shop,
+            'update'    => 'radio',
+        ),
+
         'shop_id'      => array
         (
             'type'      => 'int-11',

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

@@ -127,6 +127,9 @@ class My extends Core
         $id = Dever::input('id', $this->uid);
         $this->data['info'] = Dever::db('agent/member')->find($id);
         if ($this->data['info'] && $this->data['info']['idcard'] == $this->user['idcard']) {
+            if ($this->data['info']['is_shop'] == 1) {
+                Dever::alert('暂时不能修改');
+            }
             
         } else {
             Dever::alert('这不是您的子账户');
@@ -141,7 +144,7 @@ class My extends Core
         $shop_id = Dever::input('shop_id');
         $this->data['info'] = Dever::db('agent/member')->find($id);
         if ($this->data['info'] && $this->data['info']['idcard'] == $this->user['idcard']) {
-            Dever::db('agent/member')->update(array('where_id' => $id, 'shop_id' => $shop_id));
+            Dever::db('agent/member')->update(array('where_id' => $id, 'shop_id' => $shop_id, 'is_shop' => 1));
         } else {
             Dever::alert('这不是您的子账户');
         }