All Projects → 972784674t → vue-quasar-manage

972784674t / vue-quasar-manage

Licence: MIT license
Management system template based on Vue / quasar

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to vue-quasar-manage

Vue Element Admin
🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
Stars: ✭ 73,044 (+42615.79%)
Mutual labels:  vue-cli, management-system
D2 Admin
An elegant dashboard
Stars: ✭ 11,012 (+6339.77%)
Mutual labels:  vue-cli, management-system
madao admin manage
🎉 VUE前后端分离管理系统,基于RBAC的后台管理。
Stars: ✭ 38 (-77.78%)
Mutual labels:  vue-cli, management-system
Vue Manage System
基于Vue3 + Element Plus 的后台管理系统解决方案
Stars: ✭ 14,174 (+8188.89%)
Mutual labels:  vue-cli, management-system
Vue Multiple Pages
A multiple Pages Starter use Vue-cli3
Stars: ✭ 1,079 (+530.99%)
Mutual labels:  vue-cli, management-system
Nx Admin
👍 A magical 🐮 ⚔ vue admin,记得star
Stars: ✭ 2,497 (+1360.23%)
Mutual labels:  vue-cli, management-system
Vue Admin
基于and-design-vue的vue后台管理系统模板
Stars: ✭ 226 (+32.16%)
Mutual labels:  vue-cli
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (+30.41%)
Mutual labels:  vue-cli
Intro To Vue
Workshop Materials for my Introduction to Vue.js Workshop
Stars: ✭ 2,668 (+1460.23%)
Mutual labels:  vue-cli
Vuetheme
WordPress theme using Rest API and Vue.js
Stars: ✭ 219 (+28.07%)
Mutual labels:  vue-cli
vue-cli-3.x-doc-cn
vue-cli 3.x 中文文档
Stars: ✭ 49 (-71.35%)
Mutual labels:  vue-cli
server-monitor-ui
Server Operation Monitor
Stars: ✭ 17 (-90.06%)
Mutual labels:  quasar
Aspnetcore Vueclimiddleware
Helpers for building single-page applications on ASP.NET MVC Core using Vue Cli or Quasar Cli.
Stars: ✭ 253 (+47.95%)
Mutual labels:  vue-cli
Vue Material Kit
Vue Material Kit - Open Source Material Design UI Kit
Stars: ✭ 231 (+35.09%)
Mutual labels:  vue-cli
Vuets
A Vue, TypeScript ready boilerplate using class-style components, vue plugin options, webpack & vue-cli.
Stars: ✭ 24 (-85.96%)
Mutual labels:  vue-cli
vue-cli-template-library
Template for developing open-source vue.js libraries with Rollup + Jest + Babel + Storybook + TravisCI + SemanticRelease
Stars: ✭ 61 (-64.33%)
Mutual labels:  vue-cli
Web designer
网页设计器图形化工具,通过拖拽组件进行页面排版和生成页面代码
Stars: ✭ 219 (+28.07%)
Mutual labels:  vue-cli
Vue Examples
Collection of Vue examples for beginner front end developers
Stars: ✭ 244 (+42.69%)
Mutual labels:  vue-cli
AwPicker
移动端最好用的的筛选器组件
Stars: ✭ 22 (-87.13%)
Mutual labels:  vue-cli
Blog Admin
blog-admin @react、@typescript、@apollographql
Stars: ✭ 239 (+39.77%)
Mutual labels:  vue-cli

Vue-Quasar-Manage

license cimo vue

Vue-Quasar-Manage 是一款中后台前端解决方案:

  • 基于 vuequasar-ui 实现,quasar-ui 的设计规范来自 Material Design
  • 包含动态路由,动态缓存,权限验证等常用功能
  • 响应式设计,SPA / Electron / Mobile / Cordova 兼容良好
  • 包含 tagView 快捷导航、面包屑导航等 SPA 应用常用功能
  • 内置 Material Design 图标集
  • 简单的代码逻辑,多种自定义组件,高度可定制性(只有 1600 行代码)
  • 完全开源及免费

当然如果你想要Quasar-cli版本的:Quasar-Manage

使用这个项目前您需要了解如下技术栈:

