Skip to content

seafronthu/project-management-admin

Repository files navigation

api-admin

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your tests

npm run test

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

任务:构建项目

任务:路由配置

任务:整个初始框架构建

任务:主题及菜单配置

任务:制作标签页

任务:建数据库表及配置

任务:redis搭建及配置

任务:秘钥签名登录

任务:校验登录,用户操作刷新令牌时效,单点登录校验(after20190923)

注意

1.点击list查看详情页(在缓存任务中)需要调用$routerPush这个方法跟$router.push用法一样,不过如果要刷新跳转的话需要添加额外的refresh。 2.注意路由跳转不管是push还是$routerPush(尽量使用该api),请使用name进行跳转 3.尽量不要打开notSingleTab,同组件多标签页显示(譬如:不同参数的详情页多标签显示),刷新的时候会影响到其他同种详情页(可以做到只刷新当前参数的详情页,但是需要配合指令(如果没有这种需求不要开启,稍显复杂,已违背初衷))。

总结

这边不写嵌套树级路由不仅仅是为了做简单缓存,而且如果当父级路由和子级路由都能打开浏览的时候会影响到;整个项目应当用name进行路由跳转而不是path,应为path是可变的,当父级路由改变时,整个path会进行重写。

{name: 'Parent', component: ParentComponent, children: [{name: 'Child', component: ChildComponent}]} // 父级没有route-view(目的父级就是不放),子级会出不来

可以自定义路由,动态加载路由;菜单栏和tab标签可以自定义显示隐藏;路由可以加入缓存,能刷新路由;同时带参跳转也可以刷新缓存路由。

About

项目管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •