trunk/pc4mobx/organization/index.js

71 lines
2.3 KiB
JavaScript
Raw Normal View History

2022-05-23 17:46:26 +08:00
/*
* Author: 黎永顺
* Description:
* Date: 2022-05-23 17:44:32
* LastEditTime: 2022-05-23 17:46:13
*/
2022-05-13 18:05:45 +08:00
import React from "react";
import Route from "react-router/lib/Route";
import { WeaLocaleProvider } from "ecCom";
import SimpleOrg from "./components/tree/index";
import StandardOrg from "./components/tree/standard_org";
import RankScheme from "./components/postionrank/RankScheme";
import JobLevel from "./components/postionrank/JobLevel";
import JobGrade from "./components/postionrank/JobGrade";
import Sequence from "./components/sequence/Sequence";
2022-05-16 13:36:54 +08:00
import Group from "./components/group/Group";
2022-05-13 18:05:45 +08:00
import OfficeManage from "./components/office/officeManage";
2022-05-23 17:40:49 +08:00
import CompanyExtend from "./components/company/CompanyExtend";
import BranchNumSetting from "./components/branchNumSetting";
2022-05-18 14:34:01 +08:00
import Company from "./components/company/company";
2022-05-23 17:40:49 +08:00
import DepartmentManage from "./components/deptment";
2022-05-13 18:05:45 +08:00
import stores from "./stores";
import "./style/index";
2022-05-05 16:02:19 +08:00
// 读取系统多语言配置
2022-05-13 18:05:45 +08:00
let getLocaleLabel = WeaLocaleProvider.getLocaleLabel.bind(
this,
"organization"
);
2022-05-05 16:02:19 +08:00
// 不需要读取系统多语言
2022-05-13 18:05:45 +08:00
getLocaleLabel = function (nextState, replace, callback) {
callback();
};
2022-05-05 16:02:19 +08:00
2022-05-13 18:05:45 +08:00
const Home = (props) => props.children;
2022-05-05 16:02:19 +08:00
const Routes = (
2022-05-13 18:05:45 +08:00
<Route
key="organization"
path="organization"
onEnter={getLocaleLabel}
component={Home}>
<Route key="index" path="index" component={SimpleOrg} />
<Route key="standard" path="standard" component={StandardOrg} />
<Route key="rankscheme" path="rankscheme" component={RankScheme} />
<Route key="joblevel" path="joblevel" component={JobLevel} />
<Route key="jobgrade" path="jobgrade" component={JobGrade} />
<Route key="sequence" path="sequence" component={Sequence} />
<Route key="group" path="group" component={Group} />
2022-05-13 18:05:45 +08:00
<Route key="officeManage" path="officeManage" component={OfficeManage} />
2022-05-16 17:31:10 +08:00
<Route key="companyExtend" path="companyExtend" component={CompanyExtend} />
2022-05-23 17:40:49 +08:00
<Route
key="branchNumSetting"
path="branchNumSetting"
component={BranchNumSetting}
/>
2022-05-18 14:34:01 +08:00
<Route key="company" path="company" component={Company} />
2022-05-23 17:40:49 +08:00
<Route
key="departmentManage"
path="departmentManage"
component={DepartmentManage}
/>
2022-05-05 16:02:19 +08:00
</Route>
);
module.exports = {
Route: Routes,
store: stores,
};