Лучше в разных, а то в логике и темплейте запутаетесь.
Сделайте иерархию примерно так:
/articles/index.vue - просмотр списка статей
/articles/create.vue - создать статью
/articles/view.vue - смотреть статью
/articles/edit.vue - редактировать статью
И роуты:
{path: '/articles', component: './articles/index.vue'}
{path: '/articles/create', component: './articles/create.vue'}
{path: '/articles/:id', component: './articles/view.vue'}
{path: '/articles/:id/edit', component: './articles/edit.vue'}
Это сугубо личное мнение и не претендует на звание единственно правильного