|
@@ -1,103 +1,6 @@
|
|
|
<div class="case-library-container">
|
|
|
- <!-- 顶部导航栏 -->
|
|
|
- <header class="top-navbar">
|
|
|
- <div class="navbar-left">
|
|
|
- <button class="menu-toggle">
|
|
|
- <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <line x1="3" y1="12" x2="21" y2="12"></line>
|
|
|
- <line x1="3" y1="6" x2="21" y2="6"></line>
|
|
|
- <line x1="3" y1="18" x2="21" y2="18"></line>
|
|
|
- </svg>
|
|
|
- </button>
|
|
|
- <h1 class="app-title">客服工作台</h1>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="navbar-center">
|
|
|
- <div class="search-container">
|
|
|
- <input
|
|
|
- type="text"
|
|
|
- [(ngModel)]="searchTerm"
|
|
|
- placeholder="搜索案例名称、设计师或标签..."
|
|
|
- class="search-input"
|
|
|
- autocomplete="off"
|
|
|
- />
|
|
|
- <button class="search-button">
|
|
|
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <circle cx="11" cy="11" r="8"></circle>
|
|
|
- <path d="m21 21-4.35-4.35"></path>
|
|
|
- </svg>
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="navbar-right">
|
|
|
- <button class="notification-btn">
|
|
|
- <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>
|
|
|
- </svg>
|
|
|
- <span class="notification-badge">3</span>
|
|
|
- </button>
|
|
|
- <div class="user-profile">
|
|
|
- <img src="https://picsum.photos/id/64/40/40" alt="用户头像" class="user-avatar">
|
|
|
- <span class="user-name">客服小李</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </header>
|
|
|
-
|
|
|
- <!-- 主要内容区 -->
|
|
|
- <main class="dashboard-content">
|
|
|
- <!-- 左侧侧边栏 -->
|
|
|
- <aside class="sidebar">
|
|
|
- <nav class="sidebar-nav">
|
|
|
- <a href="/customer-service/dashboard" class="nav-item">
|
|
|
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"></path>
|
|
|
- </svg>
|
|
|
- <span>工作台</span>
|
|
|
- </a>
|
|
|
- <a href="/customer-service/consultation-order" class="nav-item">
|
|
|
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>
|
|
|
- </svg>
|
|
|
- <span>客户咨询</span>
|
|
|
- </a>
|
|
|
- <a href="/customer-service/project-list" class="nav-item">
|
|
|
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <line x1="8" y1="6" x2="21" y2="6"></line>
|
|
|
- <line x1="8" y1="12" x2="21" y2="12"></line>
|
|
|
- <line x1="8" y1="18" x2="21" y2="18"></line>
|
|
|
- <line x1="3" y1="6" x2="3.01" y2="6"></line>
|
|
|
- <line x1="3" y1="12" x2="3.01" y2="12"></line>
|
|
|
- <line x1="3" y1="18" x2="3.01" y2="18"></line>
|
|
|
- </svg>
|
|
|
- <span>项目列表</span>
|
|
|
- </a>
|
|
|
- <a href="/customer-service/case-library" class="nav-item active">
|
|
|
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path>
|
|
|
- <path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path>
|
|
|
- </svg>
|
|
|
- <span>案例库</span>
|
|
|
- </a>
|
|
|
- </nav>
|
|
|
-
|
|
|
- <div class="sidebar-footer">
|
|
|
- <div class="storage-info">
|
|
|
- <span>在线时长: 4.5h</span>
|
|
|
- </div>
|
|
|
- <button class="logout-btn">
|
|
|
- <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor">
|
|
|
- <path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path>
|
|
|
- <polyline points="16 17 21 12 16 7"></polyline>
|
|
|
- <line x1="21" y1="12" x2="9" y2="12"></line>
|
|
|
- </svg>
|
|
|
- <span>退出登录</span>
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </aside>
|
|
|
-
|
|
|
- <!-- 中间内容区 -->
|
|
|
- <div class="content-wrapper">
|
|
|
+ <!-- 中间内容区 -->
|
|
|
+ <div class="content-wrapper">
|
|
|
<!-- 欢迎区域 -->
|
|
|
<section class="welcome-section">
|
|
|
<h2>案例库</h2>
|
|
@@ -292,7 +195,6 @@
|
|
|
</div>
|
|
|
</section>
|
|
|
</div>
|
|
|
- </main>
|
|
|
|
|
|
<!-- 案例详情模态框 -->
|
|
|
<div class="case-modal" *ngIf="selectedCase()" (click)="closeCaseDetails()">
|