GithubHelp home page GithubHelp logo

zouzhibin / zb-admin Goto Github PK

View Code? Open in Web Editor NEW
899.0 11.0 166.0 115.64 MB

系统基于vite+vue3+pinia+element-plus+ts后台管理系统、一款开箱即用的 Vue 中后台管理系统框架, 兼容PC、移动端。vue-admin, vue-element-admin, vue后台, 后台系统, 后台框架, 管理后台, 管理系统

Home Page: https://yuanzbz.gitee.io/vue-admin-perfect/#/home

JavaScript 18.48% HTML 0.64% Vue 59.07% TypeScript 16.75% SCSS 4.78% CSS 0.26% Shell 0.01%
vue3 vue3-typescript vue-admin element-plus vue-admin-plus typescript vuex management-system vue-cli vue-admin-perfect

zb-admin's Introduction

简介

vue-element-perfect 是一个后台前端解决方案,它使用了最新的前端技术栈、动态路由,权限验证,并且有着丰富的组件,企业级中后台解决方案,可免费商用,同时支持PC、平板、手机 本项目也参考了很多开源的项目、

在线预览

git仓库(欢迎 Star⭐)

项目功能

  • 使用Vue3.0开发,单文件组件采用<script setup>
  • 采用 Vite3 作为项目开发、打包工具(配置了 Gzip 打包、TSX 语法、跨域代理)
  • 整个项目集成了 TypeScript
  • 登录逻辑,使用vue-router进行路由权限拦截,判断,路由懒加载
  • 使用 keep-alive 对整个页面进行缓存,支持多级嵌套页面
  • 侧边栏导航菜单栏动态的显示
  • 各种可视化地图组件
  • 使用 Pinia替代 Vuex,轻量、简单、易用
  • 导出excel,自定义样式导出excel、多表头导出
  • 表单、表格、水印、多标签显示、打印功能,图片打印、表格打印、普通打印、二维码、拖拽、markdown、头像裁剪、图片上传...
  • 使用 Prettier 统一格式化代码,集成 Eslint、代码校验规范

安装

  # GitHub
  git clone https://github.com/zouzhibin/vue-admin-perfect.git
  # Gitee
  git clone https://gitee.com/yuanzbz/vue-admin-perfect.git

分支管理

  • master 技术采用 vite + vue3.0 + Typescript + pinia
  • vue-admin-simple 简易版本
  • vite-vuex vite + vue3.0 + Typescript + vuex
  • vue-i18n 语言切换版本
  • webpack 技术采用 webpack + vue3.0 + Typescript + vuex
  • uniapp uniapp版本 uniapp +vuex +element scss
    # 本地开发 启动项目
    借助hbuilder工具运行浏览器启动
    

下载依赖

 npm install
 cnpm install
 yarn 
 # npm install 安装失败,请升级 nodejs 到 16 以上,或尝试使用以下命令:
  npm install --registry=https://registry.npm.taobao.org

运行打包

 npm run dev
 npm run build 

eslint+prettier

# eslint 检测代码
npm run lint

#prettier 格式化代码
npm run lint:prettier

文件目录结构

vue-admin-perfect
├─ public                 # 静态资源文件(忽略打包)
├─ src
│  ├─ api                 # API 接口管理
│  ├─ assets              # 静态资源文件
│  ├─ components          # 全局组件
│  ├─ config              # 全局配置项
│  ├─ hooks               # 常用 Hooks
│  ├─ language            # 语言国际化
│  ├─ layout              # 框架布局
│  ├─ routers             # 路由管理
│  ├─ store               # pinia store
│  ├─ styles              # 全局样式
│  ├─ utils               # 工具库
│  ├─ views               # 项目所有页面
│  ├─ App.vue             # 入口页面
│  └─ main.ts             # 入口文件
├─ .env                   # vite 常用配置
├─ .env.development       # 开发环境配置
├─ .env.production        # 生产环境配置
├─ .env.test              # 测试环境配置
├─ .eslintignore          # 忽略 Eslint 校验
├─ .eslintrc.cjs           # Eslint 校验配置
├─ .gitignore             # git 提交忽略
├─ .prettierignore        # 忽略 prettier 格式化
├─ .prettierrc.config.js         # prettier 配置
├─ index.html             # 入口 html
├─ yarn.lock      # 依赖包包版本锁
├─ package.json           # 依赖包管理
├─ README.md              # README 介绍
├─ tsconfig.json          # typescript 全局配置
└─ vite.config.ts         # vite 配置

微信交流群

微信二维码

zb-admin's People

Contributors

baobeierb avatar zouzhibin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zb-admin's Issues

标签页功能

想问下关于标签页的两个功能是否支持:
1.右侧内容页如何新增一个标签页
2.多页签:应用场景:不同query参数的详情页面在不同tab展示

麒麟操作系统打不开首页,许多低版本的浏览器也打不开首页

老师接了个活,我感觉您这个非常厉害,我就在这个基础上做修改,结果目标用户要不然就是麒麟操作系统,要不然就是版本很老的浏览器,连首页都打不开。其实只要能打开首页,我在首页上写上,请更换windows系统或者升级浏览器就好了。嗯,我就是想问大佬您对于首页的兼容性有什么提高的思路?

总体上很好,提两个小建议

  • 表格数据,或者其他一些数据量相对较大的组件加载数据的时候,最好要有loading,这样交互会好很多💯
  • 登录页有点丑,这是脸面,最好优化一下,毕竟现在是个看脸的时代、😂

keepAlive 无效

我测试你的网页,发现你的路由是加了keepAlive . 但是打开两个Tab,来回切换,每次页面好像都刷新了。

代码克隆不下来

error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: INTERNAL_ERROR (err 2)
error: 28022 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.