ES6 | Node.js | Webpack | Vue | Vuex | Vue-Router | Vue-cli | Axios | ESlint

DEMO地址

Github | Gitee 国内用户访问

输入图片说明

electron

ios

android

更新日志

  • 2020/12/3
    • public文件夹路径注入vue原型,方便静态资源引用
  • 2020/12/9
    • 更新到 v1.0.3 beta 版本,进行了性能优化。Github/Gitee的首屏加载速度得到较大的提升。 Gitee访问从原先的 3.5s 左右,提升到 1s 左右。但Github访问收网络影响...此次更新将优化过程新增到性能优化导航项提供参考。
  • 2020/12/24
    • 修复了一个内存泄漏的 bug,以及对 ICON 集合界面进行了渲染性能优化,并将优化过程新增到性能优化导航项提供参考。
    • 有同学反映侧边栏被选中时效果不明显,于是顺便增加了点样式
  • 2020/12/31
    • 优化<BaseContent>的处理逻辑,解决关闭tagView后,重新进入对应页面依然会跳转到滚动记录位置的问题
  • 2021/1/22
    • 重构<tagView>组件,使其更好的兼容多端环境, SPA / Electron / Mobile / Cordova 兼容良好
    • 原先版本基于 quasar 1.3x,有 bug,现版本更新为 quasar 1.5x
      原先项目如何升级:
    • 删除 原先版本 package-lock.json 文件, node_modules 文件
    • 重新运行 install 即可
  • 2021/1/30
    • 修复在微信端<tagView>文本不居中的问题
    • 路由icon改为非必要,优化没有icon<tagView><Breadcrumbs>的显示问题
  • 2021/2/1
    • 当路由带query参数时,<tagView><breadcrumbs>会默认加上第一个参数的值作为标识并显示(之前沙雕了用的params
  • 2021/2/5
    • 针对第一个被开启的嵌套路由<keep-alive>缓存失效,需要进行一次路由切换才能正常缓存的问题:
      经过测试是由于用来做嵌套路由的<layout>组件按需引入导致的,<layout>组件的按需引入由于是异步操作,会是嵌套路由的第一次拍平操作失效
    • 有两种解决方法:

方法 1 : 如果你不想修改源码,在asyncRoutes.js中不对<layout>使用按需引入即可

import layout from '../components/Layout/layout'

{
  path: '/start',
  name: 'start',
  component: layout,
  children: [{...}]
}

方法 2 (兼容按需加载): 修改permission.js中的handleKeepAlive方法为 async/await

async function handleKeepAlive (to) {
  if (to.matched && to.matched.length > 2) {
    for (let i = 0; i < to.matched.length; i++) {
      const element = to.matched[i]
      if (element.components.default.name === 'layout') {
        to.matched.splice(i, 1)
        await handleKeepAlive(to)
      }
      if (typeof element.components.default === 'function') {
        await element.components.default()
        await handleKeepAlive(to)
      }
    }
  }
}

经过测试两种方式都可行,不过,总觉得递归和异步套着来一点都不爽 ┗( ▔, ▔ )┛,所以我用第一种...能简单解决的问题,何必复杂化捏...

  • 2021/3/20
    • 如果路由的 roles 没有被设置或为空,则所有用户均可访问
    • 添加了后端动态获取路由的 DEMO,并提供了实现思路作为学习交流
  • 2021/4/10
    • 将 quasar 版本降低为 1.15.1 ,修复 ios 端 input 重复输入的问题
  • 2021/9/05
    • 修复侧边栏在特定分辨率下会出现滚动条的问题

如何运行

请确保您的计算机已经安装了 Node.js 以及 git,当前项目主要用于展示说明文档

建议使用模板项目 vue-quasar-manage-template 进行开发。

1、克隆项目

git clone https://github.com/972784674t/vue-quasar-manage-template.git

2、在项目文件夹 cmd 下,下载项目所需依赖

npm install 或 cnpm i (如果您正在使用 cnpm,但是 cnpm 下载依赖不太稳定 )

3、在项目文件夹 cmd 下,启动开发服务器

npm run serve

如何打包

npm run build

License

Copyright (c) 2015-present Razvan Stoenescu

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].