123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>AI实验室 - 酒店销售智能平台</title>
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
- <style>
- * {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
- }
-
- :root {
- --primary-blue: #2563eb;
- --accent-teal: #0d9488;
- --accent-purple: #7b4bff;
- --light-gray: #f3f4f6;
- --text-dark: #1f2937;
- --text-light: #6b7280;
- --card-bg: #ffffff;
- --border-color: #e5e7eb;
- --transition: all 0.3s ease;
- --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
- --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
- --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
- }
-
- body {
- background-color: #ffffff;
- color: var(--text-dark);
- min-height: 100vh;
- padding: 20px 16px 40px;
- position: relative;
- overflow-x: hidden;
- }
-
- /* 头部导航 */
- .header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 12px 0 20px;
- margin-bottom: 10px;
- position: relative;
- }
-
- .logo {
- display: flex;
- align-items: center;
- gap: 12px;
- }
-
- .logo-icon {
- width: 40px;
- height: 40px;
- background: linear-gradient(135deg, var(--primary-blue), #3b82f6);
- border-radius: 12px;
- display: flex;
- align-items: center;
- justify-content: center;
- box-shadow: var(--shadow-sm);
- }
-
- .logo-icon i {
- font-size: 20px;
- color: white;
- }
-
- .logo-text {
- font-size: 22px;
- font-weight: 700;
- color: var(--text-dark);
- letter-spacing: -0.5px;
- }
-
- .logo-subtext {
- font-size: 12px;
- color: var(--primary-blue);
- font-weight: 500;
- margin-top: -5px;
- letter-spacing: 0.5px;
- }
-
- .user-actions {
- display: flex;
- gap: 16px;
- }
-
- .action-btn {
- background: var(--light-gray);
- border-radius: 10px;
- width: 40px;
- height: 40px;
- display: flex;
- align-items: center;
- justify-content: center;
- color: var(--text-dark);
- font-size: 18px;
- cursor: pointer;
- transition: var(--transition);
- border: 1px solid var(--border-color);
- position: relative;
- }
-
- .action-btn:hover {
- background: #e5e7eb;
- transform: translateY(-2px);
- box-shadow: var(--shadow-sm);
- }
-
- .badge {
- position: absolute;
- top: -5px;
- right: -5px;
- width: 20px;
- height: 20px;
- background: #ef4444;
- color: white;
- border-radius: 50%;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 11px;
- font-weight: 600;
- }
-
- /* 欢迎区域 */
- .welcome-section {
- margin: 15px 0 25px;
- padding: 0 5px;
- text-align: center;
- }
-
- .greeting {
- font-size: 26px;
- font-weight: 700;
- margin-bottom: 8px;
- line-height: 1.3;
- }
-
- .greeting span {
- color: var(--primary-blue);
- position: relative;
- }
-
- .greeting span::after {
- content: '';
- position: absolute;
- bottom: 2px;
- left: 0;
- width: 100%;
- height: 6px;
- background: rgba(37, 99, 235, 0.15);
- border-radius: 3px;
- z-index: -1;
- }
-
- .motivational-text {
- font-size: 18px;
- color: var(--primary-blue);
- font-weight: 600;
- line-height: 1.6;
- max-width: 90%;
- margin: 20px auto;
- padding: 15px;
- border-radius: 16px;
- background: rgba(37, 99, 235, 0.05);
- border-left: 4px solid var(--primary-blue);
- position: relative;
- }
-
- .motivational-text::before {
- content: """;
- position: absolute;
- top: -15px;
- left: 10px;
- font-size: 60px;
- color: rgba(37, 99, 235, 0.1);
- font-family: Georgia, serif;
- }
-
- /* 功能卡片网格 */
- .features-grid {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
- gap: 18px;
- margin-top: 25px;
- }
-
- .feature-card {
- background: var(--card-bg);
- border-radius: 20px;
- padding: 25px 20px;
- position: relative;
- overflow: hidden;
- transition: var(--transition);
- border: 1px solid var(--border-color);
- box-shadow: var(--shadow-md);
- cursor: pointer;
- height: 180px;
- display: flex;
- flex-direction: column;
- }
-
- .feature-card:hover {
- transform: translateY(-5px);
- box-shadow: var(--shadow-lg);
- border-color: #d1d5db;
- }
-
- .card-icon {
- width: 50px;
- height: 50px;
- background: var(--light-gray);
- border-radius: 14px;
- display: flex;
- align-items: center;
- justify-content: center;
- margin-bottom: 18px;
- font-size: 22px;
- color: var(--primary-blue);
- }
-
- .card-title {
- font-size: 18px;
- font-weight: 600;
- margin-bottom: 8px;
- color: var(--text-dark);
- }
-
- .card-desc {
- font-size: 14px;
- color: var(--text-light);
- line-height: 1.5;
- flex-grow: 1;
- }
-
- .card-stats {
- display: flex;
- justify-content: space-between;
- margin-top: 15px;
- font-size: 12px;
- color: var(--primary-blue);
- font-weight: 500;
- }
-
- /* 数据统计卡片 */
- .stats-card {
- background: var(--card-bg);
- border-radius: 20px;
- padding: 20px;
- margin: 25px 0 15px;
- border: 1px solid var(--border-color);
- box-shadow: var(--shadow-sm);
- position: relative;
- overflow: hidden;
- }
-
- .stats-card::before {
- content: '';
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 4px;
- background: linear-gradient(90deg, var(--primary-blue), #0d9488);
- }
-
- .stats-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- margin-bottom: 20px;
- }
-
- .stats-title {
- font-size: 18px;
- font-weight: 600;
- color: var(--text-dark);
- }
-
- .stats-container {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- gap: 15px;
- }
-
- .stat-item {
- text-align: center;
- padding: 10px;
- background: var(--light-gray);
- border-radius: 14px;
- transition: var(--transition);
- }
-
- .stat-item:hover {
- transform: translateY(-3px);
- box-shadow: var(--shadow-sm);
- }
-
- .stat-value {
- font-size: 22px;
- font-weight: 700;
- color: var(--primary-blue);
- margin-bottom: 5px;
- }
-
- .stat-label {
- font-size: 13px;
- color: var(--text-light);
- }
-
- /* 激励区域 */
- .inspiration-section {
- background: linear-gradient(135deg, #f0f9ff, #e0f2fe);
- border-radius: 20px;
- padding: 25px;
- margin: 30px 0;
- text-align: center;
- border: 1px solid #dbeafe;
- position: relative;
- overflow: hidden;
- }
-
- .inspiration-title {
- font-size: 22px;
- font-weight: 700;
- color: var(--primary-blue);
- margin-bottom: 15px;
- }
-
- .inspiration-content {
- font-size: 16px;
- color: var(--text-dark);
- line-height: 1.7;
- max-width: 600px;
- margin: 0 auto;
- }
-
- .inspiration-icon {
- position: absolute;
- top: 20px;
- right: 20px;
- font-size: 60px;
- color: rgba(37, 99, 235, 0.1);
- }
-
- /* 消息弹窗 */
- .popup-overlay {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: rgba(0, 0, 0, 0.5);
- backdrop-filter: blur(5px);
- display: flex;
- justify-content: center;
- align-items: center;
- z-index: 1000;
- opacity: 0;
- visibility: hidden;
- transition: var(--transition);
- }
-
- .popup-overlay.active {
- opacity: 1;
- visibility: visible;
- }
-
- .message-popup {
- background: white;
- border-radius: 20px;
- width: 90%;
- max-width: 400px;
- max-height: 80vh;
- overflow: hidden;
- box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
- transform: translateY(20px);
- transition: transform 0.4s ease;
- }
-
- .popup-overlay.active .message-popup {
- transform: translateY(0);
- }
-
- .popup-header {
- padding: 20px;
- background: var(--primary-blue);
- color: white;
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
-
- .popup-title {
- font-size: 20px;
- font-weight: 600;
- }
-
- .close-btn {
- background: rgba(255, 255, 255, 0.2);
- width: 36px;
- height: 36px;
- border-radius: 50%;
- display: flex;
- align-items: center;
- justify-content: center;
- cursor: pointer;
- transition: var(--transition);
- }
-
- .close-btn:hover {
- background: rgba(255, 255, 255, 0.3);
- transform: rotate(90deg);
- }
-
- .popup-content {
- padding: 0;
- max-height: 60vh;
- overflow-y: auto;
- }
-
- .message-list {
- list-style: none;
- }
-
- .message-item {
- padding: 18px 20px;
- border-bottom: 1px solid var(--border-color);
- cursor: pointer;
- transition: var(--transition);
- }
-
- .message-item:hover {
- background: var(--light-gray);
- }
-
- .message-item.unread {
- background: rgba(37, 99, 235, 0.05);
- }
-
- .message-title {
- font-weight: 600;
- margin-bottom: 5px;
- display: flex;
- align-items: center;
- }
-
- .message-title .unread-badge {
- width: 8px;
- height: 8px;
- background: var(--primary-blue);
- border-radius: 50%;
- margin-right: 10px;
- }
-
- .message-preview {
- color: var(--text-light);
- font-size: 14px;
- line-height: 1.5;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- overflow: hidden;
- }
-
- .message-time {
- font-size: 12px;
- color: var(--text-light);
- margin-top: 8px;
- text-align: right;
- }
-
- /* 个人中心弹窗 */
- .profile-popup {
- background: white;
- border-radius: 20px;
- width: 90%;
- max-width: 400px;
- max-height: 90vh;
- overflow: hidden;
- box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
- transform: translateY(20px);
- transition: transform 0.4s ease;
- }
-
- .popup-overlay.active .profile-popup {
- transform: translateY(0);
- }
-
- .user-info {
- padding: 30px 20px;
- background: linear-gradient(135deg, var(--primary-blue), #3b82f6);
- color: white;
- text-align: center;
- position: relative;
- }
-
- .user-avatar {
- width: 80px;
- height: 80px;
- border-radius: 50%;
- background: white;
- margin: 0 auto 15px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 36px;
- color: var(--primary-blue);
- border: 3px solid white;
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
- }
-
- .user-name {
- font-size: 22px;
- font-weight: 700;
- margin-bottom: 5px;
- }
-
- .user-role {
- font-size: 14px;
- background: rgba(255, 255, 255, 0.2);
- padding: 4px 12px;
- border-radius: 20px;
- display: inline-block;
- }
-
- .training-section {
- padding: 20px;
- }
-
- .section-title {
- font-size: 18px;
- font-weight: 600;
- margin-bottom: 20px;
- padding-bottom: 10px;
- border-bottom: 2px solid var(--light-gray);
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
-
- .training-list {
- list-style: none;
- }
-
- .training-item {
- padding: 15px;
- border-radius: 14px;
- border: 1px solid var(--border-color);
- margin-bottom: 15px;
- transition: var(--transition);
- cursor: pointer;
- }
-
- .training-item:hover {
- transform: translateY(-3px);
- box-shadow: var(--shadow-md);
- border-color: var(--primary-blue);
- }
-
- .training-header {
- display: flex;
- justify-content: space-between;
- margin-bottom: 10px;
- }
-
- .training-title {
- font-weight: 600;
- color: var(--text-dark);
- }
-
- .training-date {
- font-size: 12px;
- color: var(--text-light);
- }
-
- .training-stats {
- display: flex;
- justify-content: space-between;
- font-size: 14px;
- color: var(--text-light);
- }
-
- .training-score {
- color: var(--primary-blue);
- font-weight: 600;
- }
-
- .progress-bar {
- height: 6px;
- background: var(--light-gray);
- border-radius: 3px;
- margin-top: 10px;
- overflow: hidden;
- }
-
- .progress-fill {
- height: 100%;
- background: var(--primary-blue);
- border-radius: 3px;
- width: 75%; /* 示例值 */
- }
-
- /* 功能区颜色 */
- .feature-card:nth-child(1) .card-icon {
- color: #0d9488;
- background: rgba(13, 148, 136, 0.1);
- }
-
- .feature-card:nth-child(1):hover .card-icon {
- background: rgba(13, 148, 136, 0.15);
- }
-
- .feature-card:nth-child(2) .card-icon {
- color: #7b4bff;
- background: rgba(123, 75, 255, 0.1);
- }
-
- .feature-card:nth-child(2):hover .card-icon {
- background: rgba(123, 75, 255, 0.15);
- }
-
- .feature-card:nth-child(3) .card-icon {
- color: #ec4899;
- background: rgba(236, 72, 153, 0.1);
- }
-
- .feature-card:nth-child(3):hover .card-icon {
- background: rgba(236, 72, 153, 0.15);
- }
-
- .feature-card:nth-child(4) .card-icon {
- color: #f59e0b;
- background: rgba(245, 158, 11, 0.1);
- }
-
- .feature-card:nth-child(4):hover .card-icon {
- background: rgba(245, 158, 11, 0.15);
- }
-
- /* 微交互效果 */
- .feature-card:hover .card-icon {
- transform: rotate(5deg) scale(1.1);
- transition: transform 0.3s ease;
- background: rgba(37, 99, 235, 0.1);
- }
-
- .pulse {
- position: absolute;
- top: 10px;
- right: 10px;
- width: 8px;
- height: 8px;
- background: #ef4444;
- border-radius: 50%;
- }
-
- /* 响应式设计 */
- @media (max-width: 480px) {
- .features-grid {
- gap: 15px;
- }
-
- .feature-card {
- padding: 20px 16px;
- height: 170px;
- }
-
- .card-icon {
- width: 45px;
- height: 45px;
- font-size: 20px;
- }
-
- .card-title {
- font-size: 17px;
- }
-
- .card-desc {
- font-size: 13px;
- }
-
- .greeting {
- font-size: 24px;
- }
-
- .stats-card {
- padding: 18px;
- }
-
- .stat-value {
- font-size: 20px;
- }
-
- .motivational-text {
- font-size: 16px;
- padding: 12px;
- }
- }
- </style>
- </head>
- <body>
- <!-- 头部导航 -->
- <div class="header">
- <div class="logo">
- <div class="logo-icon">
- <i class="fas fa-brain"></i>
- </div>
- <div>
- <div class="logo-text">AI实验室</div>
- <div class="logo-subtext">酒店销售智能平台</div>
- </div>
- </div>
- <div class="user-actions">
- <div class="action-btn" id="message-btn">
- <i class="fas fa-bell"></i>
- <div class="badge">3</div>
- </div>
- <div class="action-btn" id="profile-btn">
- <i class="fas fa-user"></i>
- </div>
- </div>
- </div>
-
- <!-- 欢迎区域 -->
- <div class="welcome-section">
- <h1 class="greeting">你好,<span>销售精英</span> 👋</h1>
-
- <div class="motivational-text">
- 每一次对话都是展现专业的机会,每一次练习都在提升成功的概率!今天,让AI成为您最强大的销售伙伴
- </div>
- </div>
-
- <!-- 激励区域 -->
- <div class="inspiration-section">
- <div class="inspiration-icon">
- <i class="fas fa-bullhorn"></i>
- </div>
- <h2 class="inspiration-title">今日激励</h2>
- <p class="inspiration-content">
- 卓越的销售不是天生的,而是通过每一次精心准备的对话和持续训练铸就的。您今天的努力,将成就明天签约的喜悦!
- </p>
- </div>
-
- <!-- 数据统计卡片 -->
- <div class="stats-card">
- <div class="stats-header">
- <div class="stats-title">团队今日战绩</div>
- <div class="action-btn">
- <i class="fas fa-arrow-right"></i>
- </div>
- </div>
- <div class="stats-container">
- <div class="stat-item">
- <div class="stat-value">42</div>
- <div class="stat-label">陪练次数</div>
- </div>
- <div class="stat-item">
- <div class="stat-value">28</div>
- <div class="stat-label">策略生成</div>
- </div>
- <div class="stat-item">
- <div class="stat-value">96%</div>
- <div class="stat-label">满意度</div>
- </div>
- </div>
- </div>
-
- <!-- 功能卡片网格 -->
- <div class="features-grid">
- <!-- 虚拟陪练 -->
- <div class="feature-card">
- <div class="pulse"></div>
- <div class="card-icon">
- <i class="fas fa-robot"></i>
- </div>
- <h3 class="card-title">虚拟陪练</h3>
- <p class="card-desc">与AI客户进行真实销售对话练习,提升沟通技巧</p>
- <div class="card-stats">
- <span><i class="fas fa-history"></i> 12次练习</span>
- <span>85%得分</span>
- </div>
- </div>
-
- <!-- 话术决策 -->
- <div class="feature-card">
- <div class="card-icon">
- <i class="fas fa-comments"></i>
- </div>
- <h3 class="card-title">话术决策</h3>
- <p class="card-desc">智能生成最佳沟通策略,应对各种销售场景</p>
- <div class="card-stats">
- <span><i class="fas fa-star"></i> 8个策略</span>
- <span>92%有效</span>
- </div>
- </div>
-
- <!-- 数据训练 -->
- <div class="feature-card">
- <div class="card-icon">
- <i class="fas fa-database"></i>
- </div>
- <h3 class="card-title">数据训练</h3>
- <p class="card-desc">上传销售数据训练AI模型,优化决策能力</p>
- <div class="card-stats">
- <span><i class="fas fa-chart-line"></i> 3.2TB</span>
- <span>98%准确</span>
- </div>
- </div>
-
- <!-- 客户画像 -->
- <div class="feature-card">
- <div class="card-icon">
- <i class="fas fa-user-tie"></i>
- </div>
- <h3 class="card-title">客户画像</h3>
- <p class="card-desc">生成详细客户分析报告,洞察客户需求</p>
- <div class="card-stats">
- <span><i class="fas fa-file-alt"></i> 24份</span>
- <span>更新中</span>
- </div>
- </div>
- </div>
-
- <!-- 激励话语 -->
- <div class="inspiration-section" style="margin-top: 30px;">
- <h2 class="inspiration-title">成功源于持续精进</h2>
- <p class="inspiration-content">
- 您已经完成了<span style="color: var(--primary-blue); font-weight: 600;">12次</span>虚拟陪练,
- 击败了<span style="color: var(--primary-blue); font-weight: 600;">86%</span>的同级销售。
- 继续保持,下一个销售冠军就是您!
- </p>
- </div>
-
- <!-- 消息提醒弹窗 -->
- <div class="popup-overlay" id="message-popup">
- <div class="message-popup">
- <div class="popup-header">
- <div class="popup-title">消息提醒</div>
- <div class="close-btn" id="close-message">
- <i class="fas fa-times"></i>
- </div>
- </div>
- <div class="popup-content">
- <ul class="message-list">
- <li class="message-item unread">
- <div class="message-title">
- <span class="unread-badge"></span>
- 新的陪练挑战
- </div>
- <div class="message-preview">
- 您有一个新的虚拟陪练挑战等待完成,主题:高端客户价格谈判
- </div>
- <div class="message-time">10分钟前</div>
- </li>
- <li class="message-item unread">
- <div class="message-title">
- <span class="unread-badge"></span>
- 话术策略更新
- </div>
- <div class="message-preview">
- 您收藏的"投诉处理"话术策略已更新至3.2版本
- </div>
- <div class="message-time">1小时前</div>
- </li>
- <li class="message-item">
- <div class="message-title">
- 陪练成绩通知
- </div>
- <div class="message-preview">
- 您最近的虚拟陪练成绩为92分,超过89%的销售同事
- </div>
- <div class="message-time">昨天</div>
- </li>
- <li class="message-item">
- <div class="message-title">
- 团队周报
- </div>
- <div class="message-preview">
- 本周团队陪练报告已生成,点击查看详细分析
- </div>
- <div class="message-time">2天前</div>
- </li>
- <li class="message-item">
- <div class="message-title">
- 系统维护通知
- </div>
- <div class="message-preview">
- 系统将于本周六凌晨2:00-4:00进行维护升级
- </div>
- <div class="message-time">3天前</div>
- </li>
- </ul>
- </div>
- </div>
- </div>
-
- <!-- 个人中心弹窗 -->
- <div class="popup-overlay" id="profile-popup">
- <div class="profile-popup">
- <div class="user-info">
- <div class="close-btn" id="close-profile">
- <i class="fas fa-times"></i>
- </div>
- <div class="user-avatar">
- <i class="fas fa-user"></i>
- </div>
- <div class="user-name">张明</div>
- <div class="user-role">高级销售经理</div>
- </div>
-
- <div class="training-section">
- <div class="section-title">
- <span>我的训练记录</span>
- <span>总计: 12次</span>
- </div>
-
- <ul class="training-list">
- <li class="training-item">
- <div class="training-header">
- <div class="training-title">高端客户价格谈判</div>
- <div class="training-date">2023-10-15</div>
- </div>
- <div class="training-stats">
- <div>难度: <span class="training-score">⭐⭐⭐</span></div>
- <div>得分: <span class="training-score">92分</span></div>
- </div>
- <div class="progress-bar">
- <div class="progress-fill" style="width: 92%"></div>
- </div>
- </li>
- <li class="training-item">
- <div class="training-header">
- <div class="training-title">首次接触技巧</div>
- <div class="training-date">2023-10-12</div>
- </div>
- <div class="training-stats">
- <div>难度: <span class="training-score">⭐⭐</span></div>
- <div>得分: <span class="training-score">85分</span></div>
- </div>
- <div class="progress-bar">
- <div class="progress-fill" style="width: 85%"></div>
- </div>
- </li>
- <li class="training-item">
- <div class="training-header">
- <div class="training-title">投诉处理模拟</div>
- <div class="training-date">2023-10-08</div>
- </div>
- <div class="training-stats">
- <div>难度: <span class="training-score">⭐⭐⭐</span></div>
- <div>得分: <span class="training-score">88分</span></div>
- </div>
- <div class="progress-bar">
- <div class="progress-fill" style="width: 88%"></div>
- </div>
- </li>
- <li class="training-item">
- <div class="training-header">
- <div class="training-title">长期合作谈判</div>
- <div class="training-date">2023-10-02</div>
- </div>
- <div class="training-stats">
- <div>难度: <span class="training-score">⭐⭐⭐⭐</span></div>
- <div>得分: <span class="training-score">78分</span></div>
- </div>
- <div class="progress-bar">
- <div class="progress-fill" style="width: 78%"></div>
- </div>
- </li>
- </ul>
- </div>
- </div>
- </div>
-
- <script>
- // 获取DOM元素
- const messageBtn = document.getElementById('message-btn');
- const profileBtn = document.getElementById('profile-btn');
- const messagePopup = document.getElementById('message-popup');
- const profilePopup = document.getElementById('profile-popup');
- const closeMessage = document.getElementById('close-message');
- const closeProfile = document.getElementById('close-profile');
-
- // 消息弹窗控制
- messageBtn.addEventListener('click', () => {
- messagePopup.classList.add('active');
- });
-
- closeMessage.addEventListener('click', () => {
- messagePopup.classList.remove('active');
- });
-
- // 个人中心弹窗控制
- profileBtn.addEventListener('click', () => {
- profilePopup.classList.add('active');
- });
-
- closeProfile.addEventListener('click', () => {
- profilePopup.classList.remove('active');
- });
-
- // 点击弹窗外部关闭
- [messagePopup, profilePopup].forEach(popup => {
- popup.addEventListener('click', (e) => {
- if (e.target === popup) {
- popup.classList.remove('active');
- }
- });
- });
-
- // 卡片悬停效果增强
- document.querySelectorAll('.feature-card').forEach(card => {
- card.addEventListener('mouseenter', () => {
- card.style.transform = 'translateY(-8px)';
- card.style.boxShadow = '0 15px 30px rgba(0, 0, 0, 0.12)';
- });
-
- card.addEventListener('mouseleave', () => {
- card.style.transform = 'translateY(0)';
- card.style.boxShadow = '0 4px 12px rgba(0, 0, 0, 0.08)';
- });
-
- card.addEventListener('click', () => {
- card.style.transform = 'scale(0.97)';
- setTimeout(() => {
- card.style.transform = '';
- // 实际项目中这里会有页面跳转逻辑
- alert('进入' + card.querySelector('.card-title').textContent + '功能');
- }, 200);
- });
- });
-
- // 模拟数据更新
- setInterval(() => {
- const stats = document.querySelectorAll('.stat-value');
- stats[0].textContent = Math.floor(Math.random() * 20 + 35);
- stats[1].textContent = Math.floor(Math.random() * 15 + 20);
- }, 5000);
-
- // 随机激励语句
- const motivationalPhrases = [
- "每一次拒绝都是离成功更近一步!",
- "卓越的销售不是推销产品,而是解决问题!",
- "今天的练习,明天的签约!",
- "客户的需求是您成功的地图,AI是您的导航仪!",
- "专业来自准备,成功源于坚持!",
- "您不是一个人在战斗,AI是您最强大的后援!"
- ];
-
- // 随机选择激励语句
- function updateMotivationalText() {
- const textElement = document.querySelector('.motivational-text');
- const randomIndex = Math.floor(Math.random() * motivationalPhrases.length);
- textElement.textContent = motivationalPhrases[randomIndex];
- }
-
- // 每10秒更新一次激励语句
- setInterval(updateMotivationalText, 10000);
- </script>
- </body>
- </html>
|