3 Star 12 Fork 2

nuyoah/vue3-naiveui-admin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
global.d.ts 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
interface Window {
$loadingBar: import("naive-ui").LoadingBarApi;
$dialog: import("naive-ui").DialogApi;
$message: import("naive-ui").MessageApi;
$notification: import("naive-ui").NotificationApi;
}
type Recordable<T = any> = Record<string, T>;
declare namespace App {
type lang = "zhCN" | "enUS" | "zhTW";
}
/**
* 分页查询参数
*/
interface PageQuery {
pageNum: number;
pageSize: number;
}
/**
* 分页响应对象
*/
interface PageResult<T> {
/** 数据列表 */
list: T;
/** 总数 */
total: number;
}
/** LocalStorage */
interface Local {
/** 存储访问token */
accessToken: string;
/** 刷新token */
refreshToken: string;
/** 语言 */
lang: App.lang;
/** 菜单列表是否默认展开第一项 */
isExpandFirstMenu: boolean;
/** 手机验证码倒计时 */
mobileCodeExpireTime: number;
/** 邮箱验证码倒计时 */
emailCodeExpireTime: number;
/** 记住我 */
remember: {
username: string;
password: string;
rememberMe: boolean;
};
}
/** SessionStorage */
interface Session {
sessionObj: {
url?: string;
data: any;
time: number;
};
}
/** 表格展开、收起 */
interface TableExpand {
isExpandAll: boolean; // 全部展开
show: boolean; // 是否显示 用于切换展开\收起
expandedRowKeys?: Array<number | string>; // 默认展开的行
}
/** 抽屉表单 */
interface FormModal {
title: string; // 标题
visible: boolean; // 是否显示
}
/**
* 下拉选项数据类型
*/
interface OptionType {
/** 值 */
value: string | number;
/** 文本 */
label: string;
/** 子列表 */
children?: OptionType[];
}
/**
* 导入结果
*/
interface ExcelResult {
/** 状态码 */
code: string;
/** 无效数据条数 */
invalidCount: number;
/** 有效数据条数 */
validCount: number;
/** 错误信息 */
messageList: Array<string>;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/zimo493/vue3-naiveui-admin.git
git@gitee.com:zimo493/vue3-naiveui-admin.git
zimo493
vue3-naiveui-admin
vue3-naiveui-admin
main

搜索帮助