fix: 修复页面结构bug
This commit is contained in:
parent
6f8e7e90b6
commit
d7612043b9
@ -1,5 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-header" :class="!isDefaultTheme ? 'custom-header' : ''">
|
<div class="app-header" :class="!isDefaultTheme ? 'custom-header' : ''">
|
||||||
|
<el-alert
|
||||||
|
v-if="user.isExpire()"
|
||||||
|
title="未上传 License 或 License 已过期。"
|
||||||
|
type="warning"
|
||||||
|
class="border-b"
|
||||||
|
show-icon
|
||||||
|
:closable="false"
|
||||||
|
/>
|
||||||
<TopBar />
|
<TopBar />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
<span class="label">ISV</span><span>{{ licenseInfo?.isv || '-' }}</span>
|
<span class="label">ISV</span><span>{{ licenseInfo?.isv || '-' }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<span class="label">过期时间</span>
|
<span class="label">到期时间</span>
|
||||||
<span
|
<span
|
||||||
>{{ licenseInfo?.expired || '-' }}
|
>{{ licenseInfo?.expired || '-' }}
|
||||||
<span class="danger" v-if="licenseInfo?.expired && fromNowDate(licenseInfo?.expired)"
|
<span class="danger" v-if="licenseInfo?.expired && fromNowDate(licenseInfo?.expired)"
|
||||||
@ -28,8 +28,8 @@
|
|||||||
<div class="flex">
|
<div class="flex">
|
||||||
<span class="label">版本</span
|
<span class="label">版本</span
|
||||||
><span>{{
|
><span>{{
|
||||||
licenseInfo?.edition
|
user.isXPack
|
||||||
? EditionType[licenseInfo.edition as keyof typeof EditionType]
|
? EditionType[licenseInfo.edition as keyof typeof EditionType] || '专业版'
|
||||||
: '社区版'
|
: '社区版'
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
@ -44,10 +44,7 @@
|
|||||||
<span class="label">备注</span><span>{{ licenseInfo?.remark || '-' }}</span>
|
<span class="label">备注</span><span>{{ licenseInfo?.remark || '-' }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div class="mt-16 flex align-center" v-if="user.isXPack">
|
||||||
class="mt-16 flex align-center"
|
|
||||||
v-hasPermission="new ComplexPermission(['ADMIN'], ['x-pack'], 'AND')"
|
|
||||||
>
|
|
||||||
<el-upload
|
<el-upload
|
||||||
ref="uploadRef"
|
ref="uploadRef"
|
||||||
action="#"
|
action="#"
|
||||||
@ -80,7 +77,7 @@ const loading = ref(false)
|
|||||||
const licenseInfo = ref<any>(null)
|
const licenseInfo = ref<any>(null)
|
||||||
|
|
||||||
const open = () => {
|
const open = () => {
|
||||||
if (user.isEnterprise()) {
|
if (user.isXPack) {
|
||||||
getLicenseInfo()
|
getLicenseInfo()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,13 +1,5 @@
|
|||||||
·
|
·
|
||||||
<template>
|
<template>
|
||||||
<el-alert
|
|
||||||
v-if="user.isExpire()"
|
|
||||||
title="未上传 License 或 License 已过期。"
|
|
||||||
type="warning"
|
|
||||||
class="border-b"
|
|
||||||
show-icon
|
|
||||||
:closable="false"
|
|
||||||
/>
|
|
||||||
<div class="top-bar-container border-b flex-between">
|
<div class="top-bar-container border-b flex-between">
|
||||||
<div class="flex-center h-full">
|
<div class="flex-center h-full">
|
||||||
<div class="app-title-container cursor" @click="router.push('/')">
|
<div class="app-title-container cursor" @click="router.push('/')">
|
||||||
@ -71,11 +63,8 @@ import Avatar from './avatar/index.vue'
|
|||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import { langList } from '@/locales/index'
|
import { langList } from '@/locales/index'
|
||||||
import { useLocale } from '@/locales/useLocale'
|
import { useLocale } from '@/locales/useLocale'
|
||||||
import useStore from '@/stores'
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
|
|
||||||
const { user } = useStore()
|
|
||||||
|
|
||||||
const { changeLocale } = useLocale()
|
const { changeLocale } = useLocale()
|
||||||
const changeLang = (lang: string) => {
|
const changeLang = (lang: string) => {
|
||||||
changeLocale(lang)
|
changeLocale(lang)
|
||||||
|
|||||||
@ -1,11 +1,13 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { AppHeader, AppMain } from '../components'
|
import { AppHeader, AppMain } from '../components'
|
||||||
|
import useStore from '@/stores'
|
||||||
|
const { user } = useStore()
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="app-layout">
|
<div class="app-layout">
|
||||||
<AppHeader />
|
<AppHeader />
|
||||||
<div class="app-main">
|
<div class="app-main" :class="user.isExpire() ? 'isExpire' : ''">
|
||||||
<AppMain />
|
<AppMain />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-layout">
|
<div class="app-layout">
|
||||||
<AppHeader />
|
<AppHeader />
|
||||||
<div class="app-main">
|
<div class="app-main" :class="user.isExpire() ? 'isExpire' : ''">
|
||||||
<div class="main-layout h-full flex">
|
<div class="main-layout h-full flex">
|
||||||
<div class="sidebar-container">
|
<div class="sidebar-container">
|
||||||
<Sidebar />
|
<Sidebar />
|
||||||
@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { AppHeader, Sidebar, AppMain } from '../components'
|
import { AppHeader, Sidebar, AppMain } from '../components'
|
||||||
|
import useStore from '@/stores'
|
||||||
|
const { user } = useStore()
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import './index.scss';
|
@import './index.scss';
|
||||||
|
|||||||
@ -9,6 +9,9 @@
|
|||||||
padding: var(--app-header-height) 0 0 !important;
|
padding: var(--app-header-height) 0 0 !important;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
|
&.isExpire {
|
||||||
|
padding-top: calc(var(--app-header-height) + 40px) !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar-container {
|
.sidebar-container {
|
||||||
|
|||||||
@ -14,11 +14,6 @@ export const themeList = [
|
|||||||
value: '#00B69D',
|
value: '#00B69D',
|
||||||
loginBackground: 'green'
|
loginBackground: 'green'
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '商务蓝',
|
|
||||||
value: '#4954E6',
|
|
||||||
loginBackground: 'default'
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '神秘紫',
|
label: '神秘紫',
|
||||||
value: '#7F3BF5',
|
value: '#7F3BF5',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user