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

View File

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

View File

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