1- # vue-manage-system #
1+ # vue-manage-system
2+
23<a href =" https://github.com/vuejs/vue " >
34 <img src="https://img.shields.io/badge/vue-2.6.10-brightgreen.svg" alt="vue">
45 </a >
1516 <img src="https://img.shields.io/badge/%24-donate-ff69b4.svg" alt="donate">
1617 </a >
1718
18- 基于Vue .js + Element UI 的后台管理系统解决方案。[ 线上地址] ( http://blog.gdfengshuo.com/example/work/ )
19+ 基于 Vue .js + Element UI 的后台管理系统解决方案。[ 线上地址] ( http://blog.gdfengshuo.com/example/work/ )
1920
20- 本项目基于vue-cli3构建,如果是vue-cli2的请下载 [ 旧版本V3 .2.0] ( https://github.com/lin-xin/vue-manage-system/releases/tag/V3.2.0 )
21+ 本项目基于 vue-cli3 构建,如果是 vue-cli2 的请下载 [ 旧版本 V3 .2.0] ( https://github.com/lin-xin/vue-manage-system/releases/tag/V3.2.0 )
2122
2223> React + Ant Design 的版本正在开发中,仓库地址:[ react-manage-system] ( https://github.com/lin-xin/react-manage-system )
2324
2425[ English document] ( https://github.com/lin-xin/manage-system/blob/master/README_EN.md )
2526
26- ## 项目截图 ##
27+ ## 项目截图
28+
2729### 登录
30+
2831![ Image text] ( https://github.com/lin-xin/manage-system/raw/master/screenshots/wms3.png )
2932
30- ### 默认皮肤 ###
33+ ### 默认皮肤
34+
3135![ Image text] ( https://github.com/lin-xin/manage-system/raw/master/screenshots/wms1.png )
3236
33- ### 浅绿色皮肤 ###
37+ ### 浅绿色皮肤
38+
3439![ Image text] ( https://github.com/lin-xin/manage-system/raw/master/screenshots/wms2.png )
3540
3641## 赞赏
42+
3743请作者喝杯咖啡吧!(微信号:linxin_20)
3844
3945![ 微信扫一扫] ( http://blog.gdfengshuo.com/images/weixin.jpg )
4046
41- ## 前言 ##
42- 之前在公司用了Vue + Element组件库做了个后台管理系统,基本很多组件可以直接引用组件库的,但是也有一些需求无法满足。像图片裁剪上传、富文本编辑器、图表等这些在后台管理系统中很常见的功能,就需要引用其他的组件才能完成。从寻找组件,到使用组件的过程中,遇到了很多问题,也积累了宝贵的经验。所以我就把开发这个后台管理系统的经验,总结成这个后台管理系统解决方案。
43-
44- 该方案作为一套多功能的后台框架模板,适用于绝大部分的后台管理系统(Web Management System)开发。基于vue.js,使用[email protected] 脚手架快速生成项目目录,引用Element UI组件库,方便开发快速简洁好看的组件。分离颜色样式,支持手动切换主题色,而且很方便使用自定义主题色。 45- 46-
47- ## 功能 ##
48- - [x] Element UI
49- - [x] 登录/注销
50- - [x] Dashboard
51- - [x] 表格
52- - [x] Tab选项卡
53- - [x] 表单
54- - [x] 图表 : bar_chart :
55- - [x] 富文本编辑器
56- - [x] markdown编辑器
57- - [x] 图片拖拽/裁剪上传
58- - [x] 支持切换主题色 : sparkles :
59- - [x] 列表拖拽排序
60- - [x] 权限测试
61- - [x] 404 / 403
62- - [x] 三级菜单
63- - [x] 自定义图标
64- - [x] 可拖拽弹窗
65- - [x] 国际化
66-
67- ## 安装步骤 ##
47+ ## 前言
48+
49+ 该方案作为一套多功能的后台框架模板,适用于绝大部分的后台管理系统(Web Management System)开发。基于 vue.js,使用 vue-cli3 脚手架,引用 Element UI 组件库,方便开发快速简洁好看的组件。分离颜色样式,支持手动切换主题色,而且很方便使用自定义主题色。
50+
51+ ## 功能
52+
53+ - [x] Element UI
54+ - [x] 登录/注销
55+ - [x] Dashboard
56+ - [x] 表格
57+ - [x] Tab 选项卡
58+ - [x] 表单
59+ - [x] 图表 : bar_chart :
60+ - [x] 富文本编辑器
61+ - [x] markdown 编辑器
62+ - [x] 图片拖拽/裁剪上传
63+ - [x] 支持切换主题色 : sparkles :
64+ - [x] 列表拖拽排序
65+ - [x] 权限测试
66+ - [x] 404 / 403
67+ - [x] 三级菜单
68+ - [x] 自定义图标
69+ - [x] 可拖拽弹窗
70+ - [x] 国际化
71+
72+ ## 安装步骤
73+
6874```
6975git clone https://github.com/lin-xin/vue-manage-system.git // 把模板下载到本地
7076cd vue-manage-system // 进入模板目录
@@ -76,57 +82,57 @@ npm run serve
7682// 执行构建命令,生成的dist文件夹放在服务器下即可访问
7783npm run build
7884```
79- ## 组件使用说明与演示 ##
8085
81- ### vue-schart ###
82- vue.js封装sChart.js的图表组件。访问地址:[ vue-schart] ( https://github.com/linxin/vue-schart )
86+ ## 组件使用说明与演示
87+
88+ ### vue-schart
89+
90+ vue.js 封装 sChart.js 的图表组件。访问地址:[ vue-schart] ( https://github.com/linxin/vue-schart )
91+
8392<p ><a href =" https://www.npmjs.com/package/vue-schart " ><img src =" https://img.shields.io/npm/dm/vue-schart.svg " alt =" Downloads " ></a ></p >
8493
8594``` html
8695<template >
8796 <div >
88- <schart class =" wrapper"
89- :canvasId =" canvasId"
90- :type =" type"
91- :data =" data"
92- :options =" options"
93- ></schart >
97+ <schart class =" wrapper" :canvasId =" canvasId" :type =" type" :data =" data" :options =" options" ></schart >
9498 </div >
9599</template >
96-
100+
97101<script >
98- import Schart from ' vue-schart' ; // 导入Schart组件
102+ import Schart from ' vue-schart' ; // 导入Schart组件
99103 export default {
100- data : function (){
104+ data : function () {
101105 return {
102- canvasId: ' myCanvas' , // canvas的id
103- type: ' bar' , // 图表类型
106+ canvasId: ' myCanvas' , // canvas的id
107+ type: ' bar' , // 图表类型
104108 data: [
105- {name: ' 2014' , value: 1342 },
106- {name: ' 2015' , value: 2123 },
107- {name: ' 2016' , value: 1654 },
108- {name: ' 2017' , value: 1795 },
109+ { name: ' 2014' , value: 1342 },
110+ { name: ' 2015' , value: 2123 },
111+ { name: ' 2016' , value: 1654 },
112+ { name: ' 2017' , value: 1795 }
109113 ],
110- options: { // 图表可选参数
114+ options: {
115+ // 图表可选参数
111116 title: ' Total sales of stores in recent years'
112117 }
113- }
118+ };
114119 },
115120 components: {
116121 Schart
117122 }
118- }
123+ };
119124 </script >
120125<style >
121- .wrapper {
122- width : 7rem ;
123- height : 5rem ;
124- }
126+ .wrapper {
127+ width : 7rem ;
128+ height : 5rem ;
129+ }
125130 </style >
126131```
127132
128- ## 其他注意事项 ##
129- ### 一、如果我不想用到上面的某些组件呢,那我怎么在模板中删除掉不影响到其他功能呢? ###
133+ ## 其他注意事项
134+
135+ ### 一、如果我不想用到上面的某些组件呢,那我怎么在模板中删除掉不影响到其他功能呢?
130136
131137举个栗子,我不想用 Vue-Quill-Editor 这个组件,那我需要分四步走。
132138
@@ -136,14 +142,14 @@ vue.js封装sChart.js的图表组件。访问地址:[vue-schart](https://githu
136142{
137143 // 富文本编辑器组件
138144 path: ' /editor' ,
139- component : resolve => require ([' ../components/page/VueEditor.vue' ], resolve)
145+ component : resolve => require ([' ../components/page/VueEditor.vue' ], resolve)
140146},
141147```
142148
143149第二步:删除引入该组件的文件。在目录 src/components/page/ 删除 VueEditor.vue 文件。
144150
145151第三步:删除该页面的入口。在目录 src/components/common/Sidebar.vue 中,找到该入口,删除下面这段代码。
146-
152+
147153``` js
148154{
149155 index: ' editor' ,
@@ -152,30 +158,29 @@ vue.js封装sChart.js的图表组件。访问地址:[vue-schart](https://githu
152158```
153159
154160第四步:卸载该组件。执行以下命令:
155-
156- npm un vue-quill-editor -S
161+ npm un vue-quill-editor -S
157162
158163完成。
159164
160- ### 二、如何切换主题色呢? ###
165+ ### 二、如何切换主题色呢?
161166
162167第一步:打开 src/main.js 文件,找到引入 element 样式的地方,换成浅绿色主题。
163168
164169``` javascript
165- import ' element-ui/lib/theme-default/index.css' ; // 默认主题
166- // import '../static /css/theme-green/index.css'; // 浅绿色主题
170+ import ' element-ui/lib/theme-default/index.css' ; // 默认主题
171+ // import './assets /css/theme-green/index.css'; // 浅绿色主题
167172```
168173
169174第二步:打开 src/App.vue 文件,找到 style 标签引入样式的地方,切换成浅绿色主题。
170175
171176``` javascript
172- @import " ../static /css/main.css" ;
173- @import " ../static /css/color-dark.css" ; /* 深色主题*/
174- /* @import "../static /css/theme-green/color-green.css"; !*浅绿色主题*!*/
177+ @import " ./assets /css/main.css" ;
178+ @import " ./assets /css/color-dark.css" ; /* 深色主题*/
179+ /* @import "./assets /css/theme-green/color-green.css"; !*浅绿色主题*!*/
175180```
176181
177182第三步:打开 src/components/common/Sidebar.vue 文件,找到 el-menu 标签,把 background-color/text-color/active-text-color 属性去掉即可。
178183
179184## License
180185
181- [ MIT] ( https://github.com/lin-xin/vue-manage-system/blob/master/LICENSE )
186+ [ MIT] ( https://github.com/lin-xin/vue-manage-system/blob/master/LICENSE )
0 commit comments