0235474 преди 5 дни
родител
ревизия
3b941ba150

+ 151 - 1
travel-platform-web/travel-web/src/crm/mobile/page-crm-home/page-crm-home.html

@@ -1 +1,151 @@
-<p>page-crm-home works!首页</p>
+<!-- 智能Banner系统 -->
+<section class="banner" id="home">
+  <div class="banner-content">
+    <h1 class="banner-title">三色映赣鄱,水墨链古今</h1>
+    <p class="banner-subtitle">江西省文化和旅游研究推广协会,以数字科技传承赣派文化,用创新设计演绎江西山水,打造虚实共生的文旅新体验。</p>
+    <a href="#platform" class="banner-btn">探索数智平台</a>
+  </div>
+  <div class="banner-bg"></div>
+</section>
+
+<!-- 数智动态区 -->
+<section class="dynamic-section" id="platform">
+  <h2 class="section-title">数智动态</h2>
+  <div class="dynamic-grid">
+    <div class="dynamic-card">
+      <div class="card-img" style="background-image: url('digital-heritage.jpg');"></div>
+      <div class="card-content">
+        <h3 class="card-title">数字非遗保护工程</h3>
+        <p class="card-desc">运用3D扫描与VR技术,对江西传统手工艺进行数字化存档与展示,让非遗文化永续传承。</p>
+        <a href="#" class="card-link">了解更多 →</a>
+      </div>
+    </div>
+    <div class="dynamic-card">
+      <div class="card-img" style="background-image: url('cultural-map.jpg');"></div>
+      <div class="card-content">
+        <h3 class="card-title">江西文化基因图谱</h3>
+        <p class="card-desc">通过大数据分析,绘制江西文化元素关联网络,揭示赣鄱文化的深层结构与演变脉络。</p>
+        <a href="#" class="card-link">了解更多 →</a>
+      </div>
+    </div>
+    <div class="dynamic-card">
+      <div class="card-img" style="background-image: url('smart-tourism.jpg');"></div>
+      <div class="card-content">
+        <h3 class="card-title">智慧旅游解决方案</h3>
+        <p class="card-desc">整合AI导览、AR实景增强等技术,为江西景区提供全方位的数字化升级方案。</p>
+        <a href="#" class="card-link">了解更多 →</a>
+      </div>
+    </div>
+  </div>
+</section>
+
+<!-- 共创展示区 -->
+<section class="co-creation-section" id="business">
+  <h2 class="section-title">共创成果展示</h2>
+  <div class="co-creation-slider">
+    <div class="co-creation-item">
+      <div class="cc-img" style="background-image: url('co-creation1.jpg');"></div>
+      <div class="cc-content">
+        <h3 class="cc-title">滕王阁AR诗词体验</h3>
+        <p class="cc-author">作者: 南昌文旅数字实验室</p>
+        <p>通过手机扫描实景,触发《滕王阁序》动态书法展示与语音朗诵,让游客沉浸式感受千年文脉。</p>
+      </div>
+    </div>
+    <div class="co-creation-item">
+      <div class="cc-img" style="background-image: url('co-creation2.jpg');"></div>
+      <div class="cc-content">
+        <h3 class="cc-title">景德镇虚拟制瓷</h3>
+        <p class="cc-author">作者: 瓷都数字工匠团队</p>
+        <p>交互式模拟青花瓷制作全流程,从拉坯到绘彩,体验传统工艺的数字化演绎。</p>
+      </div>
+    </div>
+    <div class="co-creation-item">
+      <div class="cc-img" style="background-image: url('co-creation3.jpg');"></div>
+      <div class="cc-content">
+        <h3 class="cc-title">井冈山红色记忆</h3>
+        <p class="cc-author">作者: 赣南数媒创新中心</p>
+        <p>基于地理位置的革命故事推送系统,在实景中叠加历史影像与互动问答。</p>
+      </div>
+    </div>
+    <div class="co-creation-item">
+      <div class="cc-img" style="background-image: url('co-creation4.jpg');"></div>
+      <div class="cc-content">
+        <h3 class="cc-title">婺源四季农事历</h3>
+        <p class="cc-author">作者: 乡村数字复兴小组</p>
+        <p>可视化呈现传统农耕节律,结合气象数据提供农事活动建议与民俗体验预约。</p>
+      </div>
+    </div>
+  </div>
+</section>
+
+<!-- 协会智能体 -->
+<section class="ai-section" id="service">
+  <div class="ai-container">
+    <h2 class="ai-title">协会智能体</h2>
+    <p class="ai-desc">我们开发的AI文化助手"赣小文",集成了江西历史文化大数据,可提供智能问答、个性化推荐、文创设计辅助等服务,是您探索赣鄱文化的数字向导。</p>
+    <a href="#" class="banner-btn">体验智能服务</a>
+    
+    <div class="ai-features">
+      <div class="ai-feature">
+        <div class="ai-icon">✍️</div>
+        <h3 class="ai-feature-title">文化问答</h3>
+        <p>解答江西历史、民俗、非遗等各类文化问题</p>
+      </div>
+      <div class="ai-feature">
+        <div class="ai-icon">🗺️</div>
+        <h3 class="ai-feature-title">行程规划</h3>
+        <p>根据兴趣定制个性化文旅路线与活动推荐</p>
+      </div>
+      <div class="ai-feature">
+        <div class="ai-icon">🎨</div>
+        <h3 class="ai-feature-title">创意辅助</h3>
+        <p>提供文创设计灵感与赣派元素数字化素材</p>
+      </div>
+    </div>
+  </div>
+</section>
+
+<!-- 页脚 -->
+<footer class="footer">
+  <div class="footer-grid">
+    <div class="footer-col">
+      <h3>关于协会</h3>
+      <ul class="footer-links">
+        <li><a href="#">协会简介</a></li>
+        <li><a href="#">组织架构</a></li>
+        <li><a href="#">发展历程</a></li>
+        <li><a href="#">联系我们</a></li>
+      </ul>
+    </div>
+    <div class="footer-col">
+      <h3>会员服务</h3>
+      <ul class="footer-links">
+        <li><a href="#">会员权益</a></li>
+        <li><a href="#">入会申请</a></li>
+        <li><a href="#">会员动态</a></li>
+        <li><a href="#">资源中心</a></li>
+      </ul>
+    </div>
+    <div class="footer-col">
+      <h3>项目合作</h3>
+      <ul class="footer-links">
+        <li><a href="#">共创计划</a></li>
+        <li><a href="#">技术支持</a></li>
+        <li><a href="#">案例展示</a></li>
+        <li><a href="#">合作申请</a></li>
+      </ul>
+    </div>
+    <div class="footer-col">
+      <h3>关注我们</h3>
+      <ul class="footer-links">
+        <li><a href="#">微信公众号</a></li>
+        <li><a href="#">微博</a></li>
+        <li><a href="#">抖音</a></li>
+        <li><a href="#">Bilibili</a></li>
+      </ul>
+    </div>
+  </div>
+  <div class="footer-bottom">
+    <p>© 2023 江西省文化和旅游研究推广协会 | 赣ICP备XXXXXXXX号 | 设计遵循"三色映赣鄱,水墨链古今"理念</p>
+  </div>
+</footer>

