From ac3e7f3e4e72e9a62e380ecbd72eb7a09f9a26ad Mon Sep 17 00:00:00 2001 From: congzc Date: Wed, 17 May 2023 15:57:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20nav=E6=94=B9=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/left-top-logo.png | Bin 0 -> 36639 bytes src/layout/components/AppMain.vue | 3 +- src/layout/components/Navbar.vue | 56 +++++++++++-- src/layout/components/Sidebar/Logo.vue | 45 +++++++--- src/layout/components/Sidebar/index.vue | 105 +++++++++++++++++++++++- src/router/index.ts | 76 +++++++++++------ src/settings.ts | 4 +- src/store/modules/settings.ts | 1 + src/styles/sidebar.scss | 2 + src/styles/variables.scss | 11 ++- src/types/auto-imports.d.ts | 2 + src/types/components.d.ts | 21 +++++ src/views/createVideo/index.vue | 3 +- src/views/myAccount/index.vue | 3 +- src/views/myCreating/index.vue | 4 +- src/views/myStore/index.vue | 16 ++++ 16 files changed, 293 insertions(+), 59 deletions(-) create mode 100644 src/assets/img/left-top-logo.png create mode 100644 src/views/myStore/index.vue diff --git a/src/assets/img/left-top-logo.png b/src/assets/img/left-top-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7f00b6b49177537a054e65921b3eabfe5963a0 GIT binary patch literal 36639 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 literal 0 HcmV?d00001 diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue index 0de8378..439450f 100644 --- a/src/layout/components/AppMain.vue +++ b/src/layout/components/AppMain.vue @@ -24,7 +24,8 @@ const tagsViewStore = useTagsViewStore(); /* 50= navbar 50 */ min-height: calc(100vh - 50px); overflow: hidden; - background-color: var(--el-bg-color-page); + // background-color: var(--el-bg-color-page); + background-color: #000; } .fixed-header + .app-main { diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 529ad8f..cc0b051 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -1,4 +1,5 @@ + +
{{ routeName }}
+
+
个人账户
+
退出登录
@@ -154,4 +172,24 @@ function routerTo() { } } } +// 代替原来的navbar +.myNavbar { + display: flex; + align-items: center; + justify-content: flex-end; + height: 50px; + padding: 0 20px; + color: #fff; + background-color: #fff; + background-color: #000; + box-shadow: 0 0 1px #0003; + + .avatar { + width: 30px; + height: 30px; + margin-right: 5px; + background-color: red; + border-radius: 50%; + } +} diff --git a/src/layout/components/Sidebar/Logo.vue b/src/layout/components/Sidebar/Logo.vue index 864ab62..45f3b15 100644 --- a/src/layout/components/Sidebar/Logo.vue +++ b/src/layout/components/Sidebar/Logo.vue @@ -1,13 +1,13 @@ + + diff --git a/src/router/index.ts b/src/router/index.ts index d422750..7e13bba 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -31,8 +31,13 @@ export const constantRoutes: RouteRecordRaw[] = [ path: "createVideo", component: () => import("@/views/createVideo/index.vue"), name: "createVideo", - meta: { title: "createVideo", icon: "homepage", affix: true }, - } + meta: { + title: "createVideo", + icon: "homepage", + affix: true, + name: "创作视频", + }, + }, ], }, // 视频列表 @@ -45,8 +50,13 @@ export const constantRoutes: RouteRecordRaw[] = [ path: "myCreating", component: () => import("@/views/myCreating/index.vue"), name: "myCreating", - meta: { title: "myCreating", icon: "homepage", affix: true }, - } + meta: { + title: "myCreating", + icon: "homepage", + affix: true, + name: "我的视频", + }, + }, ], }, // 个人账户 @@ -59,36 +69,52 @@ export const constantRoutes: RouteRecordRaw[] = [ path: "myAccount", component: () => import("@/views/myAccount/index.vue"), name: "myAccount", - meta: { title: "myAccount", icon: "homepage", affix: true }, - } + meta: { + title: "myAccount", + icon: "homepage", + affix: true, + name: "个人账户", + }, + }, ], }, - + // 商店 { - path: "/dashboard", + path: "/", component: Layout, - redirect: "/dashboard", + redirect: "/myStore", children: [ { - path: "dashboard", - component: () => import("@/views/dashboard/index.vue"), - name: "Dashboard", - meta: { title: "dashboard", icon: "homepage", affix: true }, - }, - { - path: "401", - component: () => import("@/views/error-page/401.vue"), - meta: { hidden: true }, - }, - { - path: "404", - component: () => import("@/views/error-page/404.vue"), - meta: { hidden: true }, + path: "myStore", + component: () => import("@/views/myStore/index.vue"), + name: "myStore", + meta: { title: "myStore", icon: "homepage", affix: true, name: "商店" }, }, ], }, - - + // { + // path: "/dashboard", + // component: Layout, + // redirect: "/dashboard", + // children: [ + // { + // path: "dashboard", + // component: () => import("@/views/dashboard/index.vue"), + // name: "Dashboard", + // meta: { title: "dashboard", icon: "homepage", affix: true }, + // }, + // { + // path: "401", + // component: () => import("@/views/error-page/401.vue"), + // meta: { hidden: true }, + // }, + // { + // path: "404", + // component: () => import("@/views/error-page/404.vue"), + // meta: { hidden: true }, + // }, + // ], + // }, // 外部链接 /*{ diff --git a/src/settings.ts b/src/settings.ts index e5ed4d7..14e1531 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -43,8 +43,8 @@ interface DefaultSettings { const defaultSettings: DefaultSettings = { title: "vue3-element-admin", - showSettings: true, - tagsView: true, + showSettings: false, + tagsView: false, fixedHeader: false, sidebarLogo: true, layout: "left", diff --git a/src/store/modules/settings.ts b/src/store/modules/settings.ts index 908359c..69466c7 100644 --- a/src/store/modules/settings.ts +++ b/src/store/modules/settings.ts @@ -4,6 +4,7 @@ import { useStorage } from "@vueuse/core"; export const useSettingsStore = defineStore("setting", () => { // state + const tagsView = useStorage("tagsView", defaultSettings.tagsView); const showSettings = ref(defaultSettings.showSettings); diff --git a/src/styles/sidebar.scss b/src/styles/sidebar.scss index efaa4e9..1b3e870 100644 --- a/src/styles/sidebar.scss +++ b/src/styles/sidebar.scss @@ -37,6 +37,8 @@ } &.has-logo { + background-color: #000; + .el-scrollbar { height: calc(100% - 50px); } diff --git a/src/styles/variables.scss b/src/styles/variables.scss index e11df30..c9351bb 100644 --- a/src/styles/variables.scss +++ b/src/styles/variables.scss @@ -4,10 +4,15 @@ --menuBg: #304156; --menuText: #bfcbd9; --menuActiveText: #409eff; - --menuHover: #263445; - --subMenuBg: #1f2d3d; + // 左侧菜单鼠标经过颜色 + --menuHover: #000; + // --menuHover: #263445; + // 左侧子菜单颜色 + --subMenuBg: #000; + // --subMenuBg: #1f2d3d; --subMenuActiveText: #f4f4f5; - --subMenuHover: #001528; + // --subMenuHover: #001528; + --subMenuHover: #000; } $menuBg: var(--menuBg); diff --git a/src/types/auto-imports.d.ts b/src/types/auto-imports.d.ts index d7ad703..340c2e4 100644 --- a/src/types/auto-imports.d.ts +++ b/src/types/auto-imports.d.ts @@ -5,6 +5,7 @@ declare global { const ElForm: typeof import("element-plus/es")["ElForm"]; const ElMessage: typeof import("element-plus/es")["ElMessage"]; const ElMessageBox: typeof import("element-plus/es")["ElMessageBox"]; + const ElTree: typeof import("element-plus/es")["ElTree"]; const asyncComputed: typeof import("@vueuse/core")["asyncComputed"]; const autoResetRef: typeof import("@vueuse/core")["autoResetRef"]; const computed: typeof import("vue")["computed"]; @@ -278,6 +279,7 @@ declare module "vue" { readonly ElMessageBox: UnwrapRef< typeof import("element-plus/es")["ElMessageBox"] >; + readonly ElTree: UnwrapRef; readonly asyncComputed: UnwrapRef< typeof import("@vueuse/core")["asyncComputed"] >; diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 5797272..1f0a289 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -11,6 +11,8 @@ declare module '@vue/runtime-core' { ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElCard: typeof import('element-plus/es')['ElCard'] + ElCol: typeof import('element-plus/es')['ElCol'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] @@ -20,17 +22,26 @@ declare module '@vue/runtime-core' { ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] ElInput: typeof import('element-plus/es')['ElInput'] + ElLink: typeof import('element-plus/es')['ElLink'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] + ElPagination: typeof import('element-plus/es')['ElPagination'] + ElRadio: typeof import('element-plus/es')['ElRadio'] + ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup'] ElRow: typeof import('element-plus/es')['ElRow'] ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] ElSelect: typeof import('element-plus/es')['ElSelect'] ElSubMenu: typeof import('element-plus/es')['ElSubMenu'] ElSwitch: typeof import('element-plus/es')['ElSwitch'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] ElTabPane: typeof import('element-plus/es')['ElTabPane'] ElTabs: typeof import('element-plus/es')['ElTabs'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] + ElTree: typeof import('element-plus/es')['ElTree'] + ElTreeSelect: typeof import('element-plus/es')['ElTreeSelect'] + ElUpload: typeof import('element-plus/es')['ElUpload'] GithubCorner: typeof import('./../components/GithubCorner/index.vue')['default'] Hamburger: typeof import('./../components/Hamburger/index.vue')['default'] IconSelect: typeof import('./../components/IconSelect/index.vue')['default'] @@ -39,8 +50,15 @@ declare module '@vue/runtime-core' { IEpDelete: typeof import('~icons/ep/delete')['default'] IEpDownload: typeof import('~icons/ep/download')['default'] IEpEdit: typeof import('~icons/ep/edit')['default'] + IEpGoods: typeof import('~icons/ep/goods')['default'] + IEpMenu: typeof import('~icons/ep/menu')['default'] IEpPlus: typeof import('~icons/ep/plus')['default'] + IEpRefresh: typeof import('~icons/ep/refresh')['default'] + IEpRefreshLeft: typeof import('~icons/ep/refresh-left')['default'] + IEpSearch: typeof import('~icons/ep/search')['default'] IEpSetting: typeof import('~icons/ep/setting')['default'] + IEpTop: typeof import('~icons/ep/top')['default'] + IEpUploadFilled: typeof import('~icons/ep/upload-filled')['default'] IEpVideoPlay: typeof import('~icons/ep/video-play')['default'] LangSelect: typeof import('./../components/LangSelect/index.vue')['default'] MultiUpload: typeof import('./../components/Upload/MultiUpload.vue')['default'] @@ -53,4 +71,7 @@ declare module '@vue/runtime-core' { SvgIcon: typeof import('./../components/SvgIcon/index.vue')['default'] WangEditor: typeof import('./../components/WangEditor/index.vue')['default'] } + export interface ComponentCustomProperties { + vLoading: typeof import('element-plus/es')['ElLoadingDirective'] + } } diff --git a/src/views/createVideo/index.vue b/src/views/createVideo/index.vue index e1aa23e..c1059f4 100644 --- a/src/views/createVideo/index.vue +++ b/src/views/createVideo/index.vue @@ -156,9 +156,10 @@ let languageOptions = reactive([