diff --git a/vue/full/element-ui-personal/component/Menu/MenuItem.vue b/vue/full/element-ui-personal/component/Menu/MenuItem.vue
deleted file mode 100644
index ef8835b..0000000
--- a/vue/full/element-ui-personal/component/Menu/MenuItem.vue
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
diff --git a/vue/full/element-ui-personal/component/Menu/Submenu.vue b/vue/full/element-ui-personal/component/Menu/Submenu.vue
deleted file mode 100644
index f83a589..0000000
--- a/vue/full/element-ui-personal/component/Menu/Submenu.vue
+++ /dev/null
@@ -1,250 +0,0 @@
-
diff --git a/vue/full/element-ui-personal/component/Menu/mixin.js b/vue/full/element-ui-personal/component/Menu/mixin.js
deleted file mode 100644
index 71201c5..0000000
--- a/vue/full/element-ui-personal/component/Menu/mixin.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * 在原基础上增加了 inlineIndent 属性,用于确定每级节点的单位缩进距离
- */
-export default {
- inject: ['rootMenu'],
-
- props: {
- inlineIndent: {type: Number, default: 20}
- },
-
- computed: {
- indexPath() {
- const path = [this.index]
- let parent = this.$parent
- while (parent.$options.componentName !== 'ElMenu') {
- if (parent.index) {
- path.unshift(parent.index)
- }
- parent = parent.$parent
- }
- return path
- },
-
- parentMenu() {
- let parent = this.$parent
- while (
- parent &&
- ['ElMenu', 'ElSubmenu'].indexOf(parent.$options.componentName) === -1
- ) {
- parent = parent.$parent
- }
- return parent
- },
-
- paddingStyle() {
- if (this.rootMenu.mode !== 'vertical') return {}
-
- let padding = this.inlineIndent
-
- if (!this.rootMenu.collapse) {
- let parent = this.$parent
- while (parent && parent.$options.componentName !== 'ElMenu') {
- if (parent.$options.componentName === 'ElSubmenu') {
- padding += this.inlineIndent
- }
- parent = parent.$parent
- }
- }
-
- return {'padding-left': `${padding}px`}
- }
- }
-}
diff --git a/vue/full/element-ui-personal/index.js b/vue/full/element-ui-personal/index.js
index 1845aea..a9dbdc6 100644
--- a/vue/full/element-ui-personal/index.js
+++ b/vue/full/element-ui-personal/index.js
@@ -1,13 +1,5 @@
-import MenuItem from "./component/Menu/MenuItem"
-import Submenu from "./component/Menu/Submenu"
import Message from "./component/Message"
-const components = [MenuItem, Submenu]
-
export default function (Vue) {
- components.forEach(component => {
- Vue.component(component.name, component)
- })
-
Vue.prototype.$message = Message
}
diff --git a/vue/full/package-lock.json b/vue/full/package-lock.json
index 63351f8..435276a 100644
--- a/vue/full/package-lock.json
+++ b/vue/full/package-lock.json
@@ -1,6 +1,6 @@
{
- "name": "my",
- "version": "0.1.0",
+ "name": "element-ui-admin-full",
+ "version": "0.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -4733,7 +4733,7 @@
},
"babel-runtime": {
"version": "6.26.0",
- "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"requires": {
"core-js": "^2.4.0",
@@ -6946,6 +6946,11 @@
"integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==",
"dev": true
},
+ "el-admin-layout": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/el-admin-layout/-/el-admin-layout-0.0.2.tgz",
+ "integrity": "sha512-F+5n9HzlbGyD3EbQi4Uk7RdMlZbSLmPAsw5aoK5pYmEtLJktZCOC70bGMNRESc38bGpADa7Cv1+8bwCruG1/uw=="
+ },
"electron-to-chromium": {
"version": "1.3.455",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.455.tgz",
@@ -9610,14 +9615,9 @@
},
"normalize-wheel": {
"version": "1.0.1",
- "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
+ "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
"integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
- "normalize.css": {
- "version": "8.0.1",
- "resolved": "https://registry.npm.taobao.org/normalize.css/download/normalize.css-8.0.1.tgz",
- "integrity": "sha1-m5iiCHOLnMJjTKrLxC0THJdIe/M="
- },
"npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
diff --git a/vue/full/package.json b/vue/full/package.json
index 33c4979..8db6a97 100644
--- a/vue/full/package.json
+++ b/vue/full/package.json
@@ -1,6 +1,6 @@
{
- "name": "my",
- "version": "0.1.0",
+ "name": "element-ui-admin-full",
+ "version": "0.0.1",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
@@ -11,10 +11,10 @@
"axios": "^0.19.2",
"core-js": "^3.6.5",
"decimal.js": "^10.2.0",
+ "el-admin-layout": "0.0.2",
"element-ui": "^2.14.1",
"file-saver": "^2.0.5",
"js-md5": "^0.7.3",
- "normalize.css": "^8.0.1",
"nprogress": "^0.2.0",
"pako": "^1.0.11",
"socket.io-client": "^2.3.0",
diff --git a/vue/full/src/asset/style/cover/element-ui.scss b/vue/full/src/asset/style/cover/element-ui.scss
index 4a11829..301cc2b 100644
--- a/vue/full/src/asset/style/cover/element-ui.scss
+++ b/vue/full/src/asset/style/cover/element-ui.scss
@@ -92,57 +92,21 @@
}
}
-.el-loading-mask {
- background-color: $--color-white;
- color: $--color-primary;
-}
-
-.el-menu {
- width: 100%;
- border: none !important;
- overflow: hidden;
-
- &::-webkit-scrollbar {
- display: none;
- }
-
- //子级菜单激活时,父级同样高亮
- .el-menu-item.is-active,
- .is-active > .el-submenu__title {
- color: $--color-primary !important;
- }
-
- //箭头图标与字体同色
- .el-submenu__title i {
- color: inherit;
- }
-
- //原先垂直时右侧展开箭头偏上
- .el-submenu__icon-arrow {
- margin-top: -4px;
- }
-
- //弹出菜单
- &.el-menu--popup {
- max-height: 88vh;
- min-width: 160px;
- padding: 0;
- margin-bottom: 0.5vh;
- overflow-y: auto;
+.el-form {
+ &-item__content {
+ > .el-tree {
+ margin-top: 8px;
+ }
- .el-menu-item,
- .el-submenu__title {
- padding: 0 $menu-padding;
+ > .el-switch {
+ vertical-align: baseline;
}
}
+}
- &--horizontal > .el-menu-item:not(.is-disabled):hover,
- &--horizontal > .el-menu-item:not(.is-disabled):focus,
- &--horizontal > .el-submenu .el-submenu__title:hover,
- &--horizontal .el-menu .el-menu-item,
- &--horizontal .el-menu .el-submenu__title {
- background-color: inherit;
- }
+.el-loading-mask {
+ background-color: $--color-white;
+ color: $--color-primary;
}
.el-message {
@@ -215,6 +179,12 @@
}
}
+.el-table {
+ a {
+ color: $--color-primary;
+ }
+}
+
.el-textarea {
.el-input__count {
background-color: transparent;
diff --git a/vue/full/src/asset/style/cover/var.scss b/vue/full/src/asset/style/cover/var.scss
index 6dfabd6..d53d4ce 100644
--- a/vue/full/src/asset/style/cover/var.scss
+++ b/vue/full/src/asset/style/cover/var.scss
@@ -5,9 +5,6 @@ $--backtop-background-color: $--background-color-base;
//返回顶部hover背景色
$--backtop-hover-background-color: $--border-color-lighter;
-//el-menu的hover背景颜色
-$--menu-item-hover-fill: none;
-
//el-table的表头字体颜色
$--table-header-font-color: $--color-text-primary;
//el-table的表头背景颜色
diff --git a/vue/full/src/asset/style/display.scss b/vue/full/src/asset/style/display.scss
deleted file mode 100644
index a71f2f1..0000000
--- a/vue/full/src/asset/style/display.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@media only screen and (max-width: $--sm) {
- .hidden-xs {
- display: none !important
- }
-}
diff --git a/vue/full/src/asset/style/index.scss b/vue/full/src/asset/style/index.scss
index 57d3d80..84b34fd 100644
--- a/vue/full/src/asset/style/index.scss
+++ b/vue/full/src/asset/style/index.scss
@@ -1,12 +1,11 @@
-@import "~normalize.css/normalize.css";
@import "./var.scss";
@import "./cover/var.scss";
@import "./mixin.scss";
@import "~element-ui/packages/theme-chalk/src/index.scss";
@import "~@ele/style/index.scss";
+//layout中的样式需要覆盖element-ui原定义,所以放element-ui的后面
+@import "~@/layout/style.scss";
@import "./cover/element-ui.scss";
-@import './display.scss';
-@import "./transition.scss";
@import "./nprogress.scss";
html {
@@ -16,6 +15,7 @@ html {
body {
height: 100%;
+ margin: 0;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
@@ -41,7 +41,6 @@ div:focus {
a,
a:focus,
a:hover {
- cursor: pointer;
color: inherit;
text-decoration: none;
}
@@ -57,7 +56,7 @@ a:hover {
&-thumb {
width: 6px;
- //border-radius: 5px;
+ border-radius: 5px;
background-color: rgba($--color-primary, 0.8);
&:hover {
@@ -71,10 +70,6 @@ a:hover {
@include clearfix;
}
-.overflow-hidden {
- overflow: hidden !important;
-}
-
.flex {
display: flex;
flex-wrap: wrap;
@@ -82,75 +77,16 @@ a:hover {
align-content: space-between;
}
-
-/*----------路由页面的最大高度开始----------*/
-//可能达到的最大高度
-$max-height: '100vh - #{$page-view-margin * 2}';
-
-.max-view-height {
- max-height: calc(#{$max-height});
-}
-
-//即使高度不够也占满
-.max-view-height.full {
- height: 100vh;
-}
-
-//有导航栏
-.has-nav .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height});
-}
-
-//有多页签栏
-.has-tags-view .max-view-height {
- max-height: calc(#{$max-height} - #{$tags-view-height});
-}
-
-//有页头
-.has-page-header .max-view-height {
- max-height: calc(#{$max-height} - #{$page-header-height});
-}
-
-//有页脚
-.has-page-footer .max-view-height {
- max-height: calc(#{$max-height} - #{$page-footer-height});
-}
-
-//同时有导航栏和多页签栏
-.has-nav.has-tags-view .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$tags-view-height});
-}
-
-//同时有导航栏和页头
-.has-nav .has-page-header .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$page-header-height});
-}
-
-//同时有导航栏和页脚
-.has-nav .has-page-footer .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$page-footer-height});
-}
-
-//同时有导航栏、多页签栏、页头
-.has-nav.has-tags-view .has-page-header .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$tags-view-height} - #{$page-header-height});
-}
-
-//同时有导航栏、多页签栏、页脚
-.has-nav.has-tags-view .has-page-footer .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$tags-view-height} - #{$page-footer-height});
-}
-
-//同时有导航栏、多页签栏、页头、页脚
-.has-nav.has-tags-view .has-page-header.has-page-footer .max-view-height {
- max-height: calc(#{$max-height} - #{$nav-height} - #{$tags-view-height} - #{$page-header-height} - #{$page-footer-height});
+.table-container {
+ margin-top: 10px;
}
-/*----------路由页面的最大高度结束----------*/
-
+.table-add-btn {
+ margin: 8px 0;
-.table-container {
- margin-top: 10px;
+ .el-button {
+ width: 100%;
+ }
}
.table-image {
@@ -171,31 +107,14 @@ $max-height: '100vh - #{$page-view-margin * 2}';
}
}
-//仅用于演示用例
-.tip-row {
- position: relative;
- z-index: 1;
- background-color: #fafafa;
- padding: 8px 24px;
- margin-bottom: 20px;
- border-radius: 2px;
- display: block;
- line-height: 32px;
- font-size: 16px;
- font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
- color: #337ab7;
- user-select: none;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-
- * + & {
- margin-top: 40px;
- }
+.button-group {
+ .el-button {
+ margin-top: 10px;
+ margin-right: 10px;
- a {
- color: #337ab7;
- cursor: pointer;
- text-decoration: underline;
+ & + .el-button {
+ margin-left: 0;
+ }
}
}
@@ -224,35 +143,30 @@ $max-height: '100vh - #{$page-view-margin * 2}';
}
}
-.button-group {
- .el-button {
- margin-top: 10px;
- margin-right: 10px;
-
- & + .el-button {
- margin-left: 0;
- }
- }
-}
-
-.table-add-btn {
- margin: 8px 0;
-
- .el-button {
- width: 100%;
- }
-}
+//仅用于演示用例
+.tip-row {
+ position: relative;
+ z-index: 1;
+ background-color: #fafafa;
+ padding: 8px 24px;
+ margin-bottom: 20px;
+ border-radius: 2px;
+ display: block;
+ line-height: 32px;
+ font-size: 16px;
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
+ color: #337ab7;
+ user-select: none;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
-.el-form-item__content {
- > .el-tree {
- margin-top: 8px;
+ * + & {
+ margin-top: 40px;
}
- > .el-switch {
- vertical-align: baseline;
+ a {
+ color: #337ab7;
+ cursor: pointer;
+ text-decoration: underline;
}
}
-
-.el-table a {
- color: $--color-primary;
-}
diff --git a/vue/full/src/asset/style/transition.scss b/vue/full/src/asset/style/transition.scss
deleted file mode 100644
index f05199c..0000000
--- a/vue/full/src/asset/style/transition.scss
+++ /dev/null
@@ -1,253 +0,0 @@
-$transition-easing: cubic-bezier(0.215, 0.61, 0.355, 1);
-
-.right-out,
-.left-out {
- &-leave-active,
- &-enter-active {
- transition: all .2s;
- }
-}
-
-.right-out {
- &-enter {
- opacity: 0;
- transform: translateX(-30px);
- }
-
- &-leave-to {
- opacity: 0;
- transform: translateX(30px);
- }
-}
-
-.left-out {
- &-enter {
- opacity: 0;
- transform: translateX(30px);
- }
-
- &-leave-to {
- opacity: 0;
- transform: translateX(-30px);
- }
-}
-
-.slide-right,
-.slide-left,
-.slide-up,
-.slide-down,
-.jump-right,
-.jump-left,
-.jump-up,
-.jump-down,
-.fade,
-.scale,
-.rotate,
-.flip {
- &-leave-active {
- position: absolute
- }
-}
-
-.slide-right,
-.slide-left,
-.slide-up,
-.slide-down {
- &-enter-active,
- &-leave-active {
- transition: transform .3s $transition-easing
- }
-}
-
-.slide-right {
- &-enter {
- transform: translate3d(-100%, 0, 0);
- }
-
- &-leave-to {
- transform: translate3d(100%, 0, 0);
- }
-}
-
-.slide-left {
- &-enter {
- transform: translate3d(100%, 0, 0);
- }
-
- &-leave-to {
- transform: translate3d(-100%, 0, 0);
- }
-}
-
-.slide-up {
- &-enter {
- transform: translate3d(0, 100%, 0)
- }
-
- &-leave-to {
- transform: translate3d(0, -100%, 0)
- }
-}
-
-.slide-down {
- &-enter {
- transform: translate3d(0, -100%, 0)
- }
-
- &-leave-to {
- transform: translate3d(0, 100%, 0)
- }
-}
-
-.jump-right,
-.jump-left,
-.jump-up,
-.jump-down {
- &-enter-active,
- &-leave-active {
- transition: opacity .3s, transform .3s
- }
-
- &-enter,
- &-leave-to {
- opacity: 0
- }
-}
-
-.jump-right {
- &-enter {
- transform: translate3d(-15px, 0, 0)
- }
-
- &-leave-to {
- transform: translate3d(15px, 0, 0)
- }
-}
-
-.jump-left {
- &-enter {
- transform: translate3d(15px, 0, 0)
- }
-
- &-leave-to {
- transform: translateX(-15px)
- }
-}
-
-.jump-up {
- &-enter {
- transform: translate3d(0, 15px, 0)
- }
-
- &-leave-to {
- transform: translate3d(0, -15px, 0)
- }
-}
-
-.jump-down {
- &-enter {
- transform: translate3d(0, -15px, 0)
- }
-
- &-leave-to {
- transform: translate3d(15px, 0, 0)
- }
-}
-
-.fade {
- &-enter-active,
- &-leave-active {
- transition: opacity .3s ease-out
- }
-
- &-enter,
- &-leave,
- &-leave-to {
- opacity: 0
- }
-}
-
-.scale {
- &-enter-active,
- &-leave-active {
- transition: opacity .3s, transform .3s $transition-easing
- }
-
- &-enter,
- &-leave,
- &-leave-to {
- opacity: 0;
- transform: scale3d(0, 0, 1)
- }
-}
-
-.rotate {
- &-enter-active,
- &-leave-active {
- transition: opacity .3s, transform .3s $transition-easing;
- transform-style: preserve-3d
- }
-
- &-enter,
- &-leave,
- &-leave-to {
- opacity: 0;
- transform: scale3d(0, 0, 1) rotate3d(0, 0, 1, 90deg)
- }
-}
-
-.flip-right,
-.flip-left,
-.flip-up,
-.flip-down {
- &-enter-active,
- &-leave-active {
- transition: transform .3s;
- backface-visibility: hidden
- }
-
- &-enter-to,
- &-leave {
- transform: perspective(400px) rotate3d(1, 1, 0, 0deg)
- }
-}
-
-.flip-right {
- &-enter {
- transform: perspective(400px) rotate3d(0, 1, 0, -180deg)
- }
-
- &-leave-to {
- transform: perspective(400px) rotate3d(0, 1, 0, 180deg)
- }
-}
-
-.flip-left {
- &-enter {
- transform: perspective(400px) rotate3d(0, 1, 0, 180deg)
- }
-
- &-leave-to {
- transform: perspective(400px) rotate3d(0, 1, 0, -180deg)
- }
-}
-
-.flip-up {
- &-enter {
- transform: perspective(400px) rotate3d(1, 0, 0, -180deg)
- }
-
- &-leave-to {
- transform: perspective(400px) rotate3d(1, 0, 0, 180deg)
- }
-}
-
-.flip-down {
- &-enter {
- transform: perspective(400px) rotate3d(1, 0, 0, 180deg)
- }
-
- &-leave-to {
- transform: perspective(400px) rotate3d(1, 0, 0, -180deg)
- }
-}
diff --git a/vue/full/src/asset/style/var.scss b/vue/full/src/asset/style/var.scss
index 3335c78..f92beec 100644
--- a/vue/full/src/asset/style/var.scss
+++ b/vue/full/src/asset/style/var.scss
@@ -1,7 +1,7 @@
@import "~element-ui/packages/theme-chalk/src/common/var";
//设定移动端的最大宽度,只能是number类型
-$max-mobile-width: 500px;
+$max-mobile-width: $--sm;
//覆盖element颜色
$--color-primary: #1890ff;
@@ -10,75 +10,16 @@ $--color-warning: #FF5722;
$--color-danger: #F44336;
$--color-info: #009688;
-//菜单中icon的大小
-$menu-icon-size: 14px;
-//菜单中icon和文字的距离
-$menu-icon-text-gap: 10px;
-//菜单的padding
-$menu-padding: $menu-icon-size + $menu-icon-text-gap;
-//暗色菜单的背景色
-$menu-background-dark: #304156;
-//暗色子级菜单的背景色
-$sub-menu-background-dark: darken($menu-background-dark, 5%);
-//暗色主菜单的背景色(用于双层侧边栏的主菜单和顶部导航栏)
-$root-menu-background-dark: #1F293D;
-//亮色菜单的文字颜色
-$menu-text-color-light: $--color-text-primary;
-//暗色菜单的文字颜色
-$menu-text-color-dark: rgba(255, 255, 255, .65);
-//亮色菜单的文字hover颜色
-$menu-text-hover-color-light: $--color-primary;
-//暗色菜单的文字hover颜色
-$menu-text-hover-color-dark: rgba(255, 255, 255, 1);
-
-//侧边栏宽度
-$aside-width: 208px;
-//侧边栏折叠时的宽度
-$aside-collapse-width: $menu-icon-size + $menu-padding * 2;
-
-//导航栏高度
-$nav-height: 48px;
-//导航栏的padding-left
-$navbar-padding-left: 12px;
-//亮色导航栏的功能项颜色
-$navbar-item-color-light: $menu-text-color-light;
-//暗色导航栏的功能项颜色
-$navbar-item-color-dark: rgba(255, 255, 255, .85);
-//亮色导航栏的功能项hover背景颜色
-$navbar-item-hover-color-light: rgba(255, 255, 255, .85);
-//暗色导航栏的功能项hover背景颜色
-$navbar-item-hover-color-dark: lighten($root-menu-background-dark, 5%);
-
-//多页签栏高度
-$tags-view-height: 32px;
-
-//页头高度,用于max-view-height
-$page-header-height: 44px;
-//页头的上下padding
-$page-header-padding: 12px;
-
-//路由页面的margin
-$page-view-margin: 24px;
-
-//页脚高度,用于max-view-height
-$page-footer-height: 64px;
-
-//暗色边框的颜色,用于nav-menu和侧边栏
-$--border-color-dark: darken($root-menu-background-dark, 5%);
-
//dialog距离顶部的距离,用于的top属性、中滚动区域的最大高度
$dialog-top: 100px;
// the :export directive is the magic sauce for webpack
// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
:export {
- maxMobileWidth: $max-mobile-width;
primary: $--color-primary;
info: $--color-info;
success: $--color-success;
danger: $--color-danger;
warning: $--color-warning;
- pageViewMargin: $page-view-margin;
dialogTop: $dialog-top;
- menuPadding: $menu-padding;
}
diff --git a/vue/full/src/component/CollapseCard/index.vue b/vue/full/src/component/CollapseCard/index.vue
index 1e00f7e..ae2d5f7 100644
--- a/vue/full/src/component/CollapseCard/index.vue
+++ b/vue/full/src/component/CollapseCard/index.vue
@@ -6,6 +6,7 @@
+
diff --git a/vue/full/src/component/Upload/PictureCard.vue b/vue/full/src/component/Upload/CardList.vue
similarity index 99%
rename from vue/full/src/component/Upload/PictureCard.vue
rename to vue/full/src/component/Upload/CardList.vue
index 5b62b26..5f29e34 100644
--- a/vue/full/src/component/Upload/PictureCard.vue
+++ b/vue/full/src/component/Upload/CardList.vue
@@ -29,7 +29,7 @@
-
+
@@ -39,7 +39,7 @@
import ajax from 'element-ui/packages/upload/src/ajax'
export default {
- name: "UploadPictureCard",
+ name: "UploadCardList",
props: {
//上传的地址
diff --git a/vue/full/src/component/Upload/Qiniu.vue b/vue/full/src/component/Upload/Qiniu.vue
index 2943226..65af246 100644
--- a/vue/full/src/component/Upload/Qiniu.vue
+++ b/vue/full/src/component/Upload/Qiniu.vue
@@ -1,5 +1,5 @@
-
-import common from './common'
-
-export default {
- name: "ColorCheckBox",
-
- mixins: [common],
-
- render() {
- return (
-
- {this.checked && }
-
- )
- }
-}
-
-
-
diff --git a/vue/full/src/component/checkbox/Group.vue b/vue/full/src/component/checkbox/Group.vue
deleted file mode 100644
index 3e3c065..0000000
--- a/vue/full/src/component/checkbox/Group.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
diff --git a/vue/full/src/component/checkbox/ImgCheckbox.vue b/vue/full/src/component/checkbox/ImgCheckbox.vue
deleted file mode 100644
index 1881266..0000000
--- a/vue/full/src/component/checkbox/ImgCheckbox.vue
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
diff --git a/vue/full/src/component/menu/ContextMenu/index.vue b/vue/full/src/component/menu/ContextMenu/index.vue
deleted file mode 100644
index ea23e8c..0000000
--- a/vue/full/src/component/menu/ContextMenu/index.vue
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
diff --git a/vue/full/src/component/menu/NavMenu/index.vue b/vue/full/src/component/menu/NavMenu/index.vue
deleted file mode 100644
index f3f6c1d..0000000
--- a/vue/full/src/component/menu/NavMenu/index.vue
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
diff --git a/vue/full/src/component/menu/NavMenu/item.vue b/vue/full/src/component/menu/NavMenu/item.vue
deleted file mode 100644
index 3e26f7d..0000000
--- a/vue/full/src/component/menu/NavMenu/item.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
diff --git a/vue/full/src/component/menu/NavMenu/style.scss b/vue/full/src/component/menu/NavMenu/style.scss
deleted file mode 100644
index a1130cf..0000000
--- a/vue/full/src/component/menu/NavMenu/style.scss
+++ /dev/null
@@ -1,109 +0,0 @@
-@import "~@/asset/style/var";
-
-.el-menu {
- //图标的大小
- .icon {
- font-size: $menu-icon-size;
- }
-
- //图标与文字的间隔
- .icon + .menu-item-content {
- margin-left: $menu-icon-text-gap;
- }
-
- //菜单的高亮关键字
- .menu-highlight-result {
- vertical-align: unset;
- color: $--color-success;
- }
-}
-
-//原始样式使用 '>' 可能导致侧边栏折叠时还会显示右侧箭头图标
-//此样式只对垂直状态生效
-.el-menu--collapse .el-submenu .el-submenu__title .el-submenu__icon-arrow {
- display: none;
-}
-
-//hover时,菜单左侧图标放大(弹出菜单的父级不放大)
-.el-menu-item:not(.popover-menu__title),
-.el-submenu__title {
- > .icon,
- > .el-tooltip > .icon {
- transition: transform .1s;
- }
-
- &:hover > .icon,
- &:hover > .el-tooltip > .icon {
- transform: scale(1.2);
- }
-}
-
-//侧边栏垂直菜单
-.el-menu--vertical {
- &.el-menu {
- overflow-y: auto;
- }
-
- &.el-menu,
- .el-menu {
- //菜单文字
- .el-menu-item,
- .el-submenu__title {
- > .menu-item-content {
- text-overflow: ellipsis;
- overflow: hidden;
- //侧边栏宽度、菜单左右padding、左侧图标宽度、距离左右的距离、右侧图标宽度
- width: $aside-width - $menu-padding * 2 - $menu-icon-size - $menu-icon-text-gap * 2 - 12px;
- }
- }
-
- //弹出菜单的父级
- &.el-menu--popup .popover-menu__title {
- cursor: auto;
- border-bottom-width: 1px;
- border-bottom-style: solid;
- }
- }
-}
-
-//顶部水平菜单
-.el-menu--horizontal {
- //顶部菜单的顶级节点
- &.el-menu {
- //不显示折叠展开按钮
- > .el-submenu > .el-submenu__title > .el-submenu__icon-arrow {
- display: none;
- }
-
- //顶级节点的高度以及hover颜色
- > .el-menu-item,
- > .el-submenu > .el-submenu__title {
- height: $nav-height;
- line-height: $nav-height;
-
- &:hover {
- border-bottom: 2px solid $--color-primary;
- }
- }
- }
-
- &.el-menu,
- .el-menu {
- //菜单的文字以及hover颜色
- .el-menu-item,
- .el-submenu__title {
- > span {
- max-width: 100px;
- }
- }
-
- //submenu的右侧箭头会稍微偏上,不懂为啥
- .el-submenu__icon-arrow {
- margin-top: -4px;
- }
- }
-}
-
-
-@import "./theme-light";
-@import "./theme-dark";
diff --git a/vue/full/src/component/menu/NavMenu/theme-dark.scss b/vue/full/src/component/menu/NavMenu/theme-dark.scss
deleted file mode 100644
index 0f6d3b8..0000000
--- a/vue/full/src/component/menu/NavMenu/theme-dark.scss
+++ /dev/null
@@ -1,60 +0,0 @@
-.el-menu--dark {
- //侧边栏垂直菜单
- &.el-menu--vertical {
- &.el-menu,
- .el-menu {
- background-color: $menu-background-dark;
-
- //菜单的文字以及hover颜色
- .el-menu-item,
- .el-submenu__title {
- color: $menu-text-color-dark;
-
- &:hover {
- color: $menu-text-hover-color-dark;
- }
- }
-
- //子级菜单的背景颜色
- &.el-menu--inline {
- background-color: $sub-menu-background-dark;
- }
-
- //子级菜单内阴影
- &.el-menu--inline {
- box-shadow: inset 0 2px 8px darken($sub-menu-background-dark, 10%)
- }
-
- //设置了显示弹出菜单的父级
- &.el-menu--popup .popover-menu__title {
- color: $menu-text-hover-color-dark;
- border-bottom-color: $--border-color-dark;
- }
- }
- }
-
- //顶部水平菜单
- &.el-menu--horizontal {
- &.el-menu,
- .el-menu {
- background-color: $root-menu-background-dark;
-
- //菜单的文字以及hover颜色
- .el-menu-item,
- .el-submenu__title {
- color: $menu-text-color-dark;
-
- &:hover {
- color: $menu-text-hover-color-dark;
- }
- }
- }
-
- &.el-menu > .el-menu-item,
- &.el-menu > .el-submenu > .el-submenu__title,
- &.el-menu > .el-menu-item:hover,
- &.el-menu > .el-submenu > .el-submenu__title:hover {
- border-bottom: none;
- }
- }
-}
diff --git a/vue/full/src/component/menu/NavMenu/theme-light.scss b/vue/full/src/component/menu/NavMenu/theme-light.scss
deleted file mode 100644
index d27ebbe..0000000
--- a/vue/full/src/component/menu/NavMenu/theme-light.scss
+++ /dev/null
@@ -1,68 +0,0 @@
-.el-menu--light {
- //侧边栏垂直菜单
- &.el-menu--vertical {
- &.el-menu,
- .el-menu {
- //菜单的文字以及hover颜色
- .el-menu-item,
- .el-submenu__title {
- color: $menu-text-color-light;
-
- &:hover {
- color: $menu-text-hover-color-light;
- }
- }
-
- .el-menu-item::after {
- position: absolute;
- top: 10%;
- right: 0;
- height: 80%;
- border-right: 3px solid $--color-primary;
- opacity: 0;
- transform: scaleY(0);
- transition: transform .15s cubic-bezier(.645, .045, .355, 1);
- content: "";
- }
-
- .el-menu-item.is-active {
- &::before{
- position: absolute;
- top: 10%;
- left: 0;
- height: 80%;
- width: 100%;
- background-color: rgba($--color-primary, .1);
- content: "";
- }
-
- &::after {
- opacity: 1;
- transform: scaleY(1);
- }
- }
-
- //弹出菜单的父级
- &.el-menu--popup .popover-menu__title {
- color: $menu-text-hover-color-light;
- border-bottom-color: $--border-color-light;
- }
- }
- }
-
- //顶部水平菜单
- &.el-menu--horizontal {
- &.el-menu,
- .el-menu {
- //菜单的文字以及hover颜色
- .el-menu-item,
- .el-submenu__title {
- color: $menu-text-color-light;
-
- &:hover {
- color: $menu-text-hover-color-light;
- }
- }
- }
- }
-}
diff --git a/vue/full/src/config/index.js b/vue/full/src/config/index.js
index c875322..2f5c5ae 100644
--- a/vue/full/src/config/index.js
+++ b/vue/full/src/config/index.js
@@ -9,6 +9,9 @@ module.exports = {
//页面标题、登录注册页的标题
title: 'BiuBiuBiu~',
+ //logo地址
+ logo: `/static/img/logo.svg`,
+
//全局axios的baseUrl、devServer的路由前缀
apiPrefix: '/api',
diff --git a/vue/full/src/globalMethod/Guide/main.vue b/vue/full/src/globalMethod/Guide/main.vue
index 2d313df..d889c3f 100644
--- a/vue/full/src/globalMethod/Guide/main.vue
+++ b/vue/full/src/globalMethod/Guide/main.vue
@@ -87,7 +87,7 @@ export default {
watch: {
isActive(v) {
- document.body.classList[v ? 'add' : 'remove']('overflow-hidden')
+ document.body.classList[v ? 'add' : 'remove']('guide-body-overflow-hidden')
}
},
diff --git a/vue/full/src/globalMethod/Guide/style.scss b/vue/full/src/globalMethod/Guide/style.scss
index bf86ba0..6c4447d 100644
--- a/vue/full/src/globalMethod/Guide/style.scss
+++ b/vue/full/src/globalMethod/Guide/style.scss
@@ -42,6 +42,10 @@
}
}
+.guide-body-overflow-hidden {
+ overflow: hidden !important;
+}
+
#guide-stage {
position: absolute;
background-color: white;
diff --git a/vue/full/src/globalMethod/Verify/image/btn_move.png b/vue/full/src/globalMethod/Verify/image/btn_move.png
index b2462c3..0c4d596 100644
Binary files a/vue/full/src/globalMethod/Verify/image/btn_move.png and b/vue/full/src/globalMethod/Verify/image/btn_move.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/btn_stop.png b/vue/full/src/globalMethod/Verify/image/btn_stop.png
index 2b5e1c4..cde4b3b 100644
Binary files a/vue/full/src/globalMethod/Verify/image/btn_stop.png and b/vue/full/src/globalMethod/Verify/image/btn_stop.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/icon_close.png b/vue/full/src/globalMethod/Verify/image/icon_close.png
index f90375b..bd0f0ee 100644
Binary files a/vue/full/src/globalMethod/Verify/image/icon_close.png and b/vue/full/src/globalMethod/Verify/image/icon_close.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/icon_info.png b/vue/full/src/globalMethod/Verify/image/icon_info.png
index 7869875..6b345e3 100644
Binary files a/vue/full/src/globalMethod/Verify/image/icon_info.png and b/vue/full/src/globalMethod/Verify/image/icon_info.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/icon_refresh_bottom.png b/vue/full/src/globalMethod/Verify/image/icon_refresh_bottom.png
index 31fcba7..97fccd4 100644
Binary files a/vue/full/src/globalMethod/Verify/image/icon_refresh_bottom.png and b/vue/full/src/globalMethod/Verify/image/icon_refresh_bottom.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/icon_refresh_top.png b/vue/full/src/globalMethod/Verify/image/icon_refresh_top.png
index ba994fe..d8d253e 100644
Binary files a/vue/full/src/globalMethod/Verify/image/icon_refresh_top.png and b/vue/full/src/globalMethod/Verify/image/icon_refresh_top.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/loading.png b/vue/full/src/globalMethod/Verify/image/loading.png
index 1247e1b..4fe413b 100644
Binary files a/vue/full/src/globalMethod/Verify/image/loading.png and b/vue/full/src/globalMethod/Verify/image/loading.png differ
diff --git a/vue/full/src/globalMethod/Verify/image/track.png b/vue/full/src/globalMethod/Verify/image/track.png
index 2022115..0e8957b 100644
Binary files a/vue/full/src/globalMethod/Verify/image/track.png and b/vue/full/src/globalMethod/Verify/image/track.png differ
diff --git a/vue/full/src/globalMethod/Verify/main.vue b/vue/full/src/globalMethod/Verify/main.vue
index 2912535..a66bf27 100644
--- a/vue/full/src/globalMethod/Verify/main.vue
+++ b/vue/full/src/globalMethod/Verify/main.vue
@@ -18,7 +18,7 @@
-
+
加载中...
@@ -34,7 +34,12 @@
-
+