Browse Source

🎟 优化

master
wangxiang 3 years ago
parent
commit
2874b5218d
  1. 8
      kicc-ui/src/enums/menuEnum.ts
  2. 2
      kicc-ui/types/axios.d.ts
  3. 2
      kicc-ui/types/config.d.ts
  4. 14
      kicc-ui/types/global.d.ts
  5. 2
      kicc-ui/types/store.d.ts
  6. 1
      kicc-ui/types/vue-router.d.ts

8
kicc-ui/src/enums/menuEnum.ts

@ -9,13 +9,13 @@
* *
*/ */
export enum MenuTypeEnum { export enum MenuTypeEnum {
// left menu // 左侧菜单模式
SIDEBAR = 'sidebar', SIDEBAR = 'sidebar',
// 左侧菜单混合模式
MIX_SIDEBAR = 'mix-sidebar', MIX_SIDEBAR = 'mix-sidebar',
// mixin menu // 顶部菜单混合模式
MIX = 'mix', MIX = 'mix',
// top menu // 顶部菜单模式
TOP_MENU = 'top-menu', TOP_MENU = 'top-menu',
} }

2
kicc-ui/types/axios.d.ts vendored

@ -35,7 +35,7 @@ export interface Data<T = any> {
data: T; data: T;
} }
// 多部分表单数据:上传文件 /** 多部分表单数据:上传文件 */
export interface UploadFileParams { export interface UploadFileParams {
// 其他参数 // 其他参数
data?: Recordable; data?: Recordable;

2
kicc-ui/types/config.d.ts vendored

@ -100,7 +100,6 @@ export interface ProjectConfig {
colorWeak: boolean; colorWeak: boolean;
// 主题颜色 // 主题颜色
themeColor: string; themeColor: string;
// 主界面全屏显示,菜单不显示,顶部 // 主界面全屏显示,菜单不显示,顶部
fullContent: boolean; fullContent: boolean;
// 内容宽度 // 内容宽度
@ -153,6 +152,7 @@ export interface GlobConfig {
// clientSecret // clientSecret
clientSecret: string; clientSecret: string;
} }
export interface GlobEnvConfig { export interface GlobEnvConfig {
// 网站标题 // 网站标题
VITE_GLOB_APP_TITLE: string; VITE_GLOB_APP_TITLE: string;

14
kicc-ui/types/global.d.ts vendored

@ -5,17 +5,11 @@
* @create: 2022/4/10 * @create: 2022/4/10
*/ */
import type { import type { ComponentRenderProxy, VNode, VNodeChild, ComponentPublicInstance, FunctionalComponent, PropType as VuePropType } from 'vue';
ComponentRenderProxy,
VNode,
VNodeChild,
ComponentPublicInstance,
FunctionalComponent,
PropType as VuePropType,
} from 'vue';
declare global { declare global {
// vue
/** vue-type相关 */
declare type PropType<T> = VuePropType<T>; declare type PropType<T> = VuePropType<T>;
declare type VueNode = VNodeChild | JSX.Element; declare type VueNode = VNodeChild | JSX.Element;
@ -58,9 +52,7 @@ declare global {
declare function parseInt(s: string | number, radix?: number): number; declare function parseInt(s: string | number, radix?: number): number;
namespace JSX { namespace JSX {
// tslint:disable no-empty-interface
type Element = VNode; type Element = VNode;
// tslint:disable no-empty-interface
type ElementClass = ComponentRenderProxy; type ElementClass = ComponentRenderProxy;
interface ElementAttributesProperty { interface ElementAttributesProperty {
$props: any; $props: any;

2
kicc-ui/types/store.d.ts vendored

@ -7,7 +7,7 @@
import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum'; import { MenuModeEnum, MenuTypeEnum } from '/@/enums/menuEnum';
// 锁屏信息 /** 锁屏信息 */
export interface LockInfo { export interface LockInfo {
// 要求输入密码 // 要求输入密码
pwd?: string | undefined; pwd?: string | undefined;

1
kicc-ui/types/vue-router.d.ts vendored

@ -35,7 +35,6 @@ declare module 'vue-router' {
hideTab?: boolean; hideTab?: boolean;
// 从不显示在菜单中 // 从不显示在菜单中
hideMenu?: boolean; hideMenu?: boolean;
isLink?: boolean;
// 只为构建菜单 // 只为构建菜单
ignoreRoute?: boolean; ignoreRoute?: boolean;
// 为孩子隐藏路径 // 为孩子隐藏路径

Loading…
Cancel
Save