From e41096adbd296440d984389e45c222e0ae8cce8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=8C?= Date: Thu, 21 Dec 2023 19:04:06 +0800 Subject: [PATCH] 1111 --- src/components/Flexbox/Flexbox.vue | 19 +- src/components/xMenu/item.vue | 31 +-- src/components/xPageHeader/index.vue | 82 ++++++-- src/views/table/2/index.vue | 24 ++- src/views/table/3/index.vue | 155 ++++++++++++++ src/views/user/trajectory/index.vue | 302 --------------------------- 6 files changed, 262 insertions(+), 351 deletions(-) create mode 100644 src/views/table/3/index.vue delete mode 100644 src/views/user/trajectory/index.vue diff --git a/src/components/Flexbox/Flexbox.vue b/src/components/Flexbox/Flexbox.vue index 48003b7..9acc3a0 100755 --- a/src/components/Flexbox/Flexbox.vue +++ b/src/components/Flexbox/Flexbox.vue @@ -1,12 +1,6 @@ @@ -14,10 +8,6 @@ export default { name: 'Flexbox', props: { - gutter: { - type: Number, - default: 8 - }, orient: { type: String, default: 'horizontal' @@ -52,11 +42,13 @@ export default { display: -webkit-flex; box-align: center; align-items: center; + .vux-flexbox-item { flex: 1; -webkit-flex: 1; min-width: 20px; width: 0%; + &:first-child { margin-left: 0 !important; margin-top: 0 !important; @@ -73,7 +65,8 @@ export default { .vux-flex-col { box-orient: vertical; flex-direction: column; - > .vux-flexbox-item { + + >.vux-flexbox-item { width: 100%; } } diff --git a/src/components/xMenu/item.vue b/src/components/xMenu/item.vue index ec3492b..8baaa80 100644 --- a/src/components/xMenu/item.vue +++ b/src/components/xMenu/item.vue @@ -1,8 +1,10 @@ @@ -12,7 +14,7 @@ export default { name: 'xMenuItem', components: {}, props: { - iconClass: String, + icon: String, iconColor: String, label: String, // 关键字 @@ -25,7 +27,7 @@ export default { }, computed: {}, watch: {}, - mounted() {}, + mounted() { }, methods: {} } @@ -35,25 +37,30 @@ export default { padding: 12px 20px; position: relative; cursor: pointer; + display: flex; + align-items: center; /* 垂直居中 */ &__icon { display: inline-block; font-size: 12px; - padding: 6px; border-radius: 4px; background-color: #edf2f6; - color: #8a94a6;; + color: #bac5d8; + height: 1.3em; + text-align: center; + padding: 2px; + width: 1.3em; + line-height: 1.3em; } &__label { color: var(--el-text-color-primary); font-size: 13px; - margin-left: 10px; + margin-left: 5px; } &.is-select { .x-menu-item__icon { -/* background-color: $x-color-primary;*/ color: white; } } @@ -71,7 +78,7 @@ export default { top: 0; bottom: 0; width: 2px; - background-color: #2362fb; + background-color: var(--el-color-primary); opacity: 0; } @@ -79,7 +86,7 @@ export default { opacity: 1; } -.el-badge .el-badge__content { +.el-badge .el-badge__content { border: none; top: 0; } @@ -87,6 +94,6 @@ export default { .el-badge { position: absolute; right: 10px; - top: 15px; + top: 12px; } diff --git a/src/components/xPageHeader/index.vue b/src/components/xPageHeader/index.vue index 7c16a43..4aede76 100644 --- a/src/components/xPageHeader/index.vue +++ b/src/components/xPageHeader/index.vue @@ -1,19 +1,21 @@ - +.x-page-header__icon { + width: 40px; +} + +.x-page-header__icon span { + display: inline-block; + width: 30px; + height: 30px; + background: var(--el-color-primary); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; +} + +.x-page-header__icon span i { + color: #fff; + font-size: 14px; +} + +.x-page-header__title { + flex: 1; +} + +.x-page-header__title h2 { + font-size: 17px; + color: #3c4a54; + font-weight: bold; + margin-top: 3px; +} + +.x-page-header__title p { + font-size: 13px; + color: #999; + margin-top: 15px; +} + +.dark .x-page-header { + border-color: var(--el-border-color-base); +} + +.dark .x-page-header__title h2 { + color: #d0d0d0; +} diff --git a/src/views/table/2/index.vue b/src/views/table/2/index.vue index bd930a9..858e0fc 100644 --- a/src/views/table/2/index.vue +++ b/src/views/table/2/index.vue @@ -3,7 +3,7 @@ - + @@ -16,9 +16,14 @@ - + - + + + +