weixin_52219567 před 1 dnem
rodič
revize
b9ee010579
1 změnil soubory, kde provedl 681 přidání a 0 odebrání
  1. 681 0
      src/views/home/datacomponents/JDCategory.vue

+ 681 - 0
src/views/home/datacomponents/JDCategory.vue

@@ -0,0 +1,681 @@
+<template>
+  <div
+    class="cate-menu"
+    :class="{ 'is-hovered': isHovered }"
+    @mouseenter="isHovered = true"
+    @mouseleave="
+      isHovered = false;
+      activeIndex = -1;
+    "
+  >
+    <ul class="cate-list">
+      <li v-for="(c, i) in displayedCategories" :key="i" class="cate-item" :class="{ active: activeIndex === i }" @mouseenter="activeIndex = i">
+        <div class="cate-link-container">
+          <a href="#" class="main-cat-link" :title="c.mainCategory">
+            {{ c.mainCategory.length > 4 ? c.mainCategory.slice(0, 3) + '...' : c.mainCategory }}
+          </a>
+          <div class="sub-cats-wrapper">
+            <template v-for="(sub, subIdx) in c.subCategories.slice(0, 3)" :key="subIdx">
+              <span class="sub-divider" v-if="subIdx > 0">/</span>
+              <a href="#" class="sub-cat-link" :title="sub.title">
+                {{ sub.title }}
+              </a>
+            </template>
+          </div>
+        </div>
+      </li>
+    </ul>
+
+    <!-- 巨大悬浮菜单面板 (悬停一级菜单的面板样式与内容保持不变) -->
+    <div class="category-pop" v-show="activeIndex !== -1 && displayedCategories[activeIndex]">
+      <div class="pop-header flex-between" v-if="displayedCategories[activeIndex]">
+        <div class="pop-tags flex">
+          <span v-for="(tag, tIdx) in displayedCategories[activeIndex].tags || []" :key="tIdx" class="p-tag">
+            {{ tag }}
+          </span>
+        </div>
+        <div class="pop-logo">
+          <span class="red-t">优易</span
+          ><span class="black-t">{{
+            displayedCategories[activeIndex].logoTitle ? displayedCategories[activeIndex].logoTitle.replace('优易', '') : ''
+          }}</span
+          ><br />
+          <span class="small-t">{{ displayedCategories[activeIndex].logoDesc }}</span>
+        </div>
+      </div>
+
+      <div class="pop-body">
+        <dl v-for="(sub, sIdx) in displayedCategories[activeIndex]?.subCategories || []" :key="sIdx" class="sub-dl flex">
+          <dt>
+            <a href="#" class="sub-dt-link">{{ sub.title }}</a>
+          </dt>
+          <dd>
+            <a v-for="(item, iIdx) in sub.items" :key="iIdx" href="#">
+              {{ item }}
+            </a>
+          </dd>
+        </dl>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script setup lang="ts">
+import { categoryMainList } from '@/api/home/index-data';
+
+categoryMainList({ status: 1 }).then((res) => {
+  if (res.code == 200) {
+  }
+});
+
+const activeIndex = ref(-1);
+const isHovered = ref(false);
+const displayedCategories = computed(() => {
+  return isHovered.value ? categories : categories.slice(0, 11);
+});
+
+// 线条风格 SVG base64 图标 (保留做潜在备用)
+const iconPC =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjIiIHk9IjQiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJNOCAyMmgybS0yIDBsNC00bTQgNGgybS0yIDBsLTQtNCIvPjwvc3ZnPg==';
+const iconAC =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjIiIHk9IjYiIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMiIgcng9IjIiLz48cGF0aCBkPSJNMiAxMGgyMG0tMTYgNGg0Ii8+PC9zdmc+';
+const iconPrint =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik02IDlWMmgtNHY3bTggMEg0djExaDE2VjltLTYgMTB2LTVoOHY1Ii8+PC9zdmc+';
+const iconTea =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik00IDhoMTJ2OGExIDEgMCAwIDEtMSAxSDVhMSAxIDAgMCAxLTEtMVY4em0xMiAyYTQgNCAwIDAgMSAwIDguLTJtLTItMTh2NG0tNCAwdjQiLz48L3N2Zz4=';
+const iconPhone =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjUiIHk9IjIiIHdpZHRoPSIxNCIgaGVpZ2h0PSIyMCIgcng9IjIiLz48cGF0aCBkPSJNMTIgMThoLjAxIi8+PC9zdmc+';
+const iconMask =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiAyMmM0LjQgMCA4LTMuNiA4LThzLTMuNi04LTgtOC04IDMuNi04IDhzMy42IDggOCA4em0wIDB2LThtLTQgNGg4Ii8+PC9zdmc+';
+const iconMed =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiA0djE2bS04LThoMTZtLTQgNGExIDEgMCAxIDEtMiAwIDEgMSAwIDAgMSA0IDB6Ii8+PC9zdmc+';
+const iconCar =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xOSA4bDEgNG0tMTYgMGwxLTRoMTJtLTIgMmgybTEgMTB2LTHLTMvN20xMCAwaDRtLTYgUXg0bTE0IDBoMnY0SDZ2LTQiLz4=';
+const iconTent =
+  'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiAzTDIgMjFoMjBtLTEwLTE4bDkgMTguNW0tMTggMGg4Ii8+PC9zdmc+';
+
+const categories = [
+  {
+    mainCategory: '电脑、数码',
+    subCategoriesText: '外设产品 / 办公设备',
+    name: '办公电脑 / 办公打印 / 电脑组件',
+    icon: iconPC,
+    logoTitle: '优易3C数码',
+    logoDesc: '电脑 | 数码 | 手机 | 图书 | 文具',
+    tags: ['设备固资', '职场环境', '3C数码电子城'],
+    subCategories: [
+      {
+        title: '办公电脑',
+        items: [
+          '台式机',
+          '商用台式机',
+          '品牌一体机',
+          '商用一体机',
+          '游戏笔记本',
+          '轻薄笔记本',
+          '设计师本',
+          '移动工作站',
+          '塔式工作站',
+          '平板电脑',
+          'iPad Pro',
+          '安卓平板',
+          '电子书阅读器',
+          '阅卷机',
+          '绘图仪',
+          '手写绘图板',
+          '触控笔',
+          '笔记本电池',
+          '电脑包',
+          '清洁套装',
+          '防尘罩',
+          '键盘保护膜'
+        ]
+      },
+      {
+        title: '办公打印',
+        items: [
+          '多功能复合机',
+          '激光复合机',
+          '激光打印机',
+          '商用喷墨机',
+          '专业针式打印',
+          '条码打印机',
+          '热敏打印机',
+          '3D打印机',
+          '扫描仪',
+          '高速扫描枪',
+          '大型碎纸机',
+          '保密碎纸机',
+          '自动装订机',
+          '胶装机',
+          '冷热塑封机',
+          '切纸刀',
+          '高拍仪',
+          '便携投影',
+          '传真设备'
+        ]
+      },
+      {
+        title: '电脑组件',
+        items: [
+          '显示器',
+          '4K高刷显示器',
+          '曲面屏显示器',
+          'SSD固态硬盘',
+          'NVMe高速SSD',
+          '机械硬盘',
+          '企业级硬盘',
+          '显卡',
+          '游戏显卡',
+          '专业计算显卡',
+          '内存条',
+          'DDR5内存',
+          '主板',
+          '商用CPU',
+          '水冷散热器',
+          '风冷散热器',
+          '电脑机箱',
+          '商用电源',
+          '外置光驱',
+          '蓝光刻录机'
+        ]
+      },
+      {
+        title: '电脑外设',
+        items: ['机柜', '键盘', '扩展坞', '手柄方向盘', '鼠标', '鼠标垫', '移动固态硬盘', '移动机械硬盘', '硬盘盒', '游戏耳机', '游戏机', '游戏周边']
+      },
+      {
+        title: '智能会议',
+        items: [
+          '直播设备',
+          'U盘',
+          'UPS电源',
+          '办公大屏',
+          '投影机',
+          '会议平板',
+          '会议摄像头',
+          '音响',
+          '会议音响',
+          '麦克风',
+          '路由器',
+          '网络机顶盒',
+          '交换机',
+          '网络存储',
+          '网线'
+        ]
+      },
+      { title: 'IT运维', items: ['交换机', '路由器', '网络机顶盒', '网络存储', '网卡', '网线', '网络配件', '网络仪器仪表', '线缆', '普通网络设备'] },
+      { title: '核心文具', items: ['钢笔', '签字笔', '白板笔', '记号笔', '圆珠笔', '铅笔', '本册', '计算器', '剪刀', '美工刀', '订书机', '回形针'] },
+      { title: '会议大屏', items: ['LED显示屏', '液晶拼接屏', '智能白板', '激光投影仪', '电子沙盘', '会议中控', '音频处理器', '数字调音台'] },
+      { title: '网络安防', items: ['红外摄像机', '网络录像机', '智能门禁', '防盗报警', '电子围栏', '巡更系统', '对讲机', '安检门'] },
+      { title: '服务器区', items: ['刀片服务器', '机架服务器', '塔式服务器', '云服务器', '群晖网络存储', '威联通NAS', '数据备份柜'] },
+      { title: '办公家具', items: ['网椅办公椅', '皮质老板椅', '主管桌椅', '会议折叠桌', '钢制卷门柜', '储物架', '接待台沙发'] },
+      { title: '福利茶歇', items: ['手冲挂耳咖啡', '大红袍茶叶', '坚果尊享礼盒', '小黑麦面包', '纯净水', '苏打水', '无糖气泡水', '盒装牛奶'] },
+      { title: '电力电工', items: ['防过载插排', '智能电能表', '双绞网线', '网络测线仪', '压线钳', '焊锡丝', '数显万用表'] },
+      { title: '后勤保障', items: ['手推扫地机', '工业大干湿吸尘器', '高压冲洗枪', '大容量冷藏柜', '商用电微波炉', '智能商用直饮机'] },
+      { title: '快递包材', items: ['三层特硬快递箱', '防震气泡膜', '高粘度封箱带', '热敏快递面单', '强力封签', '仓储缠绕膜'] },
+      { title: '工业测绘', items: ['高精度激光测距仪', '红外热像仪', '数字噪音声级计', '手持风速仪', '甲醛测试仪', '测厚仪'] },
+      { title: '清洁卫浴', items: ['免洗消毒液', '超浓缩洁厕灵', '环保垃圾袋', '乳胶耐酸碱手套', '静电除尘纸', '长柄拖把'] },
+      { title: '奢品数码', items: ['单反相机', '无人机航拍器', '云台稳定器', '全景相机', '运动DV', '碳纤维三脚架', '补光灯'] }
+    ]
+  },
+  // {
+  //   mainCategory: '家用电器',
+  //   subCategoriesText: '个护健康 / 生活电器',
+  //   name: '室温调节 / 冷藏保鲜 / 办公家具',
+  //   icon: iconAC,
+  //   logoTitle: '优易家电家居',
+  //   logoDesc: '空调 | 冰箱 | 洗衣机 | 沙发 | 办公桌',
+  //   tags: ['清凉一夏', '企业家具采购', '保鲜达人'],
+  //   subCategories: [
+  //     { title: '室温调节', items: ['挂壁式空调', '柜式空调', '中央空调', '空气净化器', '电风扇', '冷风扇', '除湿机', '加湿机'] },
+  //     { title: '冷藏保鲜', items: ['单门冰箱', '双门冰箱', '多门冰箱', '立式冷柜', '卧式冷柜', '车载冰箱', '制冰机'] },
+  //     { title: '办公家具', items: ['办公椅', '老板椅', '会议桌', '办公桌', '文件柜', '前台接待台', '屏风工位', '折叠椅', '沙发', '茶几'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '运动户外',
+  //   subCategoriesText: '户外装备 / 健身训练',
+  //   name: '户外装备 / 体育用品 / 工装工服',
+  //   icon: iconTent,
+  //   logoTitle: '优易运动户外',
+  //   logoDesc: '帐篷 | 睡袋 | 羽毛球 | 跑步机 | 定制工装',
+  //   tags: ['户外团建', '企业运动会', '统一形象'],
+  //   subCategories: [
+  //     { title: '户外装备', items: ['露营帐篷', '户外折叠椅', '睡袋', '登山杖', '烧烤炉', '户外电源', '保冷箱'] },
+  //     { title: '体育用品', items: ['羽毛球拍', '乒乓球拍', '篮球', '足球', '跑步机', '动感单车', '哑铃', '运动手环'] },
+  //     { title: '工装定制', items: ['企业T恤定制', '冲锋衣工装', '西服职业装', '劳保防护服', '棒球帽定制'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '厨具',
+  //   subCategoriesText: '烹饪锅具 / 刀剪砧板',
+  //   name: '商用家电 / 空调冰洗 / 采购',
+  //   icon: iconAC,
+  //   logoTitle: '优易商用家电',
+  //   logoDesc: '商用冷柜 | 展示柜 | 商用开水器 | 烘干机',
+  //   tags: ['职场设备', '后勤保障', '商用批采'],
+  //   subCategories: [
+  //     { title: '商用设备', items: ['商用制冰机', '立式展示冷柜', '商用开水器', '大容量净水器', '商用微波炉'] },
+  //     { title: '后勤家电', items: ['大功率吸尘器', '商用洗烘一体机', '商用除湿机', '红酒柜', '消毒柜'] },
+  //     { title: '采购专区', items: ['大屏商用电视', '工程投影机', '新风换气系统', '商用集成灶'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '生活日用',
+  //   subCategoriesText: '日用百货 / 净化除味',
+  //   name: '茶歇福利 / 个护清洁 / 日用福利',
+  //   icon: iconTea,
+  //   logoTitle: '优易企业福利',
+  //   logoDesc: '咖啡 | 茶叶 | 零食 | 卫生纸 | 洗发水',
+  //   tags: ['下午茶', '员工关怀', '节日福利'],
+  //   subCategories: [
+  //     {
+  //       title: '茶歇饮品',
+  //       items: ['挂耳咖啡', '速溶咖啡', '咖啡豆', '红茶', '绿茶', '乌龙茶', '花草茶', '矿泉水', '苏打水', '果汁', '可乐', '牛奶']
+  //     },
+  //     { title: '休闲零食', items: ['坚果礼盒', '饼干', '薯片', '肉干', '巧克力', '糖果', '小面包', '蜜饯'] },
+  //     { title: '个护日用', items: ['抽纸', '卷纸', '湿纸巾', '洗发水', '沐浴露', '牙膏', '牙刷', '洗手液', '毛巾', '洗衣液'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '家居清洁',
+  //   subCategoriesText: '清洁纸品 / 清洁工具',
+  //   name: '打印耗材 / 办公文具 / 清洁用品',
+  //   icon: iconPrint,
+  //   logoTitle: '优易办公文仪',
+  //   logoDesc: '墨盒 | 硒鼓 | 纸张 | 拖把 | 洗手液',
+  //   tags: ['高效办公', '企业大扫除', '文具批采'],
+  //   subCategories: [
+  //     { title: '打印耗材', items: ['硒鼓', '墨盒', '色带', '墨水', '碳粉', '打印纸', '相片纸', '复印纸', '收银纸'] },
+  //     { title: '办公文具', items: ['中性笔', '白板笔', '记号笔', '笔记本', '文件夹', '计算器', '碎纸机', '装订机', '胶带', '别针'] },
+  //     { title: '清洁用品', items: ['垃圾桶', '垃圾袋', '洗手液', '消毒液', '洁厕灵', '洗洁精', '抹布', '拖把', '扫帚', '空气清新剂'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '工业品',
+  //   subCategoriesText: '安防用品 / 工业包装',
+  //   name: '个人防护 / 清洁用品 / 电动工具',
+  //   icon: iconMask,
+  //   logoTitle: '优易工业劳保',
+  //   logoDesc: '口罩 | 手套 | 安全帽 | 电钻 | 扳手',
+  //   tags: ['安全施工', '生产防护', '维修必备'],
+  //   subCategories: [
+  //     { title: '个人防护', items: ['医用口罩', 'N95口罩', '防护手套', '安全帽', '工作服', '劳保鞋', '护目镜', '耳塞', '安全带'] },
+  //     { title: '清洁用品', items: ['工业吸尘器', '洗地机', '高压水枪', '垃圾分类桶', '工业擦拭纸', '洗手膏'] },
+  //     { title: '电动工具', items: ['冲击钻', '手电钻', '角磨机', '热风枪', '电锤', '电动扳手', '电烙铁', '测量仪器'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '服饰内衣',
+  //   subCategoriesText: '服饰配件',
+  //   name: '包装耗材 / 纸箱胶带 / 批采',
+  //   icon: iconTea,
+  //   logoTitle: '优易包装物料',
+  //   logoDesc: '气泡膜 | 快递袋 | 封箱胶带 | 定制纸箱',
+  //   tags: ['仓储物流', '企业发货', '耗材批采'],
+  //   subCategories: [
+  //     { title: '包装物料', items: ['三层纸箱', '五层特硬纸箱', '气泡膜', '珍珠棉', '缠绕膜', '泡沫板', '封箱胶带', '双面胶'] },
+  //     { title: '快递包装', items: ['PE快递袋', '气泡信封袋', '热敏面单纸', '封签', '扎带', '防静电袋'] },
+  //     { title: '批采物料', items: ['大卷胶带', '打包带', '打包机', '拉伸膜缠绕机', '称重电子秤'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '个人护理',
+  //   subCategoriesText: '洗发护发 / 美发造型',
+  //   name: '电子数码 / 茗茶酒水 / 美妆护肤',
+  //   icon: iconPhone,
+  //   logoTitle: '优易数码奢品',
+  //   logoDesc: '手机 | 相机 | 茅台 | 礼盒 | 雅诗兰黛',
+  //   tags: ['商务送礼', '高端数码', '员工体面'],
+  //   subCategories: [
+  //     { title: '智能数码', items: ['智能手机', '智能手表', '无线耳机', '数码相机', '单反镜头', '投影仪', '智能音箱', 'VR眼镜', '充电宝'] },
+  //     { title: '名酒茗茶', items: ['飞天茅台', '五粮液', '国窖1573', '奔富红酒', '西湖龙井', '大红袍', '普洱茶饼', '普洱熟茶', '铁观音'] },
+  //     { title: '高端美妆', items: ['雅诗兰黛', '兰蔻', 'SK-II', '香奈儿', '迪奥', '防晒霜', '补水喷雾', '男士洁面'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '居家布艺',
+  //   subCategoriesText: '抱枕/靠垫 / 桌椅套件',
+  //   name: '汽车用品 / 车辆养护 / 整车采购',
+  //   icon: iconCar,
+  //   logoTitle: '优易汽车商城',
+  //   logoDesc: '行车记录仪 | 机油 | 轮胎 | 新能源车',
+  //   tags: ['企业车队', '车辆保值', '出行保障'],
+  //   subCategories: [
+  //     { title: '汽车电器', items: ['行车记录仪', '车载充气泵', '车载吸尘器', '车载蓝牙', '车载净化器', '倒车雷达'] },
+  //     { title: '车辆养护', items: ['合成机油', '防冻液', '玻璃水', '火花塞', '雨刮片', '车载香水', '洗车液', '打蜡抛光'] },
+  //     { title: '整车采购', items: ['商务MPV', '企业公务车', '新能源物流车', '员工代步车', '充电桩'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '床上用品',
+  //   subCategoriesText: '床单/被套/枕套 / 三件套',
+  //   name: '养生茶饮 / 滋补礼盒 / 营养保健',
+  //   icon: iconMed,
+  //   logoTitle: '优易健康养生',
+  //   logoDesc: '枸杞 | 人参 | 燕窝 | 维生素 | 血压计',
+  //   tags: ['健康员工', '商务滋补', '关爱常在'],
+  //   subCategories: [
+  //     { title: '养生茶饮', items: ['黑枸杞', '胖大海', '菊花茶', '红枣片', '金银花', '养生壶', '保温杯'] },
+  //     { title: '滋补礼盒', items: ['长白山人参', '即食燕窝', '冬虫夏草', '阿胶糕', '西洋参片', '石斛', '鹿茸'] },
+  //     { title: '营养保健', items: ['复合维生素', '钙片', '深海鱼油', '褪黑素', '益生菌', '蛋白粉', '血压计', '血糖仪'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '手机通讯',
+  //   name: '智能手机 / 拍照手机 / 游戏手机',
+  //   icon: iconPhone,
+  //   logoTitle: '优易手机通讯',
+  //   logoDesc: 'Apple | 华为 | 小米 | 手机配件',
+  //   tags: ['智能生活', '商务机型', '贴心配件'],
+  //   subCategories: [
+  //     { title: '手机', items: ['Apple', '华为', '小米', '荣耀', 'OPPO', 'vivo', '一加'] },
+  //     { title: '手机配件', items: ['手机壳', '贴膜', '充电器', '数据线', '移动电源', '车载配件'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '收纳用品',
+  //   name: '收纳箱 / 旅行收纳 / 桌面收纳',
+  //   icon: iconCar,
+  //   logoTitle: '优易居家收纳',
+  //   logoDesc: '收纳箱 | 整理盒 | 旅行包 | 置物架',
+  //   tags: ['整洁居家', '轻松旅行', '有序桌面'],
+  //   subCategories: [
+  //     { title: '收纳箱', items: ['塑料收纳箱', '布艺收纳盒', '整理箱', '内衣收纳', '鞋盒'] },
+  //     { title: '旅行收纳', items: ['旅行洗漱包', '压缩袋', '收纳袋', '行李箱配件'] },
+  //     { title: '桌面收纳', items: ['桌面置物架', '化妆品收纳', '笔筒', '钥匙收纳'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '家居饰品',
+  //   name: '节庆用品 / 婚庆用品 / 装饰摆件',
+  //   icon: iconTent,
+  //   logoTitle: '优易家居饰品',
+  //   logoDesc: '红灯笼 | 气球 | 花瓶 | 摆件',
+  //   tags: ['欢度佳节', '温馨婚庆', '雅致摆件'],
+  //   subCategories: [
+  //     { title: '节庆用品', items: ['红灯笼', '春联', '窗花', '气球', '拉花', '彩灯'] },
+  //     { title: '婚庆用品', items: ['喜贴', '红包', '拉花', '喜字', '婚庆气球'] },
+  //     { title: '装饰摆件', items: ['花瓶', '花艺', '创意摆件', '沙漏', '相框'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '家具',
+  //   name: '柜类 / 沙发类 / 椅类',
+  //   icon: iconPC,
+  //   logoTitle: '优易品质家具',
+  //   logoDesc: '衣柜 | 沙发 | 办公椅 | 电脑桌',
+  //   tags: ['温馨卧室', '舒适客厅', '高效办公'],
+  //   subCategories: [
+  //     { title: '柜类', items: ['衣柜', '书柜', '鞋柜', '电视柜', '斗柜', '床头柜'] },
+  //     { title: '沙发类', items: ['真皮沙发', '布艺沙发', '单人沙发', '折叠沙发床'] },
+  //     { title: '椅类', items: ['办公椅', '电脑椅', '餐椅', '休闲椅', '折叠椅', '凳子'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '文教办公',
+  //   name: '装订文具 / 画具画材 / 本册纸张',
+  //   icon: iconPrint,
+  //   logoTitle: '优易文教办公',
+  //   logoDesc: '订书机 | 颜料 | 笔记本 | 草稿纸',
+  //   tags: ['高效文印', '艺术画材', '精美本册'],
+  //   subCategories: [
+  //     { title: '装订文具', items: ['订书机', '打孔器', '回形针', '长尾夹', '装订胶圈'] },
+  //     { title: '画具画材', items: ['画笔', '颜料', '画架', '画纸', '调色盘', '调色杯'] },
+  //     { title: '本册纸张', items: ['笔记本', '便签纸', '复印纸', '草稿纸', '手账本'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '水饮冲调',
+  //   name: '饮料 / 饮用水 / 冲调谷物',
+  //   icon: iconTea,
+  //   logoTitle: '优易水饮冲调',
+  //   logoDesc: '果汁 | 矿泉水 | 麦片 | 芝麻糊',
+  //   tags: ['清凉饮料', '纯净好水', '营养谷物'],
+  //   subCategories: [
+  //     { title: '饮料', items: ['碳酸饮料', '果汁', '茶饮料', '功能饮料', '苏打水'] },
+  //     { title: '饮用水', items: ['矿泉水', '纯净水', '苏打水', '桶装水'] },
+  //     { title: '冲调谷物', items: ['燕麦片', '芝麻糊', '藕粉', '核桃粉', '麦片'] }
+  //   ]
+  // },
+  // {
+  //   mainCategory: '休闲食品',
+  //   name: '海味零食 / 饼干 / 膨化食品',
+  //   icon: iconTea,
+  //   logoTitle: '优易休闲食品',
+  //   logoDesc: '海苔 | 曲奇饼干 | 薯片 | 爆米花',
+  //   tags: ['深海美味', '香脆饼干', '美味膨化'],
+  //   subCategories: [
+  //     { title: '海味零食', items: ['鱿鱼丝', '海苔', '鱼干', '小鱼仔', '蟹柳'] },
+  //     { title: '饼干', items: ['曲奇', '夹心饼干', '苏打饼干', '威化饼干', '蛋卷'] },
+  //     { title: '膨化食品', items: ['薯片', '虾条', '爆米花', '锅巴', '爆豆'] }
+  //   ]
+  // }
+];
+</script>
+
+<style scoped>
+.cate-menu {
+  position: relative;
+  width: 215px;
+  height: 400px;
+  z-index: 100;
+  transition: height 0.15s ease-out;
+}
+
+.cate-menu.is-hovered {
+  height: 610px;
+}
+
+.cate-list {
+  padding: 10px 0 !important;
+  background: #f7f8fc;
+  border: 1px solid #f7f8fc;
+  height: 100%;
+  box-sizing: border-box;
+  border-radius: 8px;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  overflow: hidden;
+}
+
+.cate-item {
+  flex: 1;
+  padding: 0 12px;
+  cursor: pointer;
+  display: flex;
+  align-items: center;
+  position: relative;
+  box-sizing: border-box;
+  transition: all 0.15s ease;
+  border: 1px solid transparent;
+}
+
+.cate-item.active,
+.cate-item:hover {
+  background: #fff !important;
+  z-index: 201 !important;
+  width: calc(100% + 1px) !important;
+}
+
+.cate-link-container {
+  display: flex;
+  align-items: center;
+  width: 100%;
+  overflow: hidden;
+}
+
+.main-cat-link {
+  font-size: 14px;
+  font-weight: bold;
+  color: #333;
+  margin-right: 6px;
+  flex-shrink: 0;
+  text-decoration: none;
+  transition: color 0.15s ease;
+}
+
+.main-cat-link:hover {
+  color: #e1251b !important;
+  text-decoration: underline;
+}
+
+.sub-cats-wrapper {
+  display: block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  flex: 1;
+  min-width: 0;
+  color: #8c8c8c;
+  font-size: 12px;
+}
+
+.sub-cat-link {
+  color: #8c8c8c;
+  text-decoration: none;
+  transition: color 0.15s ease;
+}
+
+.sub-cat-link:hover {
+  color: #e1251b !important;
+  text-decoration: underline;
+}
+
+.sub-divider {
+  margin: 0 4px;
+  color: #d3d3d3;
+  user-select: none;
+}
+
+/* 右侧巨大弹出层 */
+.category-pop {
+  position: absolute;
+  left: 215px;
+  top: 0;
+  width: 950px;
+  height: 100% !important;
+  background: #fff;
+  border: 1px solid #e1251b;
+  border-radius: 12px;
+  box-shadow: 4px 6px 20px rgba(0, 0, 0, 0.12);
+  padding: 20px 24px !important;
+  z-index: 200;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+}
+
+/* 顶部标签和 Logo */
+.pop-header {
+  margin-bottom: 16px !important;
+  align-items: flex-end !important;
+  flex-shrink: 0 !important;
+}
+.pop-tags {
+  gap: 12px;
+}
+.p-tag {
+  background: #f4f4f4;
+  color: #333;
+  font-size: 12px;
+  padding: 6px 16px;
+  border-radius: 4px;
+  cursor: pointer;
+}
+.p-tag:hover {
+  background: #e1251b;
+  color: #fff;
+}
+
+.pop-logo {
+  text-align: right;
+  line-height: 1.2;
+}
+.red-t {
+  color: #e1251b;
+  font-size: 18px;
+  font-weight: 900;
+}
+.black-t {
+  color: #000;
+  font-size: 18px;
+  font-weight: 900;
+}
+.small-t {
+  font-size: 12px !important;
+  color: #e1251b;
+  letter-spacing: 1px;
+  font-weight: 500 !important;
+  margin-top: 8px !important;
+  display: inline-block !important;
+}
+
+/* 主体列表区域 (支持独立优雅的上下滚动) */
+.pop-body {
+  flex: 1 !important;
+  overflow-y: auto !important;
+  padding-left: 16px !important;
+  padding-right: 8px !important;
+  box-sizing: border-box !important;
+}
+
+/* 二级面板内部滚动条 */
+.pop-body::-webkit-scrollbar {
+  width: 6px !important;
+}
+.pop-body::-webkit-scrollbar-track {
+  background: rgba(0, 0, 0, 0.01) !important;
+  border-radius: 3px !important;
+}
+.pop-body::-webkit-scrollbar-thumb {
+  background: rgba(225, 37, 27, 0.15) !important;
+  border-radius: 3px !important;
+  transition: background 0.3s ease !important;
+}
+.pop-body::-webkit-scrollbar-thumb:hover {
+  background: rgba(225, 37, 27, 0.35) !important;
+}
+
+/* 主体列表区域 */
+.sub-dl {
+  margin-bottom: 12px;
+  align-items: flex-start;
+  line-height: 1.8;
+}
+.sub-dl dt {
+  width: 75px;
+  margin-right: 15px;
+  text-align: left;
+  white-space: nowrap;
+}
+.sub-dt-link {
+  font-weight: bold;
+  font-size: 12px;
+  color: #000;
+  text-decoration: none;
+  transition: color 0.15s ease;
+  cursor: pointer;
+  display: block;
+}
+.sub-dt-link:hover {
+  color: #e1251b !important;
+}
+.sub-dl dd {
+  flex: 1;
+  display: flex;
+  flex-wrap: wrap;
+  gap: 0 16px;
+}
+.sub-dl dd a {
+  font-size: 12px;
+  color: #8c8c8c;
+  text-decoration: none;
+  white-space: nowrap;
+}
+.sub-dl dd a:hover {
+  color: #e1251b;
+}
+</style>