+ 407 - 0
travel-platform-web/travel-web/src/crm/mobile/page-crm-home/page-crm-home.scss

@@ -0,0 +1,407 @@
+/* 全局样式 */
+:host {
+  * {
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+    font-family: "阿里巴巴普惠体", sans-serif;
+  }
+  
+  body {
+    background-color: #f8f4e8;
+    background-image: url('/assets/images/paper-texture.png');
+    color: #333;
+    line-height: 1.6;
+  }
+}
+
+/* 自定义字体 - 修正路径 */
+@font-face {
+  font-family: "赣锋体";
+  src: url('/assets/fonts/ganfeng.ttf') format('truetype');
+  font-weight: normal;
+  font-style: normal;
+}
+
+/* 主色调定义 */
+:root {
+  --primary-blue: #2F7DAD;  /* 天青瓷 */
+  --primary-green: #5B8C5A; /* 香樟绿 */
+  --primary-gold: #D4B16A; /* 庐金 */
+  --secondary-gray: #6D6D6D; /* 婺源黛瓦灰 */
+  --secondary-red: #C53D43;  /* 井冈山鹃红 */
+  --secondary-white: #F0F0F0; /* 鄱阳湖银白 */
+}
+
+/* 智能Banner区域 */
+.banner {
+  height: 500px;
+  position: relative;
+  overflow: hidden;
+  background: linear-gradient(to bottom, #f8f4e8, #e8e0d0);
+  
+  .banner-content {
+    position: absolute;
+    top: 50%;
+    left: 10%;
+    transform: translateY(-50%);
+    z-index: 3;
+    max-width: 40%;
+  }
+  
+  .banner-title {
+    font-family: "赣锋体", serif;
+    font-size: 3rem;
+    color: var(--primary-blue);
+    margin-bottom: 1rem;
+    text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
+  }
+  
+  .banner-subtitle {
+    font-size: 1.2rem;
+    color: var(--secondary-gray);
+    margin-bottom: 2rem;
+    line-height: 1.8;
+  }
+  
+  .banner-btn {
+    display: inline-block;
+    padding: 0.8rem 2rem;
+    background-color: var(--primary-gold);
+    color: white;
+    text-decoration: none;
+    border-radius: 30px;
+    font-weight: bold;
+    transition: all 0.3s ease;
+    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
+    
+    &:hover {
+      background-color: #c9a055;
+      transform: translateY(-3px);
+      box-shadow: 0 6px 12px rgba(0,0,0,0.15);
+    }
+  }
+  
+  .banner-bg {
+    position: absolute;
+    top: 0;
+    right: 0;
+    height: 100%;
+    width: 60%;
+    background: url('/assets/images/jiangxi-landscape.png') center right no-repeat;
+    background-size: contain;
+    opacity: 0.9;
+    
+    &::after {
+      content: "";
+      position: absolute;
+      top: 0;
+      left: 0;
+      right: 0;
+      bottom: 0;
+      background: radial-gradient(circle at 70% 50%, transparent 30%, rgba(248,244,232,0.8));
+    }
+  }
+}
+
+/* 数智动态区 */
+.dynamic-section {
+  padding: 4rem 10%;
+  background-color: white;
+  position: relative;
+  
+  .section-title {
+    font-family: "赣锋体", serif;
+    font-size: 2.2rem;
+    color: var(--primary-blue);
+    text-align: center;
+    margin-bottom: 3rem;
+    position: relative;
+    
+    &::after {
+      content: "";
+      display: block;
+      width: 80px;
+      height: 3px;
+      background: linear-gradient(to right, var(--primary-blue), var(--primary-green));
+      margin: 1rem auto 0;
+    }
+  }
+  
+  .dynamic-grid {
+    display: grid;
+    grid-template-columns: repeat(3, 1fr);
+    gap: 2rem;
+    
+    .dynamic-card {
+      background-color: white;
+      border-radius: 8px;
+      overflow: hidden;
+      box-shadow: 0 4px 12px rgba(0,0,0,0.08);
+      transition: all 0.3s ease;
+      position: relative;
+      
+      &:hover {
+        transform: translateY(-10px);
+        box-shadow: 0 12px 24px rgba(0,0,0,0.12);
+      }
+      
+      .card-img {
+        height: 200px;
+        background-size: cover;
+        background-position: center;
+        position: relative;
+        
+        &::after {
+          content: "";
+          position: absolute;
+          top: 0;
+          left: 0;
+          right: 0;
+          bottom: 0;
+          background: linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.6));
+        }
+      }
+      
+      .card-content {
+        padding: 1.5rem;
+        
+        .card-title {
+          font-size: 1.3rem;
+          color: var(--primary-blue);
+          margin-bottom: 0.8rem;
+        }
+        
+        .card-desc {
+          color: var(--secondary-gray);
+          margin-bottom: 1.5rem;
+          font-size: 0.95rem;
+        }
+        
+        .card-link {
+          display: inline-block;
+          color: var(--primary-gold);
+          text-decoration: none;
+          font-weight: bold;
+          position: relative;
+          
+          &::after {
+            content: "";
+            position: absolute;
+            bottom: -2px;
+            left: 0;
+            width: 100%;
+            height: 1px;
+            background-color: var(--primary-gold);
+            transition: transform 0.3s ease;
+            transform-origin: right;
+            transform: scaleX(0);
+          }
+          
+          &:hover::after {
+            transform-origin: left;
+            transform: scaleX(1);
+          }
+        }
+      }
+    }
+  }
+}
+
+/* 共创展示区 */
+.co-creation-section {
+  padding: 4rem 10%;
+  background-color: #f5f9f5;
+  position: relative;
+  
+  .co-creation-slider {
+    display: flex;
+    gap: 2rem;
+    overflow-x: auto;
+    padding: 1rem 0;
+    scroll-snap-type: x mandatory;
+    
+    .co-creation-item {
+      min-width: 300px;
+      scroll-snap-align: start;
+      background-color: white;
+      border-radius: 8px;
+      overflow: hidden;
+      box-shadow: 0 4px 12px rgba(0,0,0,0.08);
+      
+      .cc-img {
+        height: 180px;
+        background-size: cover;
+        background-position: center;
+      }
+      
+      .cc-content {
+        padding: 1.5rem;
+        
+        .cc-title {
+          font-size: 1.2rem;
+          color: var(--primary-green);
+          margin-bottom: 0.5rem;
+        }
+        
+        .cc-author {
+          color: var(--secondary-gray);
+          font-size: 0.9rem;
+          margin-bottom: 1rem;
+        }
+      }
+    }
+  }
+}
+
+/* 协会智能体 */
+.ai-section {
+  padding: 4rem 10%;
+  background: linear-gradient(135deg, var(--primary-blue), var(--primary-green));
+  color: white;
+  text-align: center;
+  
+  .ai-container {
+    max-width: 800px;
+    margin: 0 auto;
+    
+    .ai-title {
+      font-family: "赣锋体", serif;
+      font-size: 2.5rem;
+      margin-bottom: 1.5rem;
+    }
+    
+    .ai-desc {
+      margin-bottom: 2rem;
+      font-size: 1.1rem;
+      line-height: 1.8;
+    }
+    
+    .ai-features {
+      display: grid;
+      grid-template-columns: repeat(3, 1fr);
+      gap: 2rem;
+      margin-top: 3rem;
+      
+      .ai-feature {
+        background-color: rgba(255,255,255,0.1);
+        padding: 1.5rem;
+        border-radius: 8px;
+        backdrop-filter: blur(5px);
+        transition: all 0.3s ease;
+        
+        &:hover {
+          background-color: rgba(255,255,255,0.2);
+          transform: translateY(-5px);
+        }
+        
+        .ai-icon {
+          font-size: 2.5rem;
+          margin-bottom: 1rem;
+          color: var(--primary-gold);
+        }
+        
+        .ai-feature-title {
+          font-size: 1.2rem;
+          margin-bottom: 0.5rem;
+        }
+      }
+    }
+  }
+}
+
+/* 页脚 */
+.footer {
+  background-color: #2a2a2a;
+  color: white;
+  padding: 4rem 10% 2rem;
+  
+  .footer-grid {
+    display: grid;
+    grid-template-columns: repeat(4, 1fr);
+    gap: 3rem;
+    margin-bottom: 3rem;
+    
+    .footer-col {
+      h3 {
+        font-size: 1.3rem;
+        margin-bottom: 1.5rem;
+        color: var(--primary-gold);
+      }
+      
+      .footer-links {
+        list-style: none;
+        
+        li {
+          margin-bottom: 0.8rem;
+          
+          a {
+            color: #ccc;
+            text-decoration: none;
+            transition: color 0.3s ease;
+            
+            &:hover {
+              color: var(--primary-gold);
+            }
+          }
+        }
+      }
+    }
+  }
+  
+  .footer-bottom {
+    text-align: center;
+    padding-top: 2rem;
+    border-top: 1px solid #444;
+    color: #999;
+    font-size: 0.9rem;
+  }
+}
+
+/* 响应式设计 */
+@media (max-width: 1024px) {
+  .dynamic-grid {
+    grid-template-columns: repeat(2, 1fr) !important;
+  }
+  
+  .ai-features {
+    grid-template-columns: repeat(2, 1fr) !important;
+  }
+  
+  .footer-grid {
+    grid-template-columns: repeat(2, 1fr) !important;
+  }
+}
+
+@media (max-width: 768px) {
+  .banner {
+    height: auto !important;
+    padding: 3rem 1rem !important;
+    
+    .banner-content {
+      position: static !important;
+      transform: none !important;
+      max-width: 100% !important;
+      text-align: center !important;
+    }
+    
+    .banner-bg {
+      position: relative !important;
+      width: 100% !important;
+      height: 300px !important;
+      margin-top: 2rem !important;
+    }
+  }
+  
+  .dynamic-grid {
+    grid-template-columns: 1fr !important;
+  }
+  
+  .ai-features {
+    grid-template-columns: 1fr !important;
+  }
+  
+  .footer-grid {
+    grid-template-columns: 1fr !important;
+  }
+}