rabin 3 years ago
parent
commit
92022b0c39
2 changed files with 51 additions and 0 deletions
  1. 16 0
      service/option/database/member.php
  2. 35 0
      service/option/lib/Member.php

+ 16 - 0
service/option/database/member.php

@@ -93,6 +93,8 @@ return array
             'desc'      => '账户索引',
             'match'     => 'is_string',
             'update'    => 'text',
+            # 绑定js脚本,更新时使用,第一个参数是执行的方式,第二个参数执行的方法,第三个参数是传值。
+            'bind'        => array('onblur', 'loading', array('url' => Dever::url("lib/member.search", 'option'))),
             'list'      => true,
         ),
 
@@ -207,6 +209,20 @@ return array
 
     'request' => array
     (
+        'getList' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'main' => 'yes',
+                'key' => 'yes',
+                'state' => 1,
+            ),
+            'order' => array('main' => 'asc','id' => 'desc'),
+            'type' => 'all',
+            'col' => '*',
+        ),
+
         'getData' => array
         (
             # 匹配的正则或函数 选填项

+ 35 - 0
service/option/lib/Member.php

@@ -20,4 +20,39 @@ class Member
             return '';
         }
     }
+
+    public function search_api()
+    {
+        $value = Dever::input('value');
+        if ($value) {
+            $data = Dever::db('option/member')->getList(array('key' => $value));
+            $table = array();
+            if ($data) {
+                $table = array();
+                $table['head'] = array('序列号', '姓名', '手机号', '类型');
+                $table['body'] = array();
+                foreach ($data as $k => $v) {
+                    if ($v['main'] == 1) {
+                        $main = '主账号';
+                    } else {
+                        $main = '子账号';
+                    }
+                    $table['body'][] = array($v['key'], $v['name'], $v['mobile'], $main);
+                }
+
+                $result[] = array
+                (
+                    'type' => 'table',
+                    'content' => $table,
+                );
+
+                $html = Dever::show('', $result, false, false);
+                return $html;
+            }
+
+            return '暂无账号';
+        } else {
+            return '';
+        }
+    }
 }