diff --git a/vue/src/bizComponents/CategoryTree/index.vue b/vue/src/bizComponents/CategoryTree/index.vue
index 7d67641..b0fea71 100644
--- a/vue/src/bizComponents/CategoryTree/index.vue
+++ b/vue/src/bizComponents/CategoryTree/index.vue
@@ -25,7 +25,14 @@
}
},
+ methods: {
+ filter(v){
+ this.$refs.tree.filter(v)
+ }
+ },
+
mounted() {
+ if (this.data.length > 0) return
getAll()
.then(data => this.$store.commit('dataCache/categories', data))
.finally(() => this.loading = false)
diff --git a/vue/src/components/DropDownMenu/index.vue b/vue/src/components/DropDownMenu/index.vue
deleted file mode 100644
index 23406a8..0000000
--- a/vue/src/components/DropDownMenu/index.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
diff --git a/vue/src/components/DropDownMenu/style.scss b/vue/src/components/DropDownMenu/style.scss
deleted file mode 100644
index a6b853b..0000000
--- a/vue/src/components/DropDownMenu/style.scss
+++ /dev/null
@@ -1,66 +0,0 @@
-$n: 9; //和items.length 相同
-$t: .1s;
-.share-dropdown-menu {
- width: 250px;
- position: relative;
- z-index: 1;
-
- &-title {
- width: 100%;
- display: block;
- cursor: pointer;
- background: black;
- color: white;
- height: 60px;
- line-height: 60px;
- font-size: 20px;
- text-align: center;
- z-index: 2;
- transform: translate3d(0, 0, 0);
- }
-
- &-wrapper {
- position: relative;
- }
-
- &-item {
- text-align: center;
- position: absolute;
- width: 100%;
- background: #e0e0e0;
- line-height: 60px;
- height: 60px;
- cursor: pointer;
- font-size: 20px;
- opacity: 1;
- transition: transform 0.28s ease;
-
- &:hover {
- background: black;
- color: white;
- }
-
- @for $i from 1 through $n {
- &:nth-of-type(#{$i}) {
- z-index: -1;
- transition-delay: $i*$t;
- transform: translate3d(0, -60px, 0);
- }
- }
- }
-
- &.active {
- .share-dropdown-menu-wrapper {
- z-index: 1;
- }
-
- .share-dropdown-menu-item {
- @for $i from 1 through $n {
- &:nth-of-type(#{$i}) {
- transition-delay: ($n - $i)*$t;
- transform: translate3d(0, ($i - 1)*60px, 0);
- }
- }
- }
- }
-}
diff --git a/vue/src/components/ExtraArea/index.vue b/vue/src/components/ExtraArea/index.vue
new file mode 100644
index 0000000..3dfa025
--- /dev/null
+++ b/vue/src/components/ExtraArea/index.vue
@@ -0,0 +1,43 @@
+
+