Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
fa4daa9
고객 대응 히스토리 검색, 필터 기능 추가
SoonWooLee1 Jan 1, 2026
4dd39ad
Merge remote-tracking branch 'origin/develop' into feat/lsw-customer
SoonWooLee1 Jan 1, 2026
d52b757
no message
SoonWooLee1 Jan 2, 2026
858fa38
Merge remote-tracking branch 'origin/develop' into feat/lsw-customer
SoonWooLee1 Jan 2, 2026
72ef97b
고객 대응 히스토리 진행중 / 완료 표시 방식 수정
SoonWooLee1 Jan 2, 2026
0e10d5b
고객 대응 히스토리에 계약 내역 추가
SoonWooLee1 Jan 2, 2026
4ff8e30
feat: #75 사이드바 UX 개선
huni2 Jan 2, 2026
33e8167
Merge branch 'develop' into feat/hch-sidebar
huni2 Jan 2, 2026
2bc9953
feat: #90 비 로그인 시 로그인 페이지 로 리다이렉트
Kjandgo Jan 2, 2026
4bd0388
고객 대응 히스토리 클릭시 해당 상세보기로 이동 구현
SoonWooLee1 Jan 2, 2026
49fc1a8
Merge remote-tracking branch 'origin/main' into feat/lsw-customer
SoonWooLee1 Jan 2, 2026
761c060
feat: #91 AS/정기점검 목록 스타일 수정
huni2 Jan 2, 2026
78274dc
Merge pull request #89 from DevOops-final-be19/feat/hch-sidebar
huni2 Jan 2, 2026
500eaf0
Merge pull request #92 from DevOops-final-be19/refact/hch-as
huni2 Jan 2, 2026
05ae786
feat: #90 권한별 접근 설정중(견적까지 완)
Kjandgo Jan 2, 2026
3c5fb42
no message
Kjandgo Jan 2, 2026
35fc66c
feat: #75 사이드바 UX 개선
huni2 Jan 2, 2026
59fc0b3
feat: #91 AS/정기점검 목록 스타일 수정
huni2 Jan 2, 2026
a889198
feat: #90 권한별 접근 설정중(견적까지 완)
Kjandgo Jan 2, 2026
72d1cdb
feat: #90 권한별 접근 설정중(캠페인까지 완)
Kjandgo Jan 2, 2026
effed98
feat: #75 사이드바 UX 개선
huni2 Jan 2, 2026
aeebd7b
feat: #90 권한별 접근 설정중(견적까지 완)
Kjandgo Jan 2, 2026
dcb839f
feat: #90 권한별 접근 설정중(캠페인까지 완)
Kjandgo Jan 2, 2026
9d6c457
설문, 캠페인 페이지 수정
Jan 2, 2026
380d4d7
Merge branch 'develop' of https://github.com/DevOops-final-be19/Renta…
Jan 2, 2026
15446a9
Merge pull request #93 from DevOops-final-be19/feat/ysj-campaign
thdgudtjr0415 Jan 2, 2026
e0504e0
고객 상세보기 번호 누르면 해당 상세보기로 이동
SoonWooLee1 Jan 2, 2026
2cecad6
feat: #90 자산 관리 권한
Kjandgo Jan 3, 2026
b9baa03
feat: #75 사이드바 UX 개선
huni2 Jan 2, 2026
ff348d0
설문, 캠페인 페이지 수정
Jan 2, 2026
3a508e5
feat: #90 권한별 접근 설정중(견적까지 완)
Kjandgo Jan 2, 2026
ada4fde
feat: #75 사이드바 UX 개선
huni2 Jan 2, 2026
d0b4c56
feat: #90 권한별 접근 설정중(견적까지 완)
Kjandgo Jan 2, 2026
6f0fc29
feat: #90 권한별 접근 설정중(캠페인까지 완)
Kjandgo Jan 2, 2026
5d03385
feat: #90 권한별 접근 설정중(캠페인까지 완)
Kjandgo Jan 2, 2026
04ff32d
no message
Kjandgo Jan 3, 2026
a18807b
feat: #90 권한별 접근 제어
Kjandgo Jan 3, 2026
393f1a2
Merge branch 'develop' into feat/kjh-security
Kjandgo Jan 3, 2026
91126b6
Merge pull request #94 from DevOops-final-be19/feat/kjh-security
Kjandgo Jan 3, 2026
3590993
대시보드 수정
Jan 3, 2026
5e86e62
Merge branch 'develop' of https://github.com/DevOops-final-be19/Renta…
Jan 3, 2026
b9b02e0
Merge branch 'develop' into feat/ysj-campaign
ysj0826 Jan 3, 2026
6a7588a
대시보드 수정
ysj0826 Jan 3, 2026
f2de723
고객 상세보기 라우팅 기능 추가
SoonWooLee1 Jan 3, 2026
b080043
reform 오류 수정
Jan 4, 2026
732becc
Merge branch 'develop' of https://github.com/DevOops-final-be19/Renta…
Jan 4, 2026
07aaee1
캠페인 reform 오류 수정
ysj0826 Jan 4, 2026
57cebc1
고객 분석 중복되는 숫자 제거#27
thdgudtjr0415 Jan 4, 2026
9725dd1
Merge pull request #98 from DevOops-final-be19/feat/shs-dashboard
thdgudtjr0415 Jan 4, 2026
e4df8f2
병합 오류 해결
SoonWooLee1 Jan 4, 2026
41bd009
Merge remote-tracking branch 'origin/develop' into feat/lsw-customer
SoonWooLee1 Jan 4, 2026
db02e1c
등록 오류 수정
Jan 4, 2026
e1450d5
Merge pull request #99 from DevOops-final-be19/feat/ysj-campaign
SoonWooLee1 Jan 4, 2026
7f19272
Merge remote-tracking branch 'origin/develop' into feat/lsw-customer
SoonWooLee1 Jan 4, 2026
f3cd834
Merge pull request #100 from DevOops-final-be19/feat/lsw-customer
SoonWooLee1 Jan 4, 2026
63812aa
refact: #16 결재 승인/반려 추가
Kjandgo Jan 4, 2026
ece852f
고객 대응 히스토리 검색, 필터 기능 추가
SoonWooLee1 Jan 1, 2026
985bc62
no message
SoonWooLee1 Jan 2, 2026
d3682b5
고객 대응 히스토리 진행중 / 완료 표시 방식 수정
SoonWooLee1 Jan 2, 2026
89591ab
고객 대응 히스토리에 계약 내역 추가
SoonWooLee1 Jan 2, 2026
27f6ffc
고객 대응 히스토리 클릭시 해당 상세보기로 이동 구현
SoonWooLee1 Jan 2, 2026
ed3c47b
고객 상세보기 번호 누르면 해당 상세보기로 이동
SoonWooLee1 Jan 2, 2026
72d1ce7
고객 상세보기 라우팅 기능 추가
SoonWooLee1 Jan 3, 2026
eb4f653
대시보드 수정
Jan 3, 2026
75c37d7
reform 오류 수정
Jan 4, 2026
29ece01
고객 분석 중복되는 숫자 제거#27
thdgudtjr0415 Jan 4, 2026
402ca3e
등록 오류 수정
Jan 4, 2026
44e1045
feat: #16 고객 등록, 제품 등록 알림 추가
Kjandgo Jan 4, 2026
ffbd280
Merge branch 'develop' into refact/kjh-notice
Kjandgo Jan 4, 2026
1221f5e
코드 누락 해결
Kjandgo Jan 4, 2026
fd9c151
Merge pull request #101 from DevOops-final-be19/refact/kjh-notice
Kjandgo Jan 4, 2026
92dbf02
feat: #102 연체관리 목록, 상세페이지 CSS수정
huni2 Jan 4, 2026
6c378a9
디자인 통일
Jan 4, 2026
9047353
feat: #102 AS css수정, 및 오류 수정
huni2 Jan 4, 2026
db6e53f
feat: #102 AS css재수정
huni2 Jan 4, 2026
28ab90a
feat: #102 index수정,favicon변경
huni2 Jan 4, 2026
4e76802
디자인 통일
ysj0826 Jan 5, 2026
dd2b6f6
Merge pull request #104 from DevOops-final-be19/refact/hch-overdue
huni2 Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
<html lang="">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vite App</title>
<title>Rental Brain</title>
</head>
<body>
<div id="app"></div>
Expand Down
1,568 changes: 1,162 additions & 406 deletions package-lock.json

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions public/favicon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
97 changes: 97 additions & 0 deletions src/components/AppLayout.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
<template>
<div class="layout">
<!-- 사이드바 -->
<Sidebar
v-if="!isSidebarHidden"
@close="hideSidebar"
/>

