diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 985e2b77..7e607298 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -139,7 +139,7 @@ class ProjectController extends AbstractController 'desc' => $desc, 'userid' => $user->userid, ]); - return AbstractModel::transaction(function() use ($insertColumns, $project) { + AbstractModel::transaction(function() use ($insertColumns, $project) { $project->save(); ProjectUser::createInstance([ 'project_id' => $project->id, @@ -150,11 +150,12 @@ class ProjectController extends AbstractController $column['project_id'] = $project->id; ProjectColumn::createInstance($column)->save(); } - $data = $project->find($project->id); - $data->addLog("创建项目"); - $data->pushMsg('add', $data->toArray()); - return Base::retSuccess('添加成功', $data); }); + // + $data = $project->find($project->id); + $data->addLog("创建项目"); + $data->pushMsg('add', $data->toArray()); + return Base::retSuccess('添加成功', $data); } /** diff --git a/resources/assets/js/pages/manage/components/DialogView.vue b/resources/assets/js/pages/manage/components/DialogView.vue index be168ecf..f530495a 100644 --- a/resources/assets/js/pages/manage/components/DialogView.vue +++ b/resources/assets/js/pages/manage/components/DialogView.vue @@ -78,10 +78,6 @@ export default { } }, - mounted() { - this.msgRead() - }, - computed: { ...mapState(['userId']), @@ -94,11 +90,16 @@ export default { } }, - methods: { - msgRead() { - this.$store.dispatch("dialogMsgRead", this.msgData); - }, + watch: { + msgData: { + handler(data) { + this.$store.dispatch("dialogMsgRead", data); + }, + immediate: true, + } + }, + methods: { popperShow() { this.$store.dispatch("call", { url: 'dialog/msg/readlist', diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index f7394f60..da3e8250 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -28,7 +28,8 @@ static>