项目介绍
项目结构
zhontai.ui.admin.vue3
├─bin (批处理文件)
├─gen (自动生成)
│ ├─templates (模板文件)
│ ├─gen-api (生成接口)
│ └─gen-templates (生成模板)
├─public (存放浏览器标题favicon.ico、静态json数据)
└─src (存放接口、组件、视图、路由、状态管理、样式、工具函数)
│ ├─api (接口)
│ │ ├─admin (admin权限接口)
│ │ ├─admin.extend (admin权限自定义扩展接口)
│ │ ├─login (登录模拟接口)
│ │ └─menu (菜单模拟接口)
│ ├─assets (本地静态资源:图片、svg等)
│ ├─components (存放公用全局组件)
│ │ ├─auth (鉴权)
│ │ ├─cropper (裁剪图片)
│ │ ├─editor (富文本编辑器)
│ │ ├─iconSelector (图标选择器)
│ │ ├─my-captcha (滑块验证码)
│ │ ├─my-cron (Cron表达式)
│ │ ├─my-date-range (日期范围)
│ │ ├─my-dropdown-more (更多操作)
│ │ ├─my-filter (高级查询)
│ │ ├─my-input-code (短信验证码)
│ │ ├─my-layout (满屏拆分布局)
│ │ ├─my-select-icon (图标选择)
│ │ ├─my-select-input (查询选择)
│ │ ├─noticeBar (滚动通知)
│ │ ├─svgIcon (自定义封装 svg 图标)
│ │ └─table (自定义封装 table)
│ ├─directive (自定义指令)
│ ├─globalProperties (全局属性,消息、通知、确认,提交、遮罩)
│ ├─i18n (国际化)
│ │ ├─lang (框架内置国际化)
│ │ └─pages (自定义国际化)
│ │ ├─formI18n (表单)
│ │ └─login (登录页)
│ ├─layout (存放框架布局视图)
│ │ ├─component (布局公用组件)
│ │ ├─footer (页脚)
│ │ ├─lockScreen (锁屏)
│ │ ├─logo (logo)
│ │ ├─main (主布局)
│ │ ├─navBars (顶栏信息)
│ │ │ ├─tagsView (标签页)
│ │ │ └─topBar (面包屑、关闭全屏、菜单搜索、布局配置、用户信息、消息通知)
│ │ ├─navMenu (导航菜单)
│ │ ├─routerView (路由视图出口、外链、iframe内嵌)
│ │ ├─sponsors (赞助商组件)
│ │ └─upgrade (版本升级提示组件)
│ ├─router (存放路由信息)
│ ├─stores (存放组件的状态 pinia)
│ ├─theme (存放框架样式)
│ │ ├─common (基础样式)
│ │ ├─media (媒体查询)
│ │ └─mixins (scss混入)
│ ├─types (ts 类型定义文件)
│ │ ├── axios.d.ts (扩展 axios 数据返回类型,可自行扩展)
│ │ ├── global.d.ts (全局 ts 类型定义申明)
│ │ ├── layout.d.ts (layout 布局 ts 类型定义申明)
│ │ ├── mitt.d.ts (mitt 事件总线 ts 类型定义申明)
│ │ ├── pinia.d.ts (pinia ts 类型定义申明)
│ │ └── views.d.ts (views 视图各界面 ts 类型定义申明)
│ ├─utils (存放工具类函数)
│ └─views (存放页面视图)
│ ├─admin (权限管理)
│ │ ├─api (接口)
│ │ ├─cache (缓存)
│ │ ├─dict (数据字典)
│ │ ├─file (文件管理)
│ │ ├─login (登录)
│ │ ├─logs (日志)
│ │ ├─org (部门)
│ │ ├─permission (权限管理)
│ │ ├─personal (个人中心)
│ │ ├─pkg (套餐管理)
│ │ ├─role (角色管理)
│ │ ├─task (任务管理)
│ │ ├─tenant (租户管理)
│ │ ├─user (用户管理)
│ │ ├─view (视图管理)
│ │ └─workbench (工作台)
│ ├─error (401、404)
│ └─example (存放参考示例页面视图)
│ ├─chart (大数据图表演示)
│ ├─fun (功能演示)
│ │ ├─clipboard (复制剪切)
│ │ ├─countup (数字滚动)
│ │ ├─cropper (图片裁剪)
│ │ ├─echartsMap (地理坐标/地图)
│ │ ├─gridLayout (拖拽布局)
│ │ ├─printJs (页面打印)
│ │ ├─qrcode (二维码生成)
│ │ ├─splitpanes (窗格拆分器)
│ │ ├─tagsView (标签页)
│ │ └─wangEditor (编辑器)
│ ├─home (首页)
│ ├─limits (权限管理演示)
│ │ ├─backEnd (后端控制)
│ │ │ └─page (页面权限)
│ │ └─frontEnd (前端控制)
│ │ ├─btn (按钮权限)
│ │ └─page (页面权限)
│ ├─login (登录界面)
│ ├─make (组件封装)
│ │ ├─noticeBar (滚动通知栏)
│ │ ├─selector (图标选择器)
│ │ ├─svgDemo (svg 演示)
│ │ └─tableDemo (自定义封装 table)
│ ├─menu (菜单嵌套演示)
│ ├─pages (页面演示)
│ │ ├─awesome (awesome 字体图标)
│ │ ├─drag (拖动指令)
│ │ ├─dynamicForm (动态复杂表单)
│ │ ├─element (element 字体图标)
│ │ ├─filtering (过滤筛选组件)
│ │ ├─formAdapt (表单自适应)
│ │ ├─formI18n (表单国际化)
│ │ ├─formRules (多表单验证)
│ │ ├─iocnfont (iconfont 字体图标)
│ │ ├─lazyImg (图片懒加载)
│ │ ├─listAdapt (列表自适应)
│ │ ├─preview (大图预览)
│ │ ├─steps (步骤条)
│ │ ├─tableRules (表单表格验证)
│ │ ├─tree (树形改表格)
│ │ ├─waterfall (瀑布屏)
│ │ ├─waves (波浪指令效果)
│ │ └─workflow (工作流)
│ │ └─component (工作流组件)
│ │ ├─contextmenu (工作流右键菜单)
│ │ ├─drawer (工作流拖拽组件)
│ │ └─tool (操作组件)
│ ├─params (路由参数演示)
│ │ ├─common (普通路由)
│ │ └─dynamic (动态路由)
│ ├─personal (个人中心)
│ ├─system (系统设置)
│ │ ├─dept (部门)
│ │ ├─dic (数据字典)
│ │ ├─menu (菜单)
│ │ ├─role (角色)
│ │ └─user (用户)
│ ├─tools (工具类集合)
│ └─visualizing (数据可视化)
│
├── .env (全局默认配置文件)
├── .env.development (开发环境配置文件)
├── .env.production (生产环境配置文件)
├── .eslintignore (eslint忽略配置)
├── .eslintrc.js (eslint配置)
├── .gitignore (git提交忽略配置)
├── .prettierrc.js (prettier代码格式化配置)
├── index.html (页面访问入口)
├── LICENSE (MIT开源许可证)
├── package-lock.json (锁定npm包安装版本)
├── package.json (npm包版本配置)
├── README.md (项目介绍)
├── tsconfig.json (ts配置)
└── vite.config.ts (vite配置)