dever 7 tahun lalu
induk
melakukan
e952dca9f4
2 mengubah file dengan 27 tambahan dan 1 penghapusan
  1. 1 1
      src/Database.php
  2. 26 0
      src/Lib/Input.php

+ 1 - 1
src/Database.php

@@ -2681,7 +2681,7 @@ class Database
                             $old[$i] = json_encode($old[$i]);
                         }
 
-                    } else {
+                    } elseif (isset($tlog[$j['name']][0])) {
                         $tlog[$j['name']] = implode(',', $tlog[$j['name']]);
 
                         if (isset($old[$i]) && is_array($old[$i])) {

+ 26 - 0
src/Lib/Input.php

@@ -608,9 +608,35 @@ class Input
                 }
                 if ($param['autocomplete'][1] == 'id') {
                     $input = self::hidden(array('name' => $param['name'], 'value' => $value));
+                    $input = '<script>var autocomplete_value = [];</script>';
                     if (isset($param['autocomplete'][2]) && $value) {
                         # 重新定义value
                         $value = Dever::load($param['autocomplete'][2], $value);
+                        if (is_array($value)) {
+                            
+                            $html = '<div style="margin-top: 10px;width: 60%;overflow: auto;max-height: 500px;"><table id="'.$param['name'].'_value_show" class="table table-small-font table-bordered">';
+                            foreach ($value as $k => $v) {
+
+                                $link = '';
+                                $attr = '';
+                                $pic = '';
+                                if (isset($v['pic']) && $v['pic']) {
+                                    $pic = '<a href="javascript:;"><img src="'.$v['pic'].'" width="100"></a>&nbsp;&nbsp;';
+                                }
+                                if (isset($v['link']) && $v['link']) {
+                                    $link = $v['link'];
+                                    $attr = ' target="_blank"';
+                                }
+
+                                $html .= '<tr><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="autocomplete_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\')">[删除]</a></td></tr><script>autocomplete_value.push('.$v['id'].');</script>';
+                            }
+
+                            $html .= '</table></div>';
+
+                            $input .= $html;
+
+                            $value = '';
+                        }
                     }
 
                     $param['name'] = $param['name'] . '_temp';