import { defineUniPages } from '@uni-helper/vite-plugin-uni-pages'

export default defineUniPages({
  globalStyle: {
    navigationStyle: 'default',
    navigationBarTitleText: '宠屋',
    navigationBarBackgroundColor: '#f8f8f8',
    navigationBarTextStyle: 'black',
    backgroundColor: '#FFFFFF',
  },
  easycom: {
    autoscan: true,
    custom: {
      '^wd-(.*)': 'wot-design-uni/components/wd-$1/wd-$1.vue',
      '^(?!z-paging-refresh|z-paging-load-more)z-paging(.*)':
        'z-paging/components/z-paging$1/z-paging$1.vue',
      '^s-(.*)': '@/sheep/components/s-$1/s-$1.vue',
      '^su-(.*)': '@/sheep/ui/su-$1/su-$1.vue',
      // components 所有的组件自动映射到页面
    },
  },
  pages: [
    {
      path: 'pages/mall/index/index',
      aliasPath: '/mall',
      style: {
        navigationBarTitleText: '宠物商城',
        enablePullDownRefresh: true,
      },
      meta: {
        auth: false,
        sync: true,
        title: '宠物商城',
        group: '商城',
      },
    },
    {
      path: 'pages/mall/index/user',
      style: {
        navigationBarTitleText: '个人中心',
        enablePullDownRefresh: true,
      },
      meta: {
        sync: true,
        title: '个人中心',
        group: '商城',
      },
    },
    {
      path: 'pages/mall/index/category',
      style: {
        navigationBarTitleText: '商品分类',
      },
      meta: {
        sync: true,
        title: '商品分类',
        group: '商城',
      },
    },
    {
      path: 'pages/mall/index/cart',
      style: {
        navigationBarTitleText: '购物车',
      },
      meta: {
        sync: true,
        title: '购物车',
        group: '商城',
      },
    },
    {
      path: 'pages/mall/index/login',
      style: {
        navigationBarTitleText: '登录',
      },
    },
    {
      path: 'pages/mall/index/search',
      style: {
        navigationBarTitleText: '搜索',
      },
      meta: {
        sync: true,
        title: '搜索',
        group: '商城',
      },
    },
    {
      path: 'pages/mall/index/page',
      style: {
        navigationBarTitleText: '',
      },
      meta: {
        auth: false,
        sync: true,
        title: '自定义页面',
        group: '商城',
      },
    },
  ],
  subPackages: [
    {
      root: 'pages/mall/goods',
      pages: [
        {
          path: 'index',
          style: {
            navigationBarTitleText: '商品详情',
          },
          meta: {
            sync: true,
            title: '普通商品',
            group: '商品',
          },
        },
        {
          path: 'groupon',
          style: {
            navigationBarTitleText: '拼团商品',
          },
          meta: {
            sync: true,
            title: '拼团商品',
            group: '商品',
          },
        },

        {
          path: 'seckill',
          style: {
            navigationBarTitleText: '秒杀商品',
          },
          meta: {
            sync: true,
            title: '秒杀商品',
            group: '商品',
          },
        },
        {
          path: 'list',
          style: {
            navigationBarTitleText: '商品列表',
          },
          meta: {
            sync: true,
            title: '商品列表',
            group: '商品',
          },
        },
        {
          path: 'comment/add',
          style: {
            navigationBarTitleText: '评价商品',
          },
          meta: {
            auth: true,
          },
        },
        {
          path: 'comment/list',
          style: {
            navigationBarTitleText: '商品评价',
          },
        },
      ],
    },
    {
      root: 'pages/mall/order',
      pages: [
        {
          path: 'detail',
          style: {
            navigationBarTitleText: '订单详情',
          },
          meta: {
            auth: true,
            title: '订单详情',
          },
        },
        {
          path: 'confirm',
          style: {
            navigationBarTitleText: '确认订单',
          },
          meta: {
            auth: true,
            title: '确认订单',
          },
        },
        {
          path: 'list',
          style: {
            navigationBarTitleText: '我的订单',
            enablePullDownRefresh: true,
          },
          meta: {
            auth: true,
            sync: true,
            title: '用户订单',
            group: '订单中心',
          },
        },
        {
          path: 'aftersale/apply',
          style: {
            navigationBarTitleText: '申请售后',
          },
          meta: {
            auth: true,
            title: '申请售后',
          },
        },
        {
          path: 'aftersale/return-delivery',
          style: {
            navigationBarTitleText: '退货物流',
          },
          meta: {
            auth: true,
            title: '退货物流',
          },
        },
        {
          path: 'aftersale/list',
          style: {
            navigationBarTitleText: '售后列表',
          },
          meta: {
            auth: true,
            sync: true,
            title: '售后订单',
            group: '订单中心',
          },
        },
        {
          path: 'aftersale/detail',
          style: {
            navigationBarTitleText: '售后详情',
          },
          meta: {
            auth: true,
            title: '售后详情',
          },
        },
        {
          path: 'aftersale/log',
          style: {
            navigationBarTitleText: '售后进度',
          },
          meta: {
            auth: true,
            title: '售后进度',
          },
        },
        {
          path: 'express/log',
          style: {
            navigationBarTitleText: '物流轨迹',
          },
          meta: {
            auth: true,
            title: '物流轨迹',
          },
        },
      ],
    },
    {
      root: 'pages/mall/user',
      pages: [
        {
          path: 'info',
          style: {
            navigationBarTitleText: '我的信息',
          },
          meta: {
            auth: true,
            sync: true,
            title: '用户信息',
            group: '用户中心',
          },
        },
        {
          path: 'goods-collect',
          style: {
            navigationBarTitleText: '我的收藏',
          },
          meta: {
            auth: true,
            sync: true,
            title: '商品收藏',
            group: '用户中心',
          },
        },
        {
          path: 'goods-log',
          style: {
            navigationBarTitleText: '我的足迹',
          },
          meta: {
            auth: true,
            sync: true,
            title: '浏览记录',
            group: '用户中心',
          },
        },
        {
          path: 'address/list',
          style: {
            navigationBarTitleText: '收货地址',
          },
          meta: {
            auth: true,
            sync: true,
            title: '地址管理',
            group: '用户中心',
          },
        },
        {
          path: 'address/edit',
          style: {
            navigationBarTitleText: '编辑地址',
          },
          meta: {
            auth: true,
            title: '编辑地址',
          },
        },
        {
          path: 'goods_details_store/index',
          style: {
            navigationBarTitleText: '自提门店',
          },
          meta: {
            auth: true,
            sync: true,
            title: '地址管理',
            group: '用户中心',
          },
        },
        {
          path: 'wallet/money',
          style: {
            navigationBarTitleText: '我的余额',
          },
          meta: {
            auth: true,
            sync: true,
            title: '用户余额',
            group: '用户中心',
          },
        },
        {
          path: 'wallet/score',
          style: {
            navigationBarTitleText: '我的积分',
          },
          meta: {
            auth: true,
            sync: true,
            title: '用户积分',
            group: '用户中心',
          },
        },
      ],
    },
    {
      root: 'pages/mall/commission',
      pages: [
        {
          path: 'index',
          style: {
            navigationBarTitleText: '分销',
          },
          meta: {
            auth: true,
            sync: true,
            title: '分销中心',
            group: '分销商城',
          },
        },
        {
          path: 'wallet',
          style: {
            navigationBarTitleText: '我的佣金',
          },
          meta: {
            auth: true,
            sync: true,
            title: '用户佣金',
            group: '分销中心',
          },
        },
        {
          path: 'goods',
          style: {
            navigationBarTitleText: '推广商品',
          },
          meta: {
            auth: true,
            sync: true,
            title: '推广商品',
            group: '分销商城',
          },
        },
        {
          path: 'order',
          style: {
            navigationBarTitleText: '分销订单',
          },
          meta: {
            auth: true,
            sync: true,
            title: '分销订单',
            group: '分销商城',
          },
        },
        {
          path: 'team',
          style: {
            navigationBarTitleText: '我的团队',
          },
          meta: {
            auth: true,
            sync: true,
            title: '我的团队',
            group: '分销商城',
          },
        },
        {
          path: 'promoter',
          style: {
            navigationBarTitleText: '推广人排行榜',
          },
          meta: {
            auth: true,
            sync: true,
            title: '推广人排行榜',
            group: '分销商城',
          },
        },
        {
          path: 'commission-ranking',
          style: {
            navigationBarTitleText: '佣金排行榜',
          },
          meta: {
            auth: true,
            sync: true,
            title: '佣金排行榜',
            group: '分销商城',
          },
        },
        {
          path: 'withdraw',
          style: {
            navigationBarTitleText: '申请提现',
          },
          meta: {
            auth: true,
            sync: true,
            title: '申请提现',
            group: '分销商城',
          },
        },
      ],
    },
    {
      root: 'pages/mall/app',
      pages: [
        {
          path: 'sign',
          style: {
            navigationBarTitleText: '签到中心',
          },
          meta: {
            auth: true,
            sync: true,
            title: '签到中心',
            group: '应用',
          },
        },
      ],
    },
    {
      root: 'pages/mall/public',
      pages: [
        {
          path: 'setting',
          style: {
            navigationBarTitleText: '系统设置',
          },
          meta: {
            sync: true,
            title: '系统设置',
            group: '通用',
          },
        },
        {
          path: 'richtext',
          style: {
            navigationBarTitleText: '富文本',
          },
          meta: {
            sync: true,
            title: '富文本',
            group: '通用',
          },
        },
        {
          path: 'faq',
          style: {
            navigationBarTitleText: '常见问题',
          },
          meta: {
            sync: true,
            title: '常见问题',
            group: '通用',
          },
        },
        {
          path: 'error',
          style: {
            navigationBarTitleText: '错误页面',
          },
        },
        {
          path: 'webview',
          style: {
            navigationBarTitleText: '',
          },
        },
      ],
    },
    {
      root: 'pages/mall/coupon',
      pages: [
        {
          path: 'list',
          style: {
            navigationBarTitleText: '领券中心',
          },
          meta: {
            sync: true,
            title: '领券中心',
            group: '优惠券',
          },
        },
        {
          path: 'detail',
          style: {
            navigationBarTitleText: '优惠券',
          },
          meta: {
            auth: false,
            sync: true,
            title: '优惠券详情',
            group: '优惠券',
          },
        },
      ],
    },
    {
      root: 'pages/mall/chat',
      pages: [
        {
          path: 'index',
          style: {
            navigationBarTitleText: '客服',
          },
          meta: {
            auth: true,
            sync: true,
            title: '客服',
            group: '客服',
          },
        },
      ],
    },
    {
      root: 'pages/mall/pay',
      pages: [
        {
          path: 'index',
          style: {
            navigationBarTitleText: '收银台',
          },
        },
        {
          path: 'result',
          style: {
            navigationBarTitleText: '支付结果',
          },
        },
        {
          path: 'recharge',
          style: {
            navigationBarTitleText: '充值余额',
          },
          meta: {
            auth: true,
            sync: true,
            title: '充值余额',
            group: '支付',
          },
        },
        {
          path: 'recharge-log',
          style: {
            navigationBarTitleText: '充值记录',
          },
          meta: {
            auth: true,
            sync: true,
            title: '充值记录',
            group: '支付',
          },
        },
      ],
    },
    {
      root: 'pages/mall/activity',
      pages: [
        {
          path: 'groupon/detail',
          style: {
            navigationBarTitleText: '拼团详情',
          },
        },
        {
          path: 'groupon/order',
          style: {
            navigationBarTitleText: '我的拼团',
            enablePullDownRefresh: true,
          },
          meta: {
            auth: true,
            sync: true,
            title: '拼团订单',
            group: '营销活动',
          },
        },
        {
          path: 'index',
          style: {
            navigationBarTitleText: '营销商品',
          },
          meta: {
            sync: true,
            title: '营销商品',
            group: '营销活动',
          },
        },
        {
          path: 'groupon/list',
          style: {
            navigationBarTitleText: '拼团活动',
          },
          meta: {
            sync: true,
            title: '拼团活动',
            group: '营销活动',
          },
        },
        {
          path: 'seckill/list',
          style: {
            navigationBarTitleText: '秒杀活动',
          },
          meta: {
            sync: true,
            title: '秒杀活动',
            group: '营销活动',
          },
        },
      ],
    },
  ],
  tabBar: {
    color: '#999999',
    selectedColor: '#000000',
    backgroundColor: '#F8F8F8',
    borderStyle: 'black',
    height: '50px',
    fontSize: '10px',
    iconWidth: '24px',
    spacing: '3px',
    list: [
      {
        iconPath: 'static/tabbar/home.png',
        selectedIconPath: 'static/tabbar/homeL.png',
        pagePath: 'pages/index/index',
        text: '首页',
      },
      {
        iconPath: 'static/tabbar/space.png',
        selectedIconPath: 'static/tabbar/spaceL.png',
        pagePath: 'pages/space/index',
        text: '互动空间',
      },
      {
        iconPath: 'static/tabbar/24gl-paperPlane.png',
        selectedIconPath: 'static/tabbar/24gl-paperPlaneL.png',
        pagePath: 'pages/push/index',
        text: '发布',
      },
      {
        iconPath: 'static/tabbar/message.png',
        selectedIconPath: 'static/tabbar/messageL.png',
        pagePath: 'pages/message/index',
        text: '消息',
      },
      {
        iconPath: 'static/tabbar/my.png',
        selectedIconPath: 'static/tabbar/myL.png',
        pagePath: 'pages/my/index',
        text: '我的 ',
      },
    ],
  },
})