From df3087ebfb0556426b795bab6cad4ea4a554150e Mon Sep 17 00:00:00 2001
From: dqjdda <201507802@qq.com>
Date: Sun, 27 Oct 2019 18:10:13 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Github/index.vue | 22 +++++
src/components/TreeTable/eval.js | 29 ------
src/components/TreeTable/index.vue | 127 --------------------------
src/components/TreeTable/readme.md | 89 ------------------
src/icons/svg/index.svg | 2 +-
src/icons/svg/monitor.svg | 3 +-
src/icons/svg/system.svg | 3 +-
src/layout/components/Navbar.vue | 9 +-
src/mixins/initData.js | 2 +-
src/styles/sidebar.scss | 12 +--
src/styles/variables.scss | 2 +-
src/views/system/dept/index.vue | 21 +----
src/views/system/menu/form.vue | 2 +-
src/views/system/menu/index.vue | 24 +----
src/views/system/permission/index.vue | 31 ++-----
15 files changed, 58 insertions(+), 320 deletions(-)
create mode 100644 src/components/Github/index.vue
delete mode 100644 src/components/TreeTable/eval.js
delete mode 100644 src/components/TreeTable/index.vue
delete mode 100644 src/components/TreeTable/readme.md
diff --git a/src/components/Github/index.vue b/src/components/Github/index.vue
new file mode 100644
index 0000000..0d181d9
--- /dev/null
+++ b/src/components/Github/index.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/TreeTable/eval.js b/src/components/TreeTable/eval.js
deleted file mode 100644
index d9b89e1..0000000
--- a/src/components/TreeTable/eval.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
-* @Author: jianglei
-* @Date: 2017-10-12 12:06:49
-*/
-'use strict'
-import Vue from 'vue'
-export default function treeToArray(data, expandAll, parent = null, level = null) {
- let tmp = []
- Array.from(data).forEach(function(record) {
- if (record._expanded === undefined) {
- Vue.set(record, '_expanded', expandAll)
- }
- let _level = 1
- if (level !== undefined && level !== null) {
- _level = level + 1
- }
- Vue.set(record, '_level', _level)
- // 如果有父元素
- if (parent) {
- Vue.set(record, 'parent', parent)
- }
- tmp.push(record)
- if (record.children && record.children.length > 0) {
- const children = treeToArray(record.children, expandAll, record, _level)
- tmp = tmp.concat(children)
- }
- })
- return tmp
-}
diff --git a/src/components/TreeTable/index.vue b/src/components/TreeTable/index.vue
deleted file mode 100644
index a48765c..0000000
--- a/src/components/TreeTable/index.vue
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ scope.$index }}
-
-
-
-
-
-
-
-
-
-
-
- {{ scope.row[column.value] }}
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/TreeTable/readme.md b/src/components/TreeTable/readme.md
deleted file mode 100644
index 5b598e1..0000000
--- a/src/components/TreeTable/readme.md
+++ /dev/null
@@ -1,89 +0,0 @@
-## 写在前面
-此组件仅提供一个创建TreeTable的解决思路
-
-## prop说明
-#### *data*
- **必填**
-
- 原始数据,要求是一个数组或者对象
- ```javascript
- [{
- key1: value1,
- key2: value2,
- children: [{
- key1: value1
- },
- {
- key1: value1
- }]
- },
- {
- key1: value1
- }]
- ```
- 或者
- ```javascript
- {
- key1: value1,
- key2: value2,
- children: [{
- key1: value1
- },
- {
- key1: value1
- }]
- }
- ```
-
-#### columns
- 列属性,要求是一个数组
-
- 1. text: 显示在表头的文字
- 2. value: 对应data的key。treeTable将显示相应的value
- 3. width: 每列的宽度,为一个数字(可选)
-
- 如果你想要每个字段都有自定义的样式或者嵌套其他组件,columns可不提供,直接像在el-table一样写即可,如果没有自定义内容,提供columns将更加的便捷方便
-
- 如果你有几个字段是需要自定义的,几个不需要,那么可以将不需要自定义的字段放入columns,将需要自定义的内容放入到slot中,详情见后文
- ```javascript
- [{
- value:string,
- text:string,
- width:number
- },{
- value:string,
- text:string,
- width:number
- }]
- ```
-
-#### expandAll
- 是否默认全部展开,boolean值,默认为false
-
-#### evalFunc
- 解析函数,function,非必须
-
- 如果不提供,将使用默认的[evalFunc](./eval.js)
-
- 如果提供了evalFunc,那么会用提供的evalFunc去解析data,并返回treeTable渲染所需要的值。如何编写一个evalFunc,请参考[*eval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/components/TreeTable/eval.js)或[*customEval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/table/treeTable/customEval.js)
-
-#### evalArgs
- 解析函数的参数,是一个数组
-
- **请注意,自定义的解析函数参数第一个为this.data,第二个参数为, this.expandAll,你不需要在evalArgs填写。一定记住,这两个参数是强制性的,并且位置不可颠倒** *this.data为需要解析的数据,this.expandAll为是否默认展开*
-
- 如你的解析函数需要的参数为`(this.data, this.expandAll,1,2,3,4)`,那么你只需要将`[1,2,3,4]`赋值给`evalArgs`就可以了
-
- 如果你的解析函数参数只有`(this.data, this.expandAll)`,那么就可以不用填写evalArgs了
-
- 具体可参考[*customEval.js*](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/table/treeTable/customEval.js)的函数参数和[customTreeTable](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/table/treeTable/customTreeTable.vue)的`evalArgs`属性值
-
- ## slot
- 这是一个自定义列的插槽。
-
- 默认情况下,treeTable只有一行行展示数据的功能。但是一般情况下,我们会要给行加上一个操作按钮或者根据当行数据展示不同的样式,这时我们就需要自定义列了。请参考[customTreeTable](https://github.com/PanJiaChen/vue-element-admin/blob/master/src/views/table/treeTable/customTreeTable.vue),[实例效果](https://panjiachen.github.io/vue-element-admin/#/table/tree-table)
-
- `slot`和`columns属性`可同时存在,columns里面的数据列会在slot自定义列的左边展示
-
- ## 其他
- 如果有其他的需求,请参考[el-table](http://element-cn.eleme.io/#/en-US/component/table)的api自行修改index.vue
diff --git a/src/icons/svg/index.svg b/src/icons/svg/index.svg
index 5317d37..fdb3826 100644
--- a/src/icons/svg/index.svg
+++ b/src/icons/svg/index.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/icons/svg/monitor.svg b/src/icons/svg/monitor.svg
index bc308cb..76c5186 100644
--- a/src/icons/svg/monitor.svg
+++ b/src/icons/svg/monitor.svg
@@ -1,2 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/icons/svg/system.svg b/src/icons/svg/system.svg
index dba28cf..3ae0f47 100644
--- a/src/icons/svg/system.svg
+++ b/src/icons/svg/system.svg
@@ -1,2 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue
index db0ed5b..900e585 100644
--- a/src/layout/components/Navbar.vue
+++ b/src/layout/components/Navbar.vue
@@ -4,6 +4,11 @@
- {{ expand ? '折叠' : '展开' }}
-
+
+
@@ -65,12 +60,11 @@
-
+