|
@@ -0,0 +1,857 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="zh-CN">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
+ <title>FAQ & 问题解答 - 映三色项目报告</title>
|
|
|
+ <link href="https://cdn.bootcdn.net/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet">
|
|
|
+ <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
|
|
|
+ <link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet">
|
|
|
+ <style>
|
|
|
+ :root {
|
|
|
+ --primary-color: #00d4ff;
|
|
|
+ --secondary-color: #0099cc;
|
|
|
+ --dark-bg: #0a0a0a;
|
|
|
+ --card-bg: #1a1a1a;
|
|
|
+ --text-primary: #ffffff;
|
|
|
+ --text-secondary: #cccccc;
|
|
|
+ --success-color: #28a745;
|
|
|
+ --warning-color: #ffc107;
|
|
|
+ --danger-color: #dc3545;
|
|
|
+ --info-color: #17a2b8;
|
|
|
+ }
|
|
|
+
|
|
|
+ body {
|
|
|
+ background: var(--dark-bg);
|
|
|
+ color: var(--text-primary);
|
|
|
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
|
|
|
+ }
|
|
|
+
|
|
|
+ .header {
|
|
|
+ background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
|
|
|
+ padding: 20px 0;
|
|
|
+ border-bottom: 2px solid var(--primary-color);
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-container {
|
|
|
+ max-width: 1200px;
|
|
|
+ margin: 0 auto;
|
|
|
+ padding: 40px 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-category {
|
|
|
+ background: rgba(26, 26, 26, 0.9);
|
|
|
+ border-radius: 15px;
|
|
|
+ margin-bottom: 30px;
|
|
|
+ overflow: hidden;
|
|
|
+ border: 1px solid rgba(0, 212, 255, 0.2);
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-category:hover {
|
|
|
+ transform: translateY(-5px);
|
|
|
+ box-shadow: 0 15px 30px rgba(0, 212, 255, 0.1);
|
|
|
+ }
|
|
|
+
|
|
|
+ .category-header {
|
|
|
+ background: linear-gradient(135deg, var(--primary-color) 0%, #667eea 100%);
|
|
|
+ color: white;
|
|
|
+ padding: 20px 30px;
|
|
|
+ cursor: pointer;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+
|
|
|
+ .category-content {
|
|
|
+ padding: 0;
|
|
|
+ max-height: 0;
|
|
|
+ overflow: hidden;
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ .category-content.active {
|
|
|
+ max-height: none;
|
|
|
+ padding: 30px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-item {
|
|
|
+ background: rgba(0, 0, 0, 0.3);
|
|
|
+ border-radius: 10px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ overflow: hidden;
|
|
|
+ border: 1px solid rgba(0, 212, 255, 0.2);
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-question {
|
|
|
+ padding: 20px;
|
|
|
+ cursor: pointer;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ background: rgba(0, 212, 255, 0.05);
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-question:hover {
|
|
|
+ background: rgba(0, 212, 255, 0.1);
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-question h5 {
|
|
|
+ margin: 0;
|
|
|
+ color: var(--primary-color);
|
|
|
+ font-weight: 600;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-answer {
|
|
|
+ padding: 0 20px;
|
|
|
+ max-height: 0;
|
|
|
+ overflow: hidden;
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ background: rgba(0, 0, 0, 0.2);
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-answer.active {
|
|
|
+ padding: 20px;
|
|
|
+ max-height: none;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-answer p {
|
|
|
+ color: var(--text-secondary);
|
|
|
+ line-height: 1.6;
|
|
|
+ margin-bottom: 15px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-answer ul {
|
|
|
+ color: var(--text-secondary);
|
|
|
+ padding-left: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .faq-answer li {
|
|
|
+ margin-bottom: 8px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .highlight-box {
|
|
|
+ background: rgba(255, 193, 7, 0.1);
|
|
|
+ border-left: 4px solid var(--warning-color);
|
|
|
+ padding: 15px;
|
|
|
+ margin: 15px 0;
|
|
|
+ border-radius: 0 8px 8px 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .solution-box {
|
|
|
+ background: rgba(40, 167, 69, 0.1);
|
|
|
+ border-left: 4px solid var(--success-color);
|
|
|
+ padding: 15px;
|
|
|
+ margin: 15px 0;
|
|
|
+ border-radius: 0 8px 8px 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .warning-box {
|
|
|
+ background: rgba(220, 53, 69, 0.1);
|
|
|
+ border-left: 4px solid var(--danger-color);
|
|
|
+ padding: 15px;
|
|
|
+ margin: 15px 0;
|
|
|
+ border-radius: 0 8px 8px 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .toggle-icon {
|
|
|
+ transition: transform 0.3s ease;
|
|
|
+ color: white;
|
|
|
+ }
|
|
|
+
|
|
|
+ .toggle-icon.rotated {
|
|
|
+ transform: rotate(180deg);
|
|
|
+ }
|
|
|
+
|
|
|
+ .back-btn {
|
|
|
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
|
|
+ border: none;
|
|
|
+ color: white;
|
|
|
+ padding: 10px 20px;
|
|
|
+ border-radius: 25px;
|
|
|
+ text-decoration: none;
|
|
|
+ display: inline-flex;
|
|
|
+ align-items: center;
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ .back-btn:hover {
|
|
|
+ transform: translateY(-2px);
|
|
|
+ box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4);
|
|
|
+ color: white;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stats-overview {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
|
|
+ gap: 20px;
|
|
|
+ margin-bottom: 40px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stat-card {
|
|
|
+ background: rgba(26, 26, 26, 0.8);
|
|
|
+ border-radius: 10px;
|
|
|
+ padding: 25px;
|
|
|
+ text-align: center;
|
|
|
+ border: 1px solid rgba(0, 212, 255, 0.3);
|
|
|
+ transition: all 0.3s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stat-card:hover {
|
|
|
+ transform: translateY(-5px);
|
|
|
+ box-shadow: 0 10px 25px rgba(0, 212, 255, 0.2);
|
|
|
+ }
|
|
|
+
|
|
|
+ .stat-number {
|
|
|
+ font-size: 2.5rem;
|
|
|
+ font-weight: bold;
|
|
|
+ background: linear-gradient(45deg, var(--primary-color), #667eea);
|
|
|
+ -webkit-background-clip: text;
|
|
|
+ -webkit-text-fill-color: transparent;
|
|
|
+ display: block;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stat-label {
|
|
|
+ color: var(--text-secondary);
|
|
|
+ font-size: 0.9rem;
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-box {
|
|
|
+ background: rgba(26, 26, 26, 0.8);
|
|
|
+ border-radius: 10px;
|
|
|
+ padding: 20px;
|
|
|
+ margin-bottom: 30px;
|
|
|
+ border: 1px solid rgba(0, 212, 255, 0.3);
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-input {
|
|
|
+ background: rgba(0, 0, 0, 0.5);
|
|
|
+ border: 1px solid rgba(0, 212, 255, 0.3);
|
|
|
+ border-radius: 25px;
|
|
|
+ color: var(--text-primary);
|
|
|
+ padding: 12px 20px;
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-input:focus {
|
|
|
+ outline: none;
|
|
|
+ border-color: var(--primary-color);
|
|
|
+ box-shadow: 0 0 0 0.2rem rgba(0, 212, 255, 0.25);
|
|
|
+ background: rgba(0, 0, 0, 0.7);
|
|
|
+ color: var(--text-primary);
|
|
|
+ }
|
|
|
+
|
|
|
+ .search-input::placeholder {
|
|
|
+ color: var(--text-secondary);
|
|
|
+ }
|
|
|
+
|
|
|
+ @media (max-width: 768px) {
|
|
|
+ .faq-container {
|
|
|
+ padding: 20px 10px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .category-header {
|
|
|
+ padding: 15px 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .category-content.active {
|
|
|
+ padding: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stats-overview {
|
|
|
+ grid-template-columns: repeat(2, 1fr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+ <header class="header">
|
|
|
+ <div class="container">
|
|
|
+ <nav class="breadcrumb">
|
|
|
+ <a class="breadcrumb-item" href="index.html" style="color: var(--primary-color); text-decoration: none;">
|
|
|
+ <i class="fas fa-home me-2"></i>首页
|
|
|
+ </a>
|
|
|
+ <span class="breadcrumb-item active" style="color: var(--text-secondary);">FAQ & 问题解答</span>
|
|
|
+ </nav>
|
|
|
+ <div class="d-flex justify-content-between align-items-center mt-3">
|
|
|
+ <h1 class="mb-0">
|
|
|
+ <i class="fas fa-question-circle me-2"></i>FAQ & 问题解答
|
|
|
+ </h1>
|
|
|
+ <a href="index.html" class="back-btn">
|
|
|
+ <i class="fas fa-arrow-left me-2"></i>返回首页
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </header>
|
|
|
+
|
|
|
+ <div class="faq-container">
|
|
|
+ <!-- 统计概览 -->
|
|
|
+ <div class="stats-overview animate__animated animate__fadeIn">
|
|
|
+ <div class="stat-card">
|
|
|
+ <span class="stat-number">5</span>
|
|
|
+ <div class="stat-label">主要问题类别</div>
|
|
|
+ </div>
|
|
|
+ <div class="stat-card">
|
|
|
+ <span class="stat-number">25+</span>
|
|
|
+ <div class="stat-label">常见问题</div>
|
|
|
+ </div>
|
|
|
+ <div class="stat-card">
|
|
|
+ <span class="stat-number">95%</span>
|
|
|
+ <div class="stat-label">问题覆盖率</div>
|
|
|
+ </div>
|
|
|
+ <div class="stat-card">
|
|
|
+ <span class="stat-number">3分钟</span>
|
|
|
+ <div class="stat-label">平均解答时间</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 搜索框 -->
|
|
|
+ <div class="search-box animate__animated animate__fadeIn animate__delay-1s">
|
|
|
+ <div class="d-flex align-items-center">
|
|
|
+ <i class="fas fa-search me-3" style="color: var(--primary-color);"></i>
|
|
|
+ <input type="text" class="search-input" placeholder="搜索问题关键词..." id="searchInput">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 项目流程悖论 -->
|
|
|
+ <div class="faq-category animate__animated animate__fadeInUp">
|
|
|
+ <div class="category-header" onclick="toggleCategory(this)">
|
|
|
+ <h3><i class="fas fa-exclamation-triangle me-2"></i>项目流程的悖论与矛盾</h3>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="category-content">
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>为什么内部SOP很复杂,但客户只是想看效果图?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>核心矛盾:</strong>内部质量控制需求 vs 客户简单需求
|
|
|
+ </div>
|
|
|
+ <p>这是映三色面临的主要业务悖论。内部建立了复杂的SOP流程来确保设计质量和项目管控,但大部分客户购买效果图的目的相对简单。</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>解决方案:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>双轨制服务:</strong>为不同类型客户提供差异化服务</li>
|
|
|
+ <li><strong>简化客户体验:</strong>复杂流程在后台执行,客户界面保持简洁</li>
|
|
|
+ <li><strong>透明度选择:</strong>让客户选择参与流程的深度</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>客户拿效果图主要用来做什么?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>根据会议分析,客户使用效果图的主要场景包括:</p>
|
|
|
+ <ul>
|
|
|
+ <li><strong>谈单签约(占更多比例):</strong>用于展示设计效果,帮助签署装修合同</li>
|
|
|
+ <li><strong>施工执行:</strong>作为施工指导,确保实际效果与设计一致</li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>业务启示:</strong>大部分客户更关注视觉效果和营销价值,而非技术细节
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>未来趋势如何影响业务模式?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>未来业务趋势:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>中低价格市场:</strong>AI出效果图,注重速度和成本效益</li>
|
|
|
+ <li><strong>高端项目市场:</strong>精准控制,完整建模项目流程</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <p>这要求映三色建立差异化的服务体系,既能满足快速出图需求,又能保持高端定制服务的竞争优势。</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 系统功能相关 -->
|
|
|
+ <div class="faq-category animate__animated animate__fadeInUp animate__delay-1s">
|
|
|
+ <div class="category-header" onclick="toggleCategory(this)">
|
|
|
+ <h3><i class="fas fa-cogs me-2"></i>系统功能相关</h3>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="category-content">
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>为什么要移除项目详情的单独导航?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>会议决定采用全局统一的项目详情页面设计,主要原因:</p>
|
|
|
+ <ul>
|
|
|
+ <li><strong>简化导航结构:</strong>减少菜单复杂度,提升用户体验</li>
|
|
|
+ <li><strong>统一用户体验:</strong>所有端口使用相同的项目详情页面</li>
|
|
|
+ <li><strong>便于维护:</strong>一套代码多端复用,降低开发成本</li>
|
|
|
+ <li><strong>信息一致性:</strong>确保不同端口看到的项目信息完全一致</li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>实现方式:</strong>通过项目列表点击进入详情页,而不是独立的导航入口
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>企业微信集成需要实现哪些功能?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>企业微信集成是提升工作效率的关键技术点:</p>
|
|
|
+ <ul>
|
|
|
+ <li><strong>信息同步:</strong>同步企业微信中的客户和项目信息</li>
|
|
|
+ <li><strong>快速跳转:</strong>点击客户名称直接跳转到对应聊天窗口</li>
|
|
|
+ <li><strong>状态管理:</strong>在系统中直接设置休息状态,同步到企业微信</li>
|
|
|
+ <li><strong>消息提醒:</strong>重要项目状态变更自动推送企业微信消息</li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>技术要求:</strong>需要调用企业微信API,确保数据安全和实时同步
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>小程序创建订单与人工创建有什么区别?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>小程序创建订单:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>自动同步项目信息和客户信息</li>
|
|
|
+ <li>减少人工录入错误</li>
|
|
|
+ <li>提高订单分配效率</li>
|
|
|
+ <li>客户信息已预填充</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>人工手动创建:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>适用于特殊情况和定制需求</li>
|
|
|
+ <li>需要手动填写项目信息(风格、小组、首付款、首稿时间)</li>
|
|
|
+ <li>客户信息:姓名、手机号必填,新客户需要填写详细信息</li>
|
|
|
+ <li>灵活性更高,可处理复杂订单</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <p><strong>建议:</strong>优先使用小程序创建,特殊情况才使用人工创建。</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 人员管理相关 -->
|
|
|
+ <div class="faq-category animate__animated animate__fadeInUp animate__delay-2s">
|
|
|
+ <div class="category-header" onclick="toggleCategory(this)">
|
|
|
+ <h3><i class="fas fa-users me-2"></i>人员管理相关</h3>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="category-content">
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>设计师休息管理如何优化?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>当前存在的问题:70-80%的设计师不主动报备休息状态,影响项目安排。</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>优化方案:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>简化操作:</strong>组员工作台直接点击休息,选择时间即可</li>
|
|
|
+ <li><strong>移动支持:</strong>支持企业微信手机端操作,随时随地设置</li>
|
|
|
+ <li><strong>智能提醒:</strong>项目积压过多时,系统提示联系组长协调</li>
|
|
|
+ <li><strong>审核机制:</strong>有紧急项目时需要组长审核才能休息</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="warning-box">
|
|
|
+ <strong>特殊情况:</strong>客服人员休息需要设置代班客服,确保客户服务不中断
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>如何区分劳动关系和劳务关系员工管理?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>劳动关系(全职员工):</strong>
|
|
|
+ <ul>
|
|
|
+ <li>每日上班严格管理</li>
|
|
|
+ <li>标准考勤制度</li>
|
|
|
+ <li>固定工作时间和地点</li>
|
|
|
+ <li>完整的社保福利</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>劳务关系(外包人员):</strong>
|
|
|
+ <ul>
|
|
|
+ <li>标记是否可以接单状态(开放中/暂停接单)</li>
|
|
|
+ <li>工作状态评定(能力技能、项目质量)</li>
|
|
|
+ <li>灵活的工作安排</li>
|
|
|
+ <li>按项目结算报酬</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <p><strong>管理要点:</strong>系统需要支持不同类型员工的差异化管理模式。</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>721绩效考核体系如何实施?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>721绩效考核是组长端的重要功能,支持多维度、多周期的绩效评估:</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>考核维度分配:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>70% - 业绩表现:</strong>项目完成质量、客户满意度、交付及时性</li>
|
|
|
+ <li><strong>20% - 能力发展:</strong>技能提升、学习成长、创新表现</li>
|
|
|
+ <li><strong>10% - 团队协作:</strong>沟通配合、知识分享、团队贡献</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>考核周期:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>月度考核:及时反馈和调整</li>
|
|
|
+ <li>季度考核:阶段性总结和规划</li>
|
|
|
+ <li>年度考核:综合评价和晋升决策</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 项目流程相关 -->
|
|
|
+ <div class="faq-category animate__animated animate__fadeInUp animate__delay-3s">
|
|
|
+ <div class="category-header" onclick="toggleCategory(this)">
|
|
|
+ <h3><i class="fas fa-project-diagram me-2"></i>项目流程相关</h3>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="category-content">
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>哪些信息是项目必备的基础信息?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <div class="warning-box">
|
|
|
+ <strong>必备基础信息(没有不能开始项目):</strong>
|
|
|
+ <ul>
|
|
|
+ <li>平面图</li>
|
|
|
+ <li>立面/天花图</li>
|
|
|
+ <li>参考图</li>
|
|
|
+ <li>作图标准</li>
|
|
|
+ <li>高端图/中端图规格</li>
|
|
|
+ <li>小图时间(效果图交付时间)</li>
|
|
|
+ <li>风格要求</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>扩展需求补充(影响交付质量):</strong>
|
|
|
+ <ul>
|
|
|
+ <li>大图时间</li>
|
|
|
+ <li>软装色彩参考图</li>
|
|
|
+ <li>CAD立面/天花(一个月只有一两个没有CAD的)</li>
|
|
|
+ <li>细节的形状与结构</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>什么情况下需要拉群确认方案?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>拉群进行派单和方案细节确认的判断标准:</p>
|
|
|
+ <ul>
|
|
|
+ <li><strong>不需要拉群:</strong>CAD、参考图完整,信息清晰明确</li>
|
|
|
+ <li><strong>需要拉群:</strong>立面做法不明确、天花设计复杂、整体氛围需求模糊</li>
|
|
|
+ </ul>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>拉群讨论内容:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>立面具体做法</li>
|
|
|
+ <li>天花设计方案</li>
|
|
|
+ <li>整体氛围需求确认</li>
|
|
|
+ <li>特殊材质和工艺要求</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>客户确认环节如何优化?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>根据客户类型采用不同的确认策略:</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>专业客户:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>建模阶段:发送截图确认空间、结构、形状</li>
|
|
|
+ <li>软装阶段:确认家具摆放和选品方向</li>
|
|
|
+ <li>渲染阶段:小图确认氛围、细节、软装效果</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="warning-box">
|
|
|
+ <strong>非专业客户:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>建模阶段:建议不要确认,避免增加麻烦</li>
|
|
|
+ <li>重点在小图阶段确认最终效果</li>
|
|
|
+ <li>减少中间环节,提高效率</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 技术实现相关 -->
|
|
|
+ <div class="faq-category animate__animated animate__fadeInUp animate__delay-4s">
|
|
|
+ <div class="category-header" onclick="toggleCategory(this)">
|
|
|
+ <h3><i class="fas fa-code me-2"></i>技术实现相关</h3>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="category-content">
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>敏感词识别如何提升响应速度?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>当前问题:敏感词(发手机、发邮箱、找不到人、群里没有回复)识别不够及时。</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>优化方案:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>实时监控:</strong>企业微信消息实时扫描敏感词</li>
|
|
|
+ <li><strong>智能提醒:</strong>昨天十点客户发消息,今天十二点没回复就提示</li>
|
|
|
+ <li><strong>时间阈值:</strong>设置1小时未回复的自动提醒</li>
|
|
|
+ <li><strong>分级处理:</strong>不同敏感词采用不同的处理优先级</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>技术实现:</strong>需要集成自然语言处理和实时消息监控功能
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>案例库的分享统计功能如何实现?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>案例库需要支持多维度的分享和统计功能:</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>分享功能:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>弹出二维码分享</li>
|
|
|
+ <li>复制链接分享</li>
|
|
|
+ <li>社交媒体分享</li>
|
|
|
+ <li>微信小程序分享</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>统计维度:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>转发次数统计</li>
|
|
|
+ <li>客户点赞收藏</li>
|
|
|
+ <li>浏览时长分析</li>
|
|
|
+ <li>客户关注行为跟踪</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="warning-box">
|
|
|
+ <strong>隐私保护:</strong>设计师信息对外部不显示,避免档期问题
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="faq-item">
|
|
|
+ <div class="faq-question" onclick="toggleFAQ(this)">
|
|
|
+ <h5>大图渲染的4K标准如何确保?</h5>
|
|
|
+ <i class="fas fa-chevron-down toggle-icon"></i>
|
|
|
+ </div>
|
|
|
+ <div class="faq-answer">
|
|
|
+ <p>大图渲染是项目交付的关键环节,需要严格的质量标准:</p>
|
|
|
+
|
|
|
+ <div class="solution-box">
|
|
|
+ <strong>技术标准:</strong>
|
|
|
+ <ul>
|
|
|
+ <li><strong>分辨率:</strong>最长边像素达到4000以上</li>
|
|
|
+ <li><strong>清晰度:</strong>相当于4K清晰度,支持打印到工地</li>
|
|
|
+ <li><strong>细节:</strong>放大后能清楚看到细节</li>
|
|
|
+ <li><strong>时间:</strong>每张渲染6-8小时</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="highlight-box">
|
|
|
+ <strong>质量控制:</strong>
|
|
|
+ <ul>
|
|
|
+ <li>自动检测图片分辨率</li>
|
|
|
+ <li>色彩准确性验证</li>
|
|
|
+ <li>文件格式标准化</li>
|
|
|
+ <li>渲染时间监控</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <script src="https://cdn.bootcdn.net/ajax/libs/bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>
|
|
|
+ <script>
|
|
|
+ // 切换类别显示/隐藏
|
|
|
+ function toggleCategory(header) {
|
|
|
+ const content = header.nextElementSibling;
|
|
|
+ const icon = header.querySelector('.toggle-icon');
|
|
|
+
|
|
|
+ content.classList.toggle('active');
|
|
|
+ icon.classList.toggle('rotated');
|
|
|
+ }
|
|
|
+
|
|
|
+ // 切换FAQ项显示/隐藏
|
|
|
+ function toggleFAQ(question) {
|
|
|
+ const answer = question.nextElementSibling;
|
|
|
+ const icon = question.querySelector('.toggle-icon');
|
|
|
+
|
|
|
+ answer.classList.toggle('active');
|
|
|
+ icon.classList.toggle('rotated');
|
|
|
+ }
|
|
|
+
|
|
|
+ // 搜索功能
|
|
|
+ document.getElementById('searchInput').addEventListener('input', function(e) {
|
|
|
+ const searchTerm = e.target.value.toLowerCase();
|
|
|
+ const faqItems = document.querySelectorAll('.faq-item');
|
|
|
+
|
|
|
+ faqItems.forEach(item => {
|
|
|
+ const question = item.querySelector('.faq-question h5').textContent.toLowerCase();
|
|
|
+ const answer = item.querySelector('.faq-answer').textContent.toLowerCase();
|
|
|
+
|
|
|
+ if (question.includes(searchTerm) || answer.includes(searchTerm)) {
|
|
|
+ item.style.display = 'block';
|
|
|
+ // 高亮搜索结果
|
|
|
+ if (searchTerm) {
|
|
|
+ item.style.background = 'rgba(0, 212, 255, 0.1)';
|
|
|
+ item.style.border = '1px solid var(--primary-color)';
|
|
|
+ } else {
|
|
|
+ item.style.background = '';
|
|
|
+ item.style.border = '';
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ item.style.display = searchTerm ? 'none' : 'block';
|
|
|
+ item.style.background = '';
|
|
|
+ item.style.border = '';
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ // 显示/隐藏类别
|
|
|
+ const categories = document.querySelectorAll('.faq-category');
|
|
|
+ categories.forEach(category => {
|
|
|
+ const visibleItems = category.querySelectorAll('.faq-item[style*="display: block"], .faq-item:not([style*="display: none"])');
|
|
|
+ if (searchTerm && visibleItems.length === 0) {
|
|
|
+ category.style.display = 'none';
|
|
|
+ } else {
|
|
|
+ category.style.display = 'block';
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ // 初始化第一个类别展开
|
|
|
+ document.addEventListener('DOMContentLoaded', function() {
|
|
|
+ const firstCategory = document.querySelector('.faq-category .category-content');
|
|
|
+ const firstIcon = document.querySelector('.faq-category .toggle-icon');
|
|
|
+
|
|
|
+ if (firstCategory && firstIcon) {
|
|
|
+ firstCategory.classList.add('active');
|
|
|
+ firstIcon.classList.add('rotated');
|
|
|
+ }
|
|
|
+
|
|
|
+ // 统计数字动画
|
|
|
+ animateNumbers();
|
|
|
+ });
|
|
|
+
|
|
|
+ function animateNumbers() {
|
|
|
+ const numbers = document.querySelectorAll('.stat-number');
|
|
|
+ numbers.forEach(num => {
|
|
|
+ const text = num.textContent;
|
|
|
+ const hasPercent = text.includes('%');
|
|
|
+ const hasPlus = text.includes('+');
|
|
|
+ const finalNumber = parseInt(text);
|
|
|
+
|
|
|
+ if (!isNaN(finalNumber)) {
|
|
|
+ let current = 0;
|
|
|
+ const increment = finalNumber / 30;
|
|
|
+
|
|
|
+ const timer = setInterval(() => {
|
|
|
+ current += increment;
|
|
|
+ if (current >= finalNumber) {
|
|
|
+ num.textContent = finalNumber + (hasPercent ? '%' : '') + (hasPlus ? '+' : '') + (text.includes('分钟') ? '分钟' : '');
|
|
|
+ clearInterval(timer);
|
|
|
+ } else {
|
|
|
+ num.textContent = Math.floor(current) + (hasPercent ? '%' : '') + (hasPlus ? '+' : '');
|
|
|
+ }
|
|
|
+ }, 50);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ // 滚动到搜索结果
|
|
|
+ function scrollToFirstResult() {
|
|
|
+ const visibleItem = document.querySelector('.faq-item[style*="background"]');
|
|
|
+ if (visibleItem) {
|
|
|
+ visibleItem.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 回车键搜索
|
|
|
+ document.getElementById('searchInput').addEventListener('keypress', function(e) {
|
|
|
+ if (e.key === 'Enter') {
|
|
|
+ scrollToFirstResult();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|