Nuxt Router(Vue Router) 分类与内容页动态设置

今天用NUXT创建专案,

今天想要做到:

A: /work = 显示全部列表
B: /work/_categoryName(/work/web-design) = Web Design 的列表
C: /work/_categoryName?type=A(/work/web-design?type=A) = Web Design 的 Type A 的列表

D: /work/_projectName(/work/XXXproject) = 内容页

A、B、C 用同样的页面
D使用不同页面、不同Layout

这是目前的文件结构:

pages/
--| work/
-----| index.vue
-----| _projectName.vue

这样要如何设置?