Merge pull request #155 from yirandidi/main

 feat: 添加网站配置文件
This commit is contained in:
Ah jung
2022-07-25 18:03:42 +08:00
committed by GitHub
4 changed files with 25 additions and 8 deletions

View File

@@ -0,0 +1,9 @@
import logoImage from '@/assets/images/logo.png';
import loginImage from '@/assets/images/account-logo.png';
export const websiteConfig = Object.freeze({
title: 'NaiveUiAdmin',
logo: logoImage,
loginImage: loginImage,
loginDesc: 'Naive Ui Admin中台前端/设计解决方案',
});

View File

@@ -6,8 +6,8 @@
v-if="navMode === 'horizontal' || (navMode === 'horizontal-mix' && mixMenu)"
>
<div class="logo" v-if="navMode === 'horizontal'">
<img src="~@/assets/images/logo.png" alt="" />
<h2 v-show="!collapsed" class="title">NaiveUiAdmin</h2>
<img :src="websiteConfig.logo" alt="" />
<h2 v-show="!collapsed" class="title">{{ websiteConfig.title }}</h2>
</div>
<AsideMenu
v-model:collapsed="collapsed"
@@ -135,6 +135,7 @@
import ProjectSetting from './ProjectSetting.vue';
import { AsideMenu } from '@/layout/components/Menu';
import { useProjectSetting } from '@/hooks/setting/useProjectSetting';
import { websiteConfig } from '@/config/website.config';
export default defineComponent({
name: 'PageHeader',
@@ -336,6 +337,7 @@
getInverted,
getMenuLocation,
mixMenu,
websiteConfig,
};
},
});

View File

@@ -1,11 +1,12 @@
<template>
<div class="logo">
<img src="~@/assets/images/logo.png" alt="" :class="{ 'mr-2': !collapsed }" />
<h2 v-show="!collapsed" class="title">NaiveUiAdmin</h2>
<img :src="websiteConfig.logo" alt="" :class="{ 'mr-2': !collapsed }" />
<h2 v-show="!collapsed" class="title">{{ websiteConfig.title }}</h2>
</div>
</template>
<script>
<script lang="ts">
import { websiteConfig } from '@/config/website.config';
export default {
name: 'Index',
props: {
@@ -13,6 +14,11 @@
type: Boolean,
},
},
data() {
return {
websiteConfig,
};
},
};
</script>

View File

@@ -4,9 +4,9 @@
<div class="view-account-container">
<div class="view-account-top">
<div class="view-account-top-logo">
<img src="~@/assets/images/account-logo.png" alt="" />
<img :src="websiteConfig.loginImage" alt="" />
</div>
<div class="view-account-top-desc">Naive Ui Admin中台前端/设计解决方案</div>
<div class="view-account-top-desc">{{ websiteConfig.loginDesc }}</div>
</div>
<div class="view-account-form">
<n-form
@@ -92,7 +92,7 @@
import { ResultEnum } from '@/enums/httpEnum';
import { PersonOutline, LockClosedOutline, LogoGithub, LogoFacebook } from '@vicons/ionicons5';
import { PageEnum } from '@/enums/pageEnum';
import { websiteConfig } from '@/config/website.config';
interface FormState {
username: string;
password: string;