first commit

This commit is contained in:
2026-07-19 03:44:35 +09:00
commit 7f950339ae
23281 changed files with 3217138 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
import{c as r,_ as h,o as p,a as _,b as e,S as m,d as s,u as n,q as u,U as v,s as f,j as g,k,l as y,m as b}from"./index-DWIiqzW2.js";/**
* @license lucide-vue-next v0.322.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const w=r("FolderKanbanIcon",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]]),S={class:"app-layout"},V={class:"main-content"},x={class:"admin-container"},I={class:"admin-header"},M={class:"header-left"},z={class:"admin-body"},A={class:"admin-grid"},B={class:"admin-card"},C={class:"card-icon"},F={class:"admin-card"},L={class:"card-icon"},j={class:"admin-card"},q={class:"card-icon"},E={__name:"AdminView",setup(H){const i=y(),d=k([]),c=async()=>{try{const o=await g.get("/api/companies");o.ok&&(d.value=await o.json())}catch(o){console.error("Failed to fetch companies:",o)}},l=()=>{localStorage.removeItem("accessToken"),i.push("/login")},t=()=>{i.push("/")};return p(()=>{c()}),(o,a)=>(b(),_("div",S,[e(m,{companies:d.value,onSelect:t,onEdit:t,onRefresh:c,onChangeView:t,onLogout:l},null,8,["companies"]),s("main",V,[s("div",x,[s("header",I,[s("div",M,[e(n(u),{class:"admin-icon",size:24}),a[0]||(a[0]=s("h1",null,"시스템 관리자 센터",-1))])]),s("div",z,[a[4]||(a[4]=s("div",{class:"welcome-card"},[s("h2",null,"안녕하세요, 관리자님"),s("p",null,"이곳은 시스템 설정을 관리하고 등록된 업체 및 데이터를 총괄하는 관리자 전용 공간입니다.")],-1)),s("div",A,[s("div",B,[s("div",C,[e(n(v),{size:24})]),a[1]||(a[1]=s("div",{class:"card-info"},[s("h3",null,"업체 관리"),s("p",null,"등록된 전체 업체 목록을 조회하고 새 업체를 추가하거나 수정합니다.")],-1))]),s("div",F,[s("div",L,[e(n(w),{size:24})]),a[2]||(a[2]=s("div",{class:"card-info"},[s("h3",null,"데이터 동기화"),s("p",null,"각 업체의 크몽 입금 내역 및 기타 리포트 데이터를 관리합니다.")],-1))]),s("div",j,[s("div",q,[e(n(f),{size:24})]),a[3]||(a[3]=s("div",{class:"card-info"},[s("h3",null,"시스템 설정"),s("p",null,"API 엔드포인트 설정 및 데이터 백업 스케줄을 관리합니다.")],-1))])])])])])]))}},N=h(E,[["__scopeId","data-v-b1d73106"]]);export{N as default};