rabin 2 years ago
parent
commit
6240de769b
3 changed files with 15 additions and 8 deletions
  1. 2 7
      database/admin.php
  2. 12 0
      database/admin_role.php
  3. 1 1
      src/Lib/Input.php

+ 2 - 7
database/admin.php

@@ -20,14 +20,9 @@ if($cur && $cur['role'] > 1)
 
 	$child = array_keys(Dever::db('manage/role')->all());
 
-	$admin = Dever::db('manage/admin_role')->list(array
+	$admin = Dever::db('manage/admin_role')->getData(array
 	(
-		'col' => 'admin_id|admin_id',
-		'option' => array
-		(
-			'role_id' => array('yes', 'in'),
-		),
-		'option_role_id' => implode(',', $child),
+		'role_id' => implode(',', $child),
 	));
 
 	# 配置当前列表页的参数 只能查看自己下属的管理员

+ 12 - 0
database/admin_role.php

@@ -129,5 +129,17 @@ return array
 			'query' => 'select * from {table} where id = ?',
 			'type' => 'one',
 		),
+
+		'getData' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'role_id' => array('yes', 'in'),
+            ),
+            'order' => array('id' => 'desc'),
+            'type' => 'all',
+            'col' => 'admin_id|admin_id',
+        ),
 	)
 );

+ 1 - 1
src/Lib/Input.php

@@ -986,7 +986,7 @@ class Input
         $html .= $hidden . '<select '.$xm.' class="update_value form-control ' . $child_class . '  ' . (isset($param['valid']) ? $param['valid'] : '') . '" name="' . $param['name'] . '" id="' . $param['name'] . '"  ' . $change . '>';
 
         if (isset($param['option'])) {
-            if (!isset($param['option'][-1]) && isset($param['lang']) && $param['lang']) {
+            if (!isset($param['option'][-100]) && isset($param['lang']) && $param['lang']) {
                 $html .= '<option value="0" selected>' . $param['lang'] . '</option>';
             }
             foreach ($param['option'] as $k => $v) {