"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.transMetasToTableData = exports.getMenus = exports.getLogo = void 0;

var _bsGlobal = require("../../utils/bs-global");

var _logoWhite = _interopRequireDefault(require("./images/logo-white.png"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }

var getMenus = function getMenus() {
  // @ts-ignore
  var navs = window.BSGlobal.newNavigation;
  navs.sort(function (pre, next) {
    return pre.orderId - next.orderId;
  });
  return navs; // const newNavigation = [
  //   {
  //     id: 21817,
  //     tenantId: 0,
  //     title: "发现",
  //     href: "#dynamic",
  //     iconName: "",
  //     type: "hash",
  //     orderId: 1,
  //     code: "dynamic",
  //     appId: 119,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     menuPoint: null,
  //   },
  //   {
  //     id: 21818,
  //     tenantId: 0,
  //     title: "OKR",
  //     href: "#okr/manage?relation=1",
  //     iconName: "okr",
  //     type: "hash",
  //     orderId: 2,
  //     code: "okr",
  //     appId: 113,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "目标对齐、复盘、案例库",
  //     children: [
  //       {
  //         id: 21001,
  //         tenantId: 0,
  //         title: "OKR",
  //         href: "#okr/manage?relation=1",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       }, {
  //         id: 21002,
  //         tenantId: 0,
  //         title: "对齐",
  //         href: "#okr/map",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       }, {
  //         id: 21003,
  //         tenantId: 0,
  //         title: "工作法",
  //         href: "#okr/panel",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       }, {
  //         id: 21004,
  //         tenantId: 0,
  //         title: "仪表盘",
  //         href: "#okr/chart",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       },
  //     ],
  //     menuPoint: null,
  //   },
  //   {
  //     id: 21819,
  //     tenantId: 0,
  //     title: "绩效考核",
  //     href: "#performance",
  //     iconName: "performance",
  //     type: "hash",
  //     orderId: 3,
  //     code: "performance",
  //     appId: 666,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "KPI/价值观/OKR 全场景考核",
  //     children: [
  //       {
  //         id: 22001,
  //         tenantId: 0,
  //         title: "我的考核",
  //         href: "#performance/my",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       }, {
  //         id: 22002,
  //         tenantId: 0,
  //         title: "考核管理",
  //         href: "#performance/manage",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       }, {
  //         id: 22003,
  //         tenantId: 0,
  //         title: "仪表盘",
  //         href: "#performance/dashboard",
  //         iconName: "",
  //         type: "hash",
  //         orderId: 3,
  //         code: "",
  //         appId: 666,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       },
  //     ],
  //     menuPoint: null,
  //   },
  //   {
  //     id: 21820,
  //     tenantId: 0,
  //     title: "项目",
  //     href: "#work",
  //     iconName: "project",
  //     type: "hash",
  //     orderId: 4,
  //     code: "work",
  //     appId: 112,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "里程碑、甘特图、看板灵活管理",
  //     children: [
  //       {
  //         id: 21820,
  //         tenantId: 0,
  //         title: "项目",
  //         href: "#work",
  //         iconName: "project",
  //         type: "hash",
  //         orderId: 4,
  //         code: "",
  //         appId: 112,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //       },
  //     ],
  //     menuPoint: null,
  //   },
  //   {
  //     id: 21823,
  //     tenantId: 0,
  //     title: "计划表",
  //     href: "#plan",
  //     iconName: "plan",
  //     type: "hash",
  //     orderId: 5,
  //     code: "plan",
  //     appId: 116,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "按日周月追踪工作任务",
  //     children: [
  //       {
  //         id: 21823,
  //         tenantId: 0,
  //         title: "计划表",
  //         href: "#plan",
  //         iconName: "plan",
  //         type: "hash",
  //         orderId: 5,
  //         code: "",
  //         appId: 116,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //         key: "plan",
  //       },
  //     ],
  //     menuPoint: null,
  //   },
  //   {
  //     id: 21821,
  //     tenantId: 0,
  //     title: "总结",
  //     href: "#daily",
  //     iconName: "summary",
  //     type: "hash",
  //     orderId: 6,
  //     code: "",
  //     appId: 115,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "日报/周报/月报",
  //     children: [
  //       {
  //         id: 21821,
  //         tenantId: 0,
  //         title: "总结",
  //         href: "#daily",
  //         iconName: "summary",
  //         type: "hash",
  //         orderId: 6,
  //         code: "",
  //         appId: 115,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //         key: "summary",
  //       },
  //     ],
  //     menuPoint: null,
  //     key: "daily",
  //   },
  //   {
  //     id: 21822,
  //     tenantId: 0,
  //     title: "报表",
  //     href: "#report",
  //     iconName: "chart",
  //     type: "hash",
  //     orderId: 7,
  //     code: "",
  //     appId: 118,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "查看与导出全员数据",
  //     children: [
  //       {
  //         id: 21822,
  //         tenantId: 0,
  //         title: "报表",
  //         href: "#report",
  //         iconName: "chart",
  //         type: "hash",
  //         orderId: 7,
  //         code: "",
  //         appId: 118,
  //         appCode: null,
  //         status: 0,
  //         groupId: 0,
  //         signUrl: null,
  //         domain: "",
  //         labelName: null,
  //         DataSource: null,
  //         defaultExpand: false,
  //         children: [
  //         ],
  //         menuPoint: null,
  //         key: "report",
  //       },
  //     ],
  //     menuPoint: null,
  //     key: "report",
  //   },
  //   {
  //     id: 21831,
  //     tenantId: 0,
  //     title: "Learning",
  //     href: "500000126/eLearningHome#learning",
  //     iconName: "learning",
  //     type: "page",
  //     orderId: 8,
  //     code: "",
  //     appId: 120,
  //     appCode: null,
  //     status: 0,
  //     groupId: 0,
  //     signUrl: null,
  //     domain: "",
  //     labelName: null,
  //     DataSource: null,
  //     defaultExpand: false,
  //     subTitle: "OKR 和 Tita 使用学习中心",
  //     children: [
  //     ],
  //     menuPoint: null,
  //     key: "learning",
  //   },
  //   {
  //     appId: 101,
  //     children: [{
  //       id: 21831,
  //       tenantId: 0,
  //       title: "我的面谈",
  //       href: "#/interview",
  //       iconName: "learning",
  //       type: "hash",
  //       orderId: 8,
  //       code: "",
  //       appId: 120,
  //       appCode: null,
  //       status: 0,
  //       groupId: 0,
  //       signUrl: null,
  //       domain: "",
  //       labelName: null,
  //       DataSource: null,
  //       defaultExpand: false,
  //       children: [
  //       ],
  //       menuPoint: null,
  //       key: "learning",
  //     }],
  //     code: "interview",
  //     domain: "",
  //     href: "#/interview",
  //     iconName: "interview",
  //     id: 22827,
  //     menuPoint: null,
  //     orderId: 9,
  //     signUrl: null,
  //     tenantId: 0,
  //     title: "1 on 1",
  //     key: "interview",
  //   },
  // ];
  // return newNavigation;
};

exports.getMenus = getMenus;

var getLogo = function getLogo() {
  // 232637ab8a674427a1d6489329035d86_n 是老logo的路径，没法判断是否用户自定义过，所以只能这么硬核
  var tenantInfo = (0, _bsGlobal.getTenantInfo)();
  return tenantInfo !== null && tenantInfo !== void 0 && tenantInfo.isNewIndex && /232637ab8a674427a1d6489329035d86_n/g.test(tenantInfo === null || tenantInfo === void 0 ? void 0 : tenantInfo.Logo) || !(tenantInfo !== null && tenantInfo !== void 0 && tenantInfo.Logo) ? _logoWhite["default"] : tenantInfo === null || tenantInfo === void 0 ? void 0 : tenantInfo.Logo;
};

exports.getLogo = getLogo;

var transMetasToTableData = function transMetasToTableData() {
  var dataSource = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  var listData = [];
  dataSource.forEach(function (dataItem) {
    var data = {};
    dataItem.forEach(function (field) {
      var name = field.name,
          value = field.value;
      data[name] = value;
    });
    listData.push(data);
  });
  return listData;
};

exports.transMetasToTableData = transMetasToTableData;