feat: 项目结构重构优化

This commit is contained in:
Ray.Hao
2025-12-26 12:35:37 +08:00
parent 65ad4fe59f
commit aa374dd2ba
164 changed files with 11305 additions and 3103 deletions

15
src/plugins/nprogress.ts Normal file
View File

@@ -0,0 +1,15 @@
/**
* NProgress 进度条配置
*/
import NProgress from "nprogress";
import "nprogress/nprogress.css";
NProgress.configure({
easing: "ease",
speed: 500,
showSpinner: false,
trickleSpeed: 200,
minimum: 0.3,
});
export default NProgress;

58
src/plugins/vxe-table.ts Normal file
View File

@@ -0,0 +1,58 @@
/**
* VxeTable 全局配置
* @see https://vxetable.cn/v4.6/#/table/start/install
*/
import VXETable from "vxe-table";
export function configureVxeTable() {
VXETable.setConfig({
size: "medium",
zIndex: 9999,
version: 0,
table: {
showHeader: true,
showOverflow: "tooltip",
showHeaderOverflow: "tooltip",
autoResize: true,
border: "inner",
emptyText: "暂无数据",
rowConfig: {
isHover: true,
isCurrent: true,
keyField: "_VXE_ID",
},
columnConfig: {
resizable: false,
},
align: "center",
headerAlign: "center",
},
pager: {
perfect: false,
pageSize: 10,
pagerCount: 7,
pageSizes: [10, 20, 50],
layouts: [
"Total",
"PrevJump",
"PrevPage",
"Number",
"NextPage",
"NextJump",
"Sizes",
"FullJump",
],
},
modal: {
minWidth: 500,
minHeight: 400,
lockView: true,
mask: true,
dblclickZoom: false,
showTitleOverflow: true,
transfer: true,
draggable: false,
},
});
}