1.1.5 • Published 5 months ago

@yqg/max-layout-plugin v1.1.5

Weekly downloads
-
License
ISC
Repository
-
Last release
5 months ago

@yqg/max-layout-plugin


@yqg/max-layout-plugin 是一个基于@yqg/max、@yqg/max-design 用户通过配置即可快速生成 layout 的插件。

usage


安装@yqg/max-layout-plugin 最新版本:

pnpm i @yqg/max-layout-plugin

在您的基于@yqg/max 构建的项目中的.maxrc.ts 文件中加入 plugin:

import { defineConfig } from '@yqg/max';

export default defineConfig({
    plugins: [require.resolve('@yqg/max-layout-plugin')]
})

在当前.maxrc.ts 文件中继续加入 layout 配置,此处配置即为@yqg/max-desigin 中 layout 组件的配置项

import { defineConfig } from '@yqg/max';

export default defineConfig({
    layout: {
        useHeaderOther: true, // 是否开启header用户信息左侧区域
        useChidori: true, // 是否开启chidori登陆鉴权
        ... // layout组件的配置项
    }
})

配置完上边这些即可配置路由

import { defineConfig } from '@yqg/max';

export default defineConfig({
    {
        path: '/welcome',
        name: 'welcome',
        component: '@/welcome.vue',
        meta: {
            icon: 'TabletFilled', //支持@ant-design/icons-vue里所有icon,在app.ts中引入即可,需要安装这个包
            hideLayout: true,//是否隐藏layout,true为隐藏
            hidden: true,//是否在menu里隐藏,true为隐藏
            yqgPrivileges: ['CHIDORI.PERMISSION.MANAGE']//权限点控制,没有该权限在menu里隐藏
            ... // layout router字段的配置项
        },
    },
})

最后如果需要在 app.ts 里配置一些文件地址等

import { IOnAppCreated, ILayoutConfigProps } from '@yqg/max';
import User from '@/resources/user';
import ChidoriWeb from '@/resources/chidori-web';
import {useInterceptor} from '@/hooks/use-interceptor';
import {TabletFilled} from '@ant-design/icons-vue';

export const onAppCreated: IOnAppCreated = ({ app }) => {};

export const getLayoutConfig: ILayoutConfigProps = () => {
    return {
        component: {
          LayoutHeaderOther: () => import('@/components/HeaderOtherComp.vue')
        },

        iconMap: {
            TabletFilled
        },

        hook: {
          useInterceptor
        },

        resource: {
          User,
          ChidoriWeb
        }
    }
};

Others


adhoc 项目 该项目已完整配置过插件,可以参考。如有其他问题或需求请联系 kaiwang@fintopia.tech 王凯

1.1.5

5 months ago

1.1.4

5 months ago

1.1.3

5 months ago

1.1.2

5 months ago

1.1.2-beta.0

5 months ago

1.1.1

6 months ago

1.1.1-beta.3

7 months ago

1.1.1-beta.2

7 months ago

1.1.1-beta.0

7 months ago

1.1.1-beta.1

7 months ago

1.1.0

8 months ago

1.1.0-beta.2

8 months ago

1.1.0-beta.3

8 months ago

1.1.0-beta.1

8 months ago

1.1.0-beta.0

8 months ago

1.0.17

9 months ago

1.0.17-beta.2

9 months ago

1.0.17-beta.1

9 months ago

1.0.17-beta.0

9 months ago

1.0.16

10 months ago

1.0.15

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.0-beta.5

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.0-beta.6

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.13-beta.0

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.0-beta.4

1 year ago

1.0.0-beta.3

1 year ago

1.0.0-beta.1

1 year ago