init: 初始系统模板

This commit is contained in:
TsMask
2023-09-05 14:38:23 +08:00
parent a5bc16ae4f
commit 1075c8ae4f
130 changed files with 22531 additions and 1 deletions

54
src/typings/components.d.ts vendored Normal file
View File

@@ -0,0 +1,54 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}
declare module 'vue' {
export interface GlobalComponents {
AAvatar: typeof import('ant-design-vue/lib')['Avatar']
ABadge: typeof import('ant-design-vue/lib')['Badge']
AButton: typeof import('ant-design-vue/lib')['Button']
ACol: typeof import('ant-design-vue/lib')['Col']
ADropdown: typeof import('ant-design-vue/lib')['Dropdown']
AForm: typeof import('ant-design-vue/lib')['Form']
AFormItem: typeof import('ant-design-vue/lib')['FormItem']
AImage: typeof import('ant-design-vue/lib')['Image']
AInput: typeof import('ant-design-vue/lib')['Input']
AInputPassword: typeof import('ant-design-vue/lib')['InputPassword']
AMenu: typeof import('ant-design-vue/lib')['Menu']
AMenuDivider: typeof import('ant-design-vue/lib')['MenuDivider']
AMenuItem: typeof import('ant-design-vue/lib')['MenuItem']
APopover: typeof import('ant-design-vue/lib')['Popover']
ARow: typeof import('ant-design-vue/lib')['Row']
ASpace: typeof import('ant-design-vue/lib')['Space']
ATabPane: typeof import('ant-design-vue/lib')['TabPane']
ATabs: typeof import('ant-design-vue/lib')['Tabs']
ATooltip: typeof import('ant-design-vue/lib')['Tooltip']
BellOutlined: typeof import('@ant-design/icons-vue')['BellOutlined']
CronModal: typeof import('./../components/CronModal/index.vue')['default']
Day: typeof import('./../components/CronModal/components/Day.vue')['default']
DictTag: typeof import('./../components/DictTag/index.vue')['default']
DownOutlined: typeof import('@ant-design/icons-vue')['DownOutlined']
GithubOutlined: typeof import('@ant-design/icons-vue')['GithubOutlined']
Hour: typeof import('./../components/CronModal/components/Hour.vue')['default']
IconFont: typeof import('./../components/IconFont/index.vue')['default']
LinkiFrame: typeof import('./../components/LinkiFrame/index.vue')['default']
LockOutlined: typeof import('@ant-design/icons-vue')['LockOutlined']
LogoutOutlined: typeof import('@ant-design/icons-vue')['LogoutOutlined']
Minute: typeof import('./../components/CronModal/components/Minute.vue')['default']
MobileOutlined: typeof import('@ant-design/icons-vue')['MobileOutlined']
Month: typeof import('./../components/CronModal/components/Month.vue')['default']
QqOutlined: typeof import('@ant-design/icons-vue')['QqOutlined']
QuestionCircleOutlined: typeof import('@ant-design/icons-vue')['QuestionCircleOutlined']
ReloadOutlined: typeof import('@ant-design/icons-vue')['ReloadOutlined']
RobotOutlined: typeof import('@ant-design/icons-vue')['RobotOutlined']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
Second: typeof import('./../components/CronModal/components/Second.vue')['default']
SettingOutlined: typeof import('@ant-design/icons-vue')['SettingOutlined']
UserOutlined: typeof import('@ant-design/icons-vue')['UserOutlined']
WechatOutlined: typeof import('@ant-design/icons-vue')['WechatOutlined']
}
}

7
src/typings/dict.d.ts vendored Normal file
View File

@@ -0,0 +1,7 @@
/**字段类型 */
type DictType = {
label: string;
value: string;
elTagType: string;
elTagClass: string;
};

13
src/typings/router.d.ts vendored Normal file
View File

@@ -0,0 +1,13 @@
import 'vue-router';
import { MetaRecord, MenuDataItem } from '@ant-design-vue/pro-layout';
declare module 'vue-router' {
interface RouteMeta extends MetaRecord {
/**请求授权 */
requiresAuth?: boolean;
/**权限 */
permissions?: string[];
/**角色 */
roles?: string[];
}
}

8
src/typings/vite-env.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
/// <reference types="vite/client" />
declare module '*.vue' {
import { DefineComponent } from 'vue';
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
const component: DefineComponent<{}, {}, any>;
export default component;
}