import { AppConfig } from "@tarojs/taro";

let config: AppConfig = {};

config = {
  pages: [
    "pages/main/index/index",
    "pages/main/menu/index",
    "pages/main/message/index",
    "pages/main/center/index",
  ],
  subPackages: [
    {
      root: "pages/public",
      pages: ["login/index", "camera/index", "camera/ocr", "agreement/index"],
    },
    // 采购单（市场/产地）
    {
      root: "pages/purchase",
      pages: [
        // 全部产地采购
        "made/all",
        // 创建产地采购单
        "made/create",
        // 预览产地采购单
        "made/preview",
        // 产地采购单草稿箱
        "made/drafts",
        // 产地采购单提审结果页面
        "made/result",

        // 全部市场采购单
        "market/all",
        // 创建市场采购单
        "market/create",
        // 预览市场采购单
        "market/preview",
        // 市场采购单草稿箱
        "market/drafts",
        // 市场采购单提审结果页面
        "market/result",
      ],
    },
    // 审核
    {
      root: "pages/audit",
      pages: [
        // 采购单审核
        "audit",
        // 采购单待审核
        "pending",
        // 采购单审核中
        "reviewing",
        // 采购单审核结果页面
        "result",
        // 采购单审核拒绝
        "rejected",
        // 全部采购单审核
        "all",
      ],
    },
    // 审批
    {
      root: "pages/approval",
      pages: [
        // 采购单审批
        "audit",
        // 采购单待审批
        "pending",
        // 采购单审批中
        "reviewing",
        // 采购单审批结果页面
        "result",
        // 采购单审批拒绝
        "rejected",
        // 全部采购单审批
        "all",
      ],
    },
    // 发货单
    {
      root: "pages/delivery",
      pages: ["all", "document"],
    },
    // 瓜农
    {
      root: "pages/supplier",
      pages: ["create", "all", "invoice"],
    },
    // 档口
    {
      root: "pages/stall",
      pages: ["create", "all"],
    },
    // 发票
    {
      root: "pages/invoice",
      pages: ["upload", "all", "pending", "detail"],
    },
    // 花销
    {
      root: "pages/expenses",
      pages: ["create", "statistics"],
    },
  ],
  tabBar: {
    custom: process.env.TARO_ENV === "weapp",
    color: "#000000",
    selectedColor: "#DC143C",
    backgroundColor: "#ffffff",
    list: [
      {
        pagePath: "pages/main/index/index",
        text: "工作台",
      },
      {
        pagePath: "pages/main/menu/index",
        text: "菜单",
      },
      {
        pagePath: "pages/main/message/index",
        text: "消息",
      },
      {
        pagePath: "pages/main/center/index",
        text: "我的",
      },
    ],
  },
};

export default defineAppConfig({
  ...config,
  window: {
    backgroundTextStyle: "light",
    navigationBarBackgroundColor: "#fff",
    navigationBarTitleText: "WeChat",
    navigationBarTextStyle: "black",
  },
});
