Skip to content

vue客户端开发

使用vscode 打开client-vue目录,具体项目结构请参考vue-pure-admin保姆级文档,前端框架的问题你都可以在这里查询

1、增加路由

router 如图,在router/modules/system.ts文件中增加路由

ts
    {
      path: "/notice",
      name: "system_notice",
      meta: {
        title: "通知公告",
        permissions: ["system.notice"]
      },
      component: () => import("@/views/system/notice/index.vue")
    }

这里需要注意的地方是,permissions: ["system.notice"],这个是控制权限的,system.notice是功能编码,所有在Modules文件夹下的符合规则的文件都会被注册成路由

2、新建前端页面

我们根据前端路由新建对应的Vue文件,views/system/notice/index.vue,里边都是基础的CRUD代码,作者自己封装了vxe-table,自行查看吧

3、新建api文件

新建对应的api文件,新建@/api/system/notice.ts文件

4、页面里的权限控制

新建好了页面之后,就可以进行页面内容开发了,根据自己的业务自行选择组件使用,这里要介绍一下,界面里的权限控制,界面里权限控制的核心就是一个东西:

ts
import { hasAuth } from "@/router/utils";

通过这个东西,你可以控制界面元素的渲染,比如:v-show="hasAuth('system.notice')"

LGPL-3.0 License.