# wocwin-admin 项目
> 是基于 Vue3.2、TypeScript、Vite4、Pinia、Element-Plus 开源的一套后台管理模板
>
> 此项目集成了微前端 qiankun(即可以当做一个子应用)
### 在线预览
- Link:<https://wocwin.github.io/wocwin-admin/>
### 代码仓库
- Gitee:<https://gitee.com/wocwin/wocwin-admin>
- GitHub:<https://github.com/wocwin/wocwin-admin>
### 项目功能
- 使用 Vue3.2 + TypeScript 开发,单文件组件 `setup语法糖`
- 采用 Vite 作为项目开发、打包工具(配置了 Gzip 打包、TSX 语法、跨域代理)
- 整个项目集成了 TypeScript、i18n 国际化
- 使用 Pinia 替代 Vuex,轻量、简单、易用( 集成了持久化插件)
- 使用 TypeScript 对 Axios 整个二次封装 (全局错误拦截)
- 使用了基于 [Element-plus 二次封装 t-ui-plus 组件](https://github.com/wocwin/t-ui-plus) ,里面有常用的 table、条件查询、form 表单、下拉选择组件等
- 使用 vue-router 进行路由权限拦截、路由懒加载
- 使用 KeepAlive 对页面进行缓存,支持多级嵌套页面缓存
- 使用 Prettier 统一格式化代码,集成 Eslint 代码校验规范
- 项目支持多种常规的布局模式;同时支持主题切换、暗黑模式、灰色模式。
### 动态效果图地址
- Link:<https://blog.csdn.net/cwin8951/article/details/130269505>
### 项目截图
- 登录页:
![login](./public/img/login.png)
- 首页:
![home_light](./public/img/home_light.png)
![home_dark](./public/img/home_dark.png)
- TTable+查询条件(一屏展示页面):
![home_light](./public/img/table_light.png)
![home_dark](./public/img/table_dark.png)
- TForm 组件:
![TForm_light](./public/img/TForm_light.png)
![TForm_dark](./public/img/TForm_dark.png)
- Layout 布局方式:
![vertical](./public/img/vertical.png)
![classic](./public/img/classic.png)
![transverse](./public/img/transverse.png)
![columns](./public/img/columns.png)
- 灰色模式:
![grey](./public/img/grey.png)
- 高德地图定位:
![amap](./public/img/amap.png)
### 安装使用
> #### 注意: 本地环境需要安装 [Node.js 16.x+](https://nodejs.org/en)、[pnpm 7.x+](https://github.com/pnpm/pnpm/)
```shell script
# Gitee
git clone https://gitee.com/wocwin/wocwin-admin.git
# GitHub
git clone https://github.com/wocwin/wocwin-admin.git
# 安装依赖
pnpm install
# 启动服务
pnpm serve
# build
pnpm dev
# prettier 格式化代码
pnpm lint:prettier
```
### 项目结构目录
```text
Wocwin-Admin
├─ build # Vite 配置项
├─ public # 静态资源文件(该文件夹不会被打包)
├─ src
│ ├─ api # API 接口管理
│ ├─ assets # 静态资源文件
│ ├─ components # 全局组件
│ ├─ config # 全局配置项
│ ├─ hooks # 常用 Hooks 封装
│ ├─ languages # 语言国际化 i18n
│ ├─ layout # 框架布局模块
│ ├─ router # 路由管理
│ ├─ store # pinia store
│ ├─ styles # 全局样式文件
│ ├─ typings # 全局 ts 声明
│ ├─ utils # 常用工具库
│ ├─ views # 项目所有页面
│ ├─ App.vue # 项目主组件
│ ├─ main.ts # 项目入口文件
│ ├─ auto-import.d.ts # 自动导入vue、vue-router、pinia相关API(无需import引入)
│ └─ vite-env.d.ts # 指定 ts 识别 vue
├─ .env.dev # 开发环境配置
├─ .env.prod # 生产环境配置
├─ .env.sit # 测试环境配置
├─ .eslintignore # 忽略 Eslint 校验
├─ .eslintrc.cjs # Eslint 校验配置文件
├─ .gitignore # 忽略 git 提交
├─ .prettierignore # 忽略 Prettier 格式化
├─ .prettierrc.cjs # Prettier 格式化配置
├─ .stylelintignore # 忽略 stylelint 格式化
├─ .stylelintrc.cjs # stylelint 样式格式化配置
├─ index.html # 入口 html
├─ LICENSE # 开源协议文件
├─ pnpm-lock.yaml # 依赖包包版本锁
├─ package.json # 依赖包管理
├─ postcss.config.cjs # postcss 配置
├─ README.md # README 介绍
├─ tsconfig.json # typescript 全局配置
└─ vite.config.ts # vite 全局配置文件
```
### [Git 提交规范](https://npmmirror.com/package/dh-scm/v/0.1.26)
- `ci`: ci 配置文件和脚本的变动;
- `chore`: 构建系统或辅助工具的变动;
- `fix`: 代码 BUG 修复;
- `feat`: 新功能;
- `perf`: 性能优化和提升;
- `refactor`: 仅仅是代码变动,既不是修复 BUG 也不是引入新功能;
- `style`: 代码格式调整,可能是空格、分号、缩进等等;
- `docs`: 文档变动;
- `test`: 补充缺失的测试用例或者修正现有的测试用例;
- `revert`: 回滚操作;
### 微信交流
| 微信二维码 |
| :---------------------------------------: |
| <img src="./public/wocwin.jpg" width=170> |
没有合适的资源?快使用搜索试试~ 我知道了~
wocwin-qiankun-main.zip
共771个文件
vue:255个
svg:188个
js:114个
需积分: 0 0 下载量 170 浏览量
2023-11-07
23:05:34
上传
评论
收藏 19.64MB ZIP 举报
温馨提示
wocwin-qiankun-main.zip
资源推荐
资源详情
资源评论
收起资源包目录
wocwin-qiankun-main.zip (771个子文件)
.eslintrc.cjs 4KB
.stylelintrc.cjs 3KB
.prettierrc.cjs 2KB
postcss.config.cjs 60B
nginx.conf 3KB
demo.css 8KB
demo.css 8KB
iconfont.css 712B
iconfont.css 712B
.env.dev 189B
.env.dev 117B
.env.dev 112B
.editorconfig 514B
.editorconfig 514B
.eslintignore 298B
.eslintignore 298B
.eslintignore 111B
qiankun_demo.gif 14.44MB
401.gif 160KB
401.gif 160KB
401.gif 160KB
.gitignore 307B
.gitignore 285B
.gitignore 269B
.gitignore 267B
.hintrc 85B
demo_index.html 12KB
demo_index.html 12KB
index.html 3KB
index.html 3KB
index.html 3KB
favicon.ico 4KB
favicon.ico 4KB
favicon.ico 4KB
guitar.jpg 157KB
guitar.jpg 157KB
guitar.jpg 157KB
wocwin.jpg 102KB
profile.jpg 79KB
profile.jpg 79KB
logo.jpg 73KB
index.js 11KB
index.js 10KB
iconfont.js 8KB
iconfont.js 8KB
filters.js 6KB
filters.js 6KB
themeConfigure.js 5KB
.eslintrc.js 5KB
.eslintrc.js 5KB
permission.js 5KB
stompClient.js 5KB
TTable.js 5KB
permission.js 4KB
tagsView.js 4KB
tagsView.js 4KB
main.js 4KB
permission.js 4KB
validate.js 4KB
validate.js 4KB
vue.config.js 4KB
element-icons.js 4KB
common.js 3KB
capitals.js 3KB
main.js 3KB
user.js 3KB
user.js 3KB
vue.config.js 3KB
onlyNumber.js 3KB
onlyNumber.js 3KB
request.js 3KB
download.js 2KB
TForm.js 2KB
index.js 2KB
request.js 2KB
validate.js 2KB
permission.js 2KB
index.js 2KB
dept.js 2KB
validate.js 2KB
dialogDrag.js 2KB
dialogDrag.js 2KB
menu.js 2KB
TQuery.js 2KB
scroll-to.js 2KB
user.js 1KB
zipdownload.js 1KB
entryManage.js 1KB
app.js 1KB
app.js 1KB
map.js 1KB
ResizeHandler.js 1KB
ResizeHandler.js 1KB
login.js 1KB
jsencrypt.js 1KB
combineTableMixin.js 1KB
login.js 1KB
gen.js 1KB
role.js 1008B
getters.js 944B
共 771 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
不吃胡萝卜的胡
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM32使用HAL库实现USB组合设备之多路CDC源码+说明文档.zip
- 金融贸易项目springboot
- mybatis动态sqlSQL 映射 XML 文件是所有 sql 语句
- 基于基于STM32的智能家居系统源码+qt上位机源码.zip
- 深圳房地产资源数据报告
- 基于stm32的智能门禁系统源码+设计文档+演示视频.zip
- cef + chromium 完整源码支持h265和h264
- 基于SpringBoot的API管理平台源代码+数据库,以项目的形式管理API文档,可以进行API的编辑、测试、Mock等操作
- protobuf 3.11版本,静态编译
- 2023NOC创客智慧编程赛项真题图形化-选拔赛(有解析)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功