diff --git a/app/Http/Controllers/Api/ReportController.php b/app/Http/Controllers/Api/ReportController.php index 035295db2..c60bf3c8a 100755 --- a/app/Http/Controllers/Api/ReportController.php +++ b/app/Http/Controllers/Api/ReportController.php @@ -87,7 +87,7 @@ class ReportController extends AbstractController $username = trim(Request::input('username', '')); $builder->whereHas('sendUser', function ($query) use ($username) { if (!empty($username)) { - $query->where('users.email', 'LIKE', '%' . $username . '%'); + $query->where("users.email", "LIKE", "%{$username}%"); } }); in_array($type, [Report::WEEKLY, Report::DAILY]) && $builder->whereType($type); diff --git a/database/migrations/2021_12_29_170103_create_file_links_table.php b/database/migrations/2021_12_29_170103_create_file_links_table.php index 34ac0829c..515eadac4 100644 --- a/database/migrations/2021_12_29_170103_create_file_links_table.php +++ b/database/migrations/2021_12_29_170103_create_file_links_table.php @@ -15,7 +15,7 @@ class CreateFileLinksTable extends Migration { Schema::create('file_links', function (Blueprint $table) { $table->bigIncrements('id'); - $table->bigInteger('file_id')->nullable()->default(0)->comment('项目ID'); + $table->bigInteger('file_id')->nullable()->default(0)->comment('文件ID'); $table->integer('num')->nullable()->default(0)->comment('累计访问'); $table->string('code')->nullable()->default('')->comment('链接码'); $table->timestamps(); diff --git a/resources/assets/js/components/UserAvatar.vue b/resources/assets/js/components/UserAvatar.vue index 2d181d186..85b3eea66 100755 --- a/resources/assets/js/components/UserAvatar.vue +++ b/resources/assets/js/components/UserAvatar.vue @@ -87,7 +87,7 @@ // this.subscribe = Store.subscribe('cacheUserActive', (data) => { if (data.userid == this.userid) { - this.user = data; + this.setUser(data) } }); }, @@ -174,7 +174,7 @@ userInfo(info) { if (info.userid == this.userid) { - this.user = info; + this.setUser(info); } }, @@ -190,12 +190,23 @@ return; } if (this.userid == this.userInfo.userid) { - this.user = this.userInfo; + this.setUser(this.userInfo); return; } this.$store.dispatch("getUserBasic", {userid: this.userid}); }, + setUser(info) { + if (this.user && this.user.userimg != info.usering) { + this.user = null + this.$nextTick(() => { + this.user = info + }) + } else { + this.user = info + } + }, + onError() { return false }, diff --git a/resources/assets/js/pages/manage/setting/password.vue b/resources/assets/js/pages/manage/setting/password.vue index 95c161899..024d39645 100644 --- a/resources/assets/js/pages/manage/setting/password.vue +++ b/resources/assets/js/pages/manage/setting/password.vue @@ -1,7 +1,7 @@