rabin il y a 3 ans
Parent
commit
709eeda224
1 fichiers modifiés avec 16 ajouts et 6 suppressions
  1. 16 6
      src/Database.php

+ 16 - 6
src/Database.php

@@ -3629,8 +3629,13 @@ class Database
                             if (!is_string($n)) {
                                 $n = '第' . $k . '条';
                             }
-                            $tab .= '<li class="' . $active . '" style="margin:0px;padding:0 15px;"><a href="javascript:;" id="tab-' . $key . '-child-' . $k . '" toggle_key="' . $key . '" toggle_id="' . $k . '" toggle_child=".dever_' . $key . '_child" toggle="#' . $key . '-child-' . $k . '" onclick="showToggle($(this))">'.$n.'</a></li>';
-                            $i++;
+                            if (isset($param['option']) && count($param['option']) <= 1) {
+
+                            } else {
+                                $tab .= '<li class="' . $active . '" style="margin:0px;padding:0 15px;"><a href="javascript:;" id="tab-' . $key . '-child-' . $k . '" toggle_key="' . $key . '" toggle_id="' . $k . '" toggle_child=".dever_' . $key . '_child" toggle="#' . $key . '-child-' . $k . '" onclick="showToggle($(this))">'.$n.'</a></li>';
+                                $i++;
+                            }
+                            
                         }
                     }
                     
@@ -3640,7 +3645,12 @@ class Database
                     $tab = '<li class="active layui-this" style="margin:0px;padding:0 15px;"><a href="javascript:;" id="tab-' . $key . '-child-1" toggle_key="' . $key . '" toggle_id="1" toggle_child=".dever_' . $param['col'] . '_child" toggle="#' . $key . '-child-1" onclick="showToggle($(this))">第1条</a></li>';
                 }
 
-                $result = str_replace('{tab}', $tab, $result);
+                if ($tab) {
+                    $result = str_replace('{tab}', $tab, $result);
+                } else {
+                    $result = str_replace('<ul class="nav nav-tabs layui-tab-title" style="height:100%;">{tab}</ul>', '', $result);
+                }
+                
             } else {
                 if (isset($param['update_input']) && isset($data[$index . '_input'])) {
                     $param['update_input_data'] = explode(',', $data[$index . '_input']);
@@ -3764,7 +3774,7 @@ class Database
                 $class = $this->update_class($v['col'], $v, $prefix);
 
                 if ($v['update'] == 'hidden') {
-                    $result .= '<div class="form-group ' . $class . '">';
+                    $result .= '<div class="form-group ' . $class . '" style="display:none">';
                     $this->update_html($v, $key, $v['col'], $data, $result);
                     $result .= '</div>';
                 } else {
@@ -4298,7 +4308,7 @@ class Database
     {
         $config = $this->config();
         $data = array();
-        if (isset($config['manage']['data'])) {
+        if (isset($config['manage']['data']) && $config['manage']['data']) {
             foreach ($config['manage']['data'] as $k => $v) {
                 if (is_object($v[1])) {
                     $function = $v[1];
@@ -4321,7 +4331,7 @@ class Database
     public function list_data_show()
     {
         $config = $this->config();
-        if (isset($config['manage']['data'])) {
+        if (isset($config['manage']['data']) && $config['manage']['data']) {
             return 'display:block';
         }