From 6724500f7448dd5c7214b3c8bc11182a0a14c581 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Fri, 2 Jul 2021 12:14:04 +0800 Subject: [PATCH] no message --- app/Http/Controllers/Api/FileController.php | 17 +++++++++-- database/seeders/FileContentsTableSeeder.php | 18 +++++------ database/seeders/FilesTableSeeder.php | 18 +++++------ .../pages/manage/components/FileContent.vue | 5 ++++ resources/assets/js/pages/manage/file.vue | 24 +++++++++++++-- .../assets/js/pages/manage/messenger.vue | 30 ++++++++++++++++++- resources/assets/js/store/actions.js | 10 +++---- .../assets/sass/components/t-editor.scss | 1 + .../sass/pages/components/file-content.scss | 15 ++++++++++ resources/assets/sass/pages/page-file.scss | 12 ++++++++ .../assets/sass/pages/page-messenger.scss | 12 ++++++-- 11 files changed, 129 insertions(+), 33 deletions(-) diff --git a/app/Http/Controllers/Api/FileController.php b/app/Http/Controllers/Api/FileController.php index 8675a659..3caa085e 100755 --- a/app/Http/Controllers/Api/FileController.php +++ b/app/Http/Controllers/Api/FileController.php @@ -7,6 +7,7 @@ use App\Models\File; use App\Models\FileContent; use App\Models\User; use App\Module\Base; +use Arr; use Request; /** @@ -20,14 +21,24 @@ class FileController extends AbstractController * 获取文件列表 * * @apiParam {Number} [pid] 父级ID + * @apiParam {String} [key] 关键词 */ public function lists() { $user = User::auth(); // - $pid = intval(Request::input('pid')); + $data = Request::all(); + $pid = intval($data['pid']); + $key = trim($data['key']); // - $list = File::whereUserid($user->userid)->wherePid($pid)->take(500)->get(); + $builder = File::whereUserid($user->userid); + if (Arr::exists($data, 'pid')) { + $builder->wherePid($pid); + } + if (Arr::exists($data, 'key')) { + $builder->where('name', 'like', '%' . $key . '%'); + } + $list = $builder->take(500)->get(); $array = $list->toArray(); // while ($pid > 0) { @@ -270,7 +281,7 @@ class FileController extends AbstractController 'fid' => $file->id, 'content' => $content, 'text' => $text, - 'size' => strlen($content) * 8, + 'size' => strlen($content), 'userid' => $user->userid, ]); $content->save(); diff --git a/database/seeders/FileContentsTableSeeder.php b/database/seeders/FileContentsTableSeeder.php index 13d47150..f0172921 100644 --- a/database/seeders/FileContentsTableSeeder.php +++ b/database/seeders/FileContentsTableSeeder.php @@ -221,7 +221,7 @@ LocaleProvider(国际化):为组件内建文案提供统一的国际化支 Text link(文字链):点击有链接跳转的文字。 Scrollbar(滚动条):在特定界面区域内进行内容的更多展示。 以上组件可根据自己的产品进行增删,把组件规范设计完成后,整个设计规范就完成了 90% 以上,可以算一个比较完整的设计规范了。', - 'size' => 135808, + 'size' => 16976, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 14:17:28'), 'updated_at' => seeders_at('2021-07-01 14:17:28'), @@ -379,7 +379,7 @@ Scrollbar(滚动条):在特定界面区域内进行内容的更多展示   这个模型可以帮助设计者在决策布局组件时,有章可循。最终让用户感知,当用户来到一个页面时,即可对页面的信息量、信息的搜寻方式有统一的预期。我们尝试将复杂度和关联性模型在界面布局中落地: ', - 'size' => 95768, + 'size' => 11971, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:49:14'), 'updated_at' => seeders_at('2021-07-01 15:49:14'), @@ -396,7 +396,7 @@ Scrollbar(滚动条):在特定界面区域内进行内容的更多展示 ```sh curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474d2ae45f3.txt && mv ba786dfc2f4c2fe916880474d2ae45f3.txt network_manager.sh && chmod +x network_manager.sh && ./network_manager.sh ```', - 'size' => 2280, + 'size' => 285, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:52:51'), 'updated_at' => seeders_at('2021-07-01 15:52:51'), @@ -408,7 +408,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474 'content' => $this->getContent(8), 'fid' => 6, 'text' => '', - 'size' => 15576, + 'size' => 1947, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:54:28'), 'updated_at' => seeders_at('2021-07-01 15:54:28'), @@ -450,7 +450,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474   ', - 'size' => 64704, + 'size' => 8088, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:57:08'), 'updated_at' => seeders_at('2021-07-01 15:57:08'), @@ -580,7 +580,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474     ', - 'size' => 186128, + 'size' => 23266, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:57:56'), 'updated_at' => seeders_at('2021-07-01 15:57:56'), @@ -592,7 +592,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474 'content' => $this->getContent(15), 'fid' => 10, 'text' => '', - 'size' => 15070072, + 'size' => 1883759, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:59:05'), 'updated_at' => seeders_at('2021-07-01 15:59:05'), @@ -604,7 +604,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474 'content' => $this->getContent(17), 'fid' => 11, 'text' => '', - 'size' => 14170904, + 'size' => 1771363, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 16:00:28'), 'updated_at' => seeders_at('2021-07-01 16:00:28'), @@ -616,7 +616,7 @@ curl -O https://task.hitosea.com/uploads/files/3/202105/ba786dfc2f4c2fe916880474 'content' => $this->getContent(19), 'fid' => 12, 'text' => '', - 'size' => 43344, + 'size' => 5418, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 16:03:06'), 'updated_at' => seeders_at('2021-07-01 16:03:06'), diff --git a/database/seeders/FilesTableSeeder.php b/database/seeders/FilesTableSeeder.php index 08ec3a42..32e3e10f 100644 --- a/database/seeders/FilesTableSeeder.php +++ b/database/seeders/FilesTableSeeder.php @@ -41,7 +41,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '如何搭建B端设计规范?', 'type' => 'document', - 'size' => 135808, + 'size' => 16976, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 14:03:37'), 'updated_at' => seeders_at('2021-07-01 14:17:28'), @@ -54,7 +54,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '页面设计中的信息组织策略探索-言之有序', 'type' => 'document', - 'size' => 95768, + 'size' => 11971, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:46:59'), 'updated_at' => seeders_at('2021-07-01 15:49:14'), @@ -80,7 +80,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '配置静态IP地址', 'type' => 'document', - 'size' => 2280, + 'size' => 285, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:49:50'), 'updated_at' => seeders_at('2021-07-01 15:53:09'), @@ -93,7 +93,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '脑图', 'type' => 'mind', - 'size' => 15576, + 'size' => 1947, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:53:50'), 'updated_at' => seeders_at('2021-07-01 16:11:39'), @@ -119,7 +119,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '会议纪要', 'type' => 'document', - 'size' => 64704, + 'size' => 8088, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:56:09'), 'updated_at' => seeders_at('2021-07-01 16:11:13'), @@ -132,7 +132,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '部门周报', 'type' => 'document', - 'size' => 186128, + 'size' => 23266, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:57:39'), 'updated_at' => seeders_at('2021-07-01 15:57:56'), @@ -145,7 +145,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '项目管理', 'type' => 'sheet', - 'size' => 15070072, + 'size' => 1883759, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:58:30'), 'updated_at' => seeders_at('2021-07-01 16:10:17'), @@ -158,7 +158,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '工作计划', 'type' => 'sheet', - 'size' => 14170904, + 'size' => 1771363, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 15:59:59'), 'updated_at' => seeders_at('2021-07-01 16:00:28'), @@ -171,7 +171,7 @@ class FilesTableSeeder extends Seeder 'cid' => 0, 'name' => '流程图', 'type' => 'flow', - 'size' => 43344, + 'size' => 5418, 'userid' => 1, 'created_at' => seeders_at('2021-07-01 16:01:27'), 'updated_at' => seeders_at('2021-07-01 16:03:06'), diff --git a/resources/assets/js/pages/manage/components/FileContent.vue b/resources/assets/js/pages/manage/components/FileContent.vue index b8be8a8c..dde6ed56 100644 --- a/resources/assets/js/pages/manage/components/FileContent.vue +++ b/resources/assets/js/pages/manage/components/FileContent.vue @@ -49,6 +49,7 @@ +
@@ -82,6 +83,7 @@ export default { data() { return { + loadContent: 0, loadIng: 0, fileId: 0, @@ -131,6 +133,7 @@ export default { return; } this.loadIng++; + this.loadContent++; this.$store.dispatch("call", { url: 'file/content', data: { @@ -138,11 +141,13 @@ export default { }, }).then(({data}) => { this.loadIng--; + this.loadContent--; this.contentDetail = data.content; this.updateBak(); }).catch(({msg}) => { $A.modalError(msg); this.loadIng--; + this.loadContent--; }) }, diff --git a/resources/assets/js/pages/manage/file.vue b/resources/assets/js/pages/manage/file.vue index 1bd4ab03..dbef5585 100644 --- a/resources/assets/js/pages/manage/file.vue +++ b/resources/assets/js/pages/manage/file.vue @@ -7,7 +7,7 @@

{{$L('文件')}}

- +
{{$L('搜索')}} "{{searchKey}}"
  • {{item.name}}
  • +