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 @@ + + + + + diff --git a/vue/src/components/FormDialog/index.vue b/vue/src/components/FormDialog/index.vue index 387fb17..089853e 100644 --- a/vue/src/components/FormDialog/index.vue +++ b/vue/src/components/FormDialog/index.vue @@ -4,14 +4,14 @@ v-bind="$props" v-on="$listeners" :visible="value" - custom-class="dialog-form" + custom-class="form-dialog" > {{title}} -
+
-
+
@@ -42,16 +42,16 @@