<!-- 메인 영역 -->
<div class="main" :class="{ full: isSidebarHidden }">
<!-- 집중 모드일 때 사이드바 다시 열기 버튼 -->
<el-button
v-if="isFocusPage && isSidebarHidden"
class="sidebar-open-btn"
circle
@click="showSidebar"
>
<el-icon><Expand /></el-icon>
</el-button>

<router-view />
</div>
</div>
</template>

<script setup>
import { ref, computed, watch } from "vue";
import { useRoute } from "vue-router";
import Sidebar from "@/components/Sidebar.vue";
import { Expand } from "@element-plus/icons-vue";

/**
* 🔥 집중 모드 대상 페이지
* - 대시보드
* - 분석/시각화 페이지
*/
const FOCUS_ROUTES = [
"/",
"/analysis"
];

const route = useRoute();
const isSidebarHidden = ref(false);

const isFocusPage = computed(() =>
FOCUS_ROUTES.some(path => route.path.startsWith(path))
);

// 페이지 이동 시 자동 판단
watch(
() => route.path,
() => {
if (isFocusPage.value) {
isSidebarHidden.value = true;
} else {
isSidebarHidden.value = false;
}
},
{ immediate: true }
);

const hideSidebar = () => {
isSidebarHidden.value = true;
};

const showSidebar = () => {
isSidebarHidden.value = false;
};
</script>

<style scoped>
.layout {
display: flex;
height: 100vh;
}

/* 메인 영역 */
.main {
flex: 1;
position: relative;
overflow: auto;
padding: 24px;
}

/* 사이드바 없을 때 */
.main.full {
padding-left: 24px;
}

/* 사이드바 다시 열기 버튼 */
.sidebar-open-btn {
position: fixed;
top: 16px;
left: 16px;
z-index: 1000;
}
</style>
Loading
Loading