
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<template>
<div v-if="isAdminPage" v-cloak class="admin-wrap">
<AdminHeader />
<AdminMenu />
<div class="main-warp">
<div class="router-wrap">
<router-view />
</div>
</div>
</div>
<div v-else v-cloak class="user-wrap relative">
<UserHeader
v-if="
this.$route.path.startsWith('/company') ||
this.$route.path.startsWith('/government')
"
/>
<div class="main-warp">
<router-view />
</div>
<div class="quick-menu" v-show="$route.path !== '/' && !otherWindow">
<ul>
<li>
<a href="/">
<div class="mb10" style="width: 10rem">
<img
src="/client/resources/img/quick.png"
alt="메인으로 바로가기"
/>
</div>
<p class="detail-bold orange text-ct">메인으로</p>
</a>
</li>
</ul>
</div>
</div>
</template>
<script>
import UserHeader from "../layout/UserHeader.vue";
import AdminHeader from "../layout/AdminHeader.vue";
import AdminMenu from "../layout/AdminMenu.vue";
const App = {
data: () => {
return {
otherWindow: false,
};
},
created() {},
methods: {},
watch: {},
computed: {
isAdminPage() {
// 현재 URL을 기반으로 사용자와 관리자 페이지 여부를 판단
return this.$route && this.$route.path.startsWith("/adm");
},
},
components: {
UserHeader: UserHeader,
AdminHeader: AdminHeader,
AdminMenu: AdminMenu,
},
mounted() {},
};
export default App;
</script>
<style scoped>
[v-cloak] {
display: none;
}
</style>