diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index c3522658..e7a97e98 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -32,6 +32,9 @@ class ProjectController extends AbstractController * - all:全部 * - no:未归档(默认) * - yes:已归档 + * @apiParam {String} [andcolumn] 同时取项目列表 + * - no:不取(默认) + * - yes:取列表 * @apiParam {Object} [keys] 搜索条件 * - keys.name 项目名称 * @@ -44,6 +47,7 @@ class ProjectController extends AbstractController // $all = Request::input('all'); $archived = Request::input('archived', 'no'); + $andcolumn = Request::input('andcolumn', 'no'); // if ($all) { $user->identity('admin'); @@ -52,6 +56,10 @@ class ProjectController extends AbstractController $builder = Project::select(Project::projectSelect)->authData(); } // + if ($andcolumn == 'yes') { + $builder->with(['projectColumn']); + } + // if ($archived == 'yes') { $builder->whereNotNull('projects.archived_at'); } elseif ($archived == 'no') { diff --git a/package.json b/package.json index 552daaf8..1fbc8d01 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "stylus-loader": "^6.2.0", "tinymce": "^5.10.2", "tui-calendar-hi": "^1.15.1-1", - "view-design-hi": "^4.7.0-3", + "view-design-hi": "^4.7.0-5", "vue": "^2.6.14", "vue-clipboard2": "^0.3.3", "vue-emoji-picker": "^1.0.3", diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index 1e68f584..908051ab 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -126,12 +126,11 @@ @@ -256,9 +255,6 @@ export default { 'column_id': data, }); this.addTaskShow = true; - this.$nextTick(() => { - this.$refs.addTask.$refs.input.focus(); - }) }); // document.addEventListener('keydown', this.shortcutEvent); diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue index 6d0e04ca..07747a02 100644 --- a/resources/assets/js/pages/manage/components/ProjectList.vue +++ b/resources/assets/js/pages/manage/components/ProjectList.vue @@ -815,7 +815,7 @@ export default { this.$store.dispatch("saveColumn", data); }).catch(({msg}) => { this.$set(this.columnLoad, column.id, false); - this.$store.dispatch("getColumns", {project_id: this.projectId}) + this.$store.dispatch("getColumns", this.projectId) $A.modalError(msg); }); }, diff --git a/resources/assets/js/pages/manage/components/TaskAdd.vue b/resources/assets/js/pages/manage/components/TaskAdd.vue index 945be5d9..2e3612a0 100644 --- a/resources/assets/js/pages/manage/components/TaskAdd.vue +++ b/resources/assets/js/pages/manage/components/TaskAdd.vue @@ -1,5 +1,16 @@ + + + - - - {{$L('最多只能选择1项')}} - {{ item.name }} - {{ item.name }} - - + :project-id="addData.project_id"/> @@ -102,7 +97,7 @@ v-model="item.owner" :multiple-max="1" :placeholder="$L('选择负责人')" - :project-id="projectId"/> + :project-id="addData.project_id"/> @@ -118,13 +113,13 @@