0.5.0 • Published 2 years ago

@doxlab/atomleaf v0.5.0

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

AtomLeaf 管理后台原子组件

@doxlab/atomleaf

豆壳框架的管理后台基础组件库。包含支持JWT的Axios库,CURD逻辑库,基本的界面组件,基本业务功能组件。开箱即用,提升开发效率。

主要组件:

  • 封装支持JWT的Http请求
  • 常用的函数库
  • CURD逻辑库
  • CURD界面组件: CURD表格,CURD列表,CURD树状列表等等
  • 其他常用组件
  • 角色用户功能:用户管理、角色管理、组织架构管理
  • 基础业务功能:代码表、链接、分类

使用

引入atomleaf包:

npm install @doxlab/atomleaf

在应用的入口文件main.js中设置http的baseUrl:

import http from "@doxlab/atomleaf/lib/http"

const baseUrl = process.env.NODE_ENV === 'development' ? config.baseUrl.dev : config.baseUrl.pro
http.setBaseUrl(baseUrl)

在store中注册模块:

import App from "@doxlab/atomleaf/module/app"
import User from "@doxlab/atomleaf/module/user"
import Role from "@doxlab/atomleaf/module/role"
import Org from "@doxlab/atomleaf/module/org"
import Code from "@doxlab/atomleaf/module/code"
import Link from "@doxlab/atomleaf/module/link"


const store = new Vuex.Store({
  state: {
    //
  },
  mutations: {
    //
  },
  actions: {
    //
  },
  modules: {
    //......
    App,
    User,
    Role,
    Link,
    Code,
    Org,
  // ......
  },
  plugins: [
    createVuexAlong({
      name: config.name,
      local: {
        list: ["App", "User", "Role"],
        isFilter: false,
      },
    }),
  ],
});

路由中注册业务功能界面:

      {
        path: "user",
        name: "SystemUser",
        component: () => import("@doxlab/atomleaf/view/user/list.vue"),
      },

      {
        path: "role",
        name: "SystemRole",
        component: () => import("@doxlab/atomleaf/view/role/list.vue"),
      },
      {
        path: "link",
        name: "SystemLink",
        component: () => import("@doxlab/atomleaf/view/link/list.vue"),
      },
      {
        path: "org",
        name: "SystemOrg",
        component: () => import("@doxlab/atomleaf/view/org/list.vue"),
      },
      {
        path: "code",
        name: "SystemCode",
        component: () => import("@doxlab/atomleaf/view/code/list.vue"),
      },

测试开发时引入atomleaf包

从Gitee仓库克隆下gitee.com/doxlab/atomleaf项目。

进入atomleaf项目目录后:

npm link

然后在需要引入atomleaf的项目中执行命令:

npm link @doxlab/atomleaf
0.4.9

2 years ago

0.4.8

2 years ago

0.5.0

2 years ago

0.4.7

2 years ago

0.4.5

2 years ago

0.4.6

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.9

3 years ago

0.1.90

3 years ago

0.3.0

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.1.85

3 years ago

0.1.86

3 years ago

0.1.87

3 years ago

0.1.88

3 years ago

0.1.82

3 years ago

0.1.83

3 years ago

0.1.84

3 years ago

0.1.80

4 years ago

0.1.81

4 years ago

0.1.76

4 years ago

0.1.77

4 years ago

0.1.78

4 years ago

0.1.72

4 years ago

0.1.70

4 years ago

0.1.60

4 years ago

0.1.50

4 years ago

0.1.40

4 years ago

0.1.39

4 years ago

0.1.38

4 years ago

0.1.37

4 years ago

0.1.35

4 years ago

0.1.36

4 years ago

0.1.32

4 years ago

0.1.33

4 years ago

0.1.34

4 years ago

0.1.31

4 years ago

0.1.30

4 years ago

0.1.29

4 years ago

0.1.27

4 years ago

0.1.23

4 years ago

0.1.20

4 years ago

0.1.21

4 years ago

0.1.19

4 years ago

0.1.13

4 years ago

0.1.14

4 years ago

0.1.15

4 years ago

0.1.16

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.2

4 years ago