diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index 423c815c7..6f747a258 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -913,13 +913,19 @@ export default { } }, - onAddTask(data) { - this.$refs.addTask.defaultPriority(); - this.$refs.addTask.setData($A.isJson(data) ? data : { - 'owner': [this.userId], - 'column_id': data, - }); - this.addTaskShow = true; + onAddTask(params) { + this.addTaskShow = true + this.$nextTick(_ => { + let data = { + owner: [this.userId], + } + if ($A.isJson(params)) { + data = params + } else if (/^[1-9]\d*$/.test(params)) { + data.column_id = params + } + this.$refs.addTask.setData(data) + }) }, openTask(task) { diff --git a/resources/assets/js/pages/manage/components/TaskAdd.vue b/resources/assets/js/pages/manage/components/TaskAdd.vue index 1d8317c86..944e245dd 100644 --- a/resources/assets/js/pages/manage/components/TaskAdd.vue +++ b/resources/assets/js/pages/manage/components/TaskAdd.vue @@ -1,5 +1,5 @@