rabin 5 日 前
コミット
547a77f5ff

+ 11 - 4
app/Lib/Page.php

@@ -129,6 +129,9 @@ class Page extends Auth
                 $data['column'] = $this->config['column'];
                 if (isset($this->config['column']['add'])) {
                     $data['column']['add'] = array('name' => $this->config['column']['add'], 'func' => $this->getFunc('column_add', $name . '-' . $this->config['column']['add'], 101));
+                    if (isset($this->config['column']['add_field'])) {
+                        $data['column']['add']['field'] = $this->config['column']['add_field'];
+                    }
                 }
                 if (isset($this->config['column']['edit'])) {
                     $data['column']['edit'] = array('name' => '编辑', 'func' => $this->getFunc('column_edit', $name . '-编辑', 102));
@@ -427,7 +430,8 @@ class Page extends Auth
             $value['type'] = $type;
         }
         if (isset($value['upload']) && Dever::project('upload')) {
-            $upload = $this->getUpload($value['key']);
+            $project = $value['project'] ?? 'api';
+            $upload = $this->getUpload($value['key'], $project);
             if (is_array($value['upload'])) {
                 $upload += $value['upload'];
             } else {
@@ -436,7 +440,8 @@ class Page extends Auth
             if (empty($upload['id'])) {
                 Dever::error('上传配置错误');
             }
-            $value['config'] = Dever::load(\Upload\Lib\Save::class)->get($upload['id']);
+            
+            $value['config'] = Dever::load(\Upload\Lib\Save::class)->get($upload['id'], $project);
             $value['yun'] = false;
             if ($value['config']['method'] == 2) {
                 $value['yun'] = true;
@@ -459,7 +464,7 @@ class Page extends Auth
         }
     }
 
-    protected function getUpload($key)
+    protected function getUpload($key, $project)
     {
         $upload['cate_id'] = 1;
         $upload['group_key'] = $this->db->config['table'] . '-' . $key;
@@ -467,12 +472,14 @@ class Page extends Auth
         $upload['user_token'] = Dever::load(Util::class)->getToken();
         $upload['user_table'] = $this->user['table'];
         $upload['user_id'] = $this->user['id'];
+        $upload['project'] = $project;
         return $upload;
     }
 
     protected function setEditorUpload(&$value, $key)
     {
-        $upload = $this->getUpload($value['key']);
+        $project = $value['project'] ?? 'api';
+        $upload = $this->getUpload($value['key'], $project);
         foreach ($key as $k) {
             if ($v = Dever::issets($value['editorMenu'], $k)) {
                 if (!is_array($v)) {

ファイルの差分が大きいため隠しています
+ 0 - 1
assets/static/css/245.css


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/css/895.css


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/css/app.css


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/css/element-plus.css


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/css/vab-plugins.css


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/214.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/245.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/89.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/895.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/app.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/element-plus.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-06b9cdb9.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-199b0f51.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-3e2fe043.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-47257c03.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-4e2fb6b0.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-69403744.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-847746f7.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-b886e5fb.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-c5c6856a.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-c81cec27.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-chunk-e3ff9315.js


ファイルの差分が大きいため隠しています
+ 1 - 1
assets/static/js/vab-plugins.js


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません