From f7e9b835c30e5b3287b2c04e24950871cafa907d Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Mon, 07 Sep 2020 15:28:45 +0800
Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/huge/frontEnd/hugeOA

---
 src/routeDom/routeDom.jsx |   99 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 99 insertions(+), 0 deletions(-)

diff --git a/src/routeDom/routeDom.jsx b/src/routeDom/routeDom.jsx
new file mode 100644
index 0000000..cbff7a1
--- /dev/null
+++ b/src/routeDom/routeDom.jsx
@@ -0,0 +1,99 @@
+/* eslint-disable */
+/**liuwh
+ * 5/26/2020, 4:44:40 PM
+ * doc comment for the file goes here
+ */
+
+/** Happy Coding */
+import React, { ReactNode, ReactEventHandler, Component, useEffect, useState } from 'react';
+import { Switch, Route, Redirect } from 'react-router-dom';
+
+// 引进页面(pages)
+//oa菜单
+import Workbench from '../module/oa/index/workbench'; //首页--工作台
+import System from '../module/oa/index/System'; //首页--工作制度
+import Announcement from '../module/oa/index/Announcement'; //全部通知
+import DocumentEdit from '../module/oa/document/DocumentEdit'; //新建文档
+import DocumentDetail from '../module/oa/document/DocumentDetail'; //文档详情
+import BrowseLog from '../module/oa/logManage/browseLog'; //浏览日志
+import OperLog from '../module/oa/logManage/operLog'; //操作日志
+import Rawler from '../module/oa/logManage/Rawler'; //爬虫词条管理
+import Information from '../module/oa/personal/information'; //个人信息
+import UserManage from '../components/oa/basicConfig/UserManage'; //用户管理
+import MeritsOverview from '../module/oa/merits/meritsOverview';//绩效管理--绩效总览
+import MeritsDetail from '../module/oa/merits/meritsDetail';//绩效管理--绩效详情
+import MeritsDispose from '../module/oa/merits/meritsDispose';//绩效管理--绩效指标
+import MeritsExamine from '../module/oa/merits/meritsExamine';//绩效管理--绩效考核
+
+// 基础平台
+import BaseUserManage from '../module/huge-base/UserManage'; //用户管理
+import UserDetail from '../module/huge-base/UserDetail'; //用户管理--用户详情
+import GroupManage from '../module/huge-base/GroupManage'; //组管理
+import GroupDetail from '../module/huge-base/GroupDetail'; //组管理--组详情
+import UnitManage from '../module/huge-base/UnitManage'; //组织管理--单位管理
+import DepartmentManage from '../module/huge-base/DepartmentManage'; //组织管理--部门管理
+import JobManage from '../module/huge-base/JobManage'; //组织管理--岗位管理
+import AppServiceManage from '../module/huge-base/AppServiceManage'; //资源管理--应用服务管理
+import AppServiceDetail from '../module/huge-base/AppServiceDetail'; //资源管理--应用服务管理详情
+import ModulesManage from '../module/huge-base/ModulesManage'; //资源管理--模块管理
+import FunctionManage from '../module/huge-base/FunctionManage'; //资源管理--功能管理
+import RoleManage from '../module/huge-base/RoleManage'; //权限管理--角色管理
+import RoleDetail from '../module/huge-base/RoleDetail'; //权限管理--角色管理详情
+import AuthorityManage from '../module/huge-base/AuthorityManage';
+
+export default function RouteDom({ }) {
+    const [renderUser, setRenderUser] = useState(false);
+    useEffect(() => {
+        let menu = window.localStorage.getItem('menu') ? JSON.parse(window.localStorage.getItem('menu')) : [];//获取权限菜单
+        let administration = menu.find(({ moduleSymbol }) => moduleSymbol == 'administration');
+        if (administration) { setRenderUser(true) }
+    }, [])
+
+    return (
+        <Switch>
+
+
+            <Route path="/document/create/:id?" component={DocumentEdit} />
+            <Route path="/document/detail/:id" component={DocumentDetail} />
+            <Route path="/index/workbench/announcement" component={Announcement} />
+            <Route path="/index/rules" component={System} />
+            <Route path="/index" component={Workbench} />
+            <Route path="/logManage/browseLog" component={BrowseLog} />
+            <Route path="/logManage/operLog" component={OperLog} />
+            <Route path="/logManage/rawler" component={Rawler} />
+            <Route path="/personal/information" component={Information} />
+            <Route path="/merits/meritsOverview/meritsDetail/:userId/:boolean/:meritsMonth" component={MeritsDetail} />
+            <Route path="/merits/meritsOverview" component={MeritsOverview} />
+            <Route path="/merits/meritsDispose" component={MeritsDispose} />
+            <Route path="/merits/meritsExamine" component={MeritsDetail} />
+
+            {
+                renderUser &&
+                <React.Fragment>
+                    <Route path="/baseManage/user/Detail/:id/:flag" component={UserDetail} />
+                    <Route path="/baseManage/user" component={UserManage} />
+                    <Route path="/baseManage/group/Detail/:id/:flag" component={GroupDetail} />
+                    <Route path="/baseManage/group" component={GroupManage} />
+                    <Route path="/organizationMgt/unit" component={UnitManage} />
+                    <Route path="/organizationMgt/department" component={DepartmentManage} />
+                    <Route path="/organizationMgt/job" component={JobManage} />
+                    <Route path="/resourceMgt/appService/Detail/:id/:flag" component={AppServiceDetail} />
+                    <Route path="/resourceMgt/appService" component={AppServiceManage} />
+                    <Route path="/resourceMgt/modules" component={ModulesManage} />
+                    <Route path="/resourceMgt/function" component={FunctionManage} />
+                    <Route path="/organizationMgt/role/Detail/:id/:flag" component={RoleDetail} />
+                    <Route path="/authorityMgt/role" component={RoleManage} />
+                    <Route path="/authorityMgt/authority" component={AuthorityManage} />
+                    <Redirect from='/' to="/baseManage/user" component={UserManage} />
+                </React.Fragment>
+            }
+
+            <div>
+                
+            </div>
+
+            <Route path="/" component={Workbench} />
+            <Redirect from="/" to="/index" component={Workbench} />
+        </Switch>
+    )
+}

--
Gitblit v1.8.0