|
@@ -1,6 +1,6 @@
|
|
|
import styles from "./index.module.scss";
|
|
|
import LeftBar from "@/components/LeftBar";
|
|
|
-import React, { useEffect, useState } from "react";
|
|
|
+import React, { useEffect, useMemo, useState } from "react";
|
|
|
import SpinLoding from "@/components/SpinLoding";
|
|
|
import { Route, Switch } from "react-router-dom";
|
|
|
import AuthRoute from "@/components/AuthRoute";
|
|
@@ -29,122 +29,126 @@ const LookObject6 = React.lazy(
|
|
|
() => import("../ObjectSon/Object6/LookObject6")
|
|
|
);
|
|
|
|
|
|
-const dataTemp = [
|
|
|
- {
|
|
|
- id: 1,
|
|
|
- name: "藏品登记",
|
|
|
- done: false,
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object1")),
|
|
|
- path: "/object",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 2,
|
|
|
- done: false,
|
|
|
- name: "藏品总账",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object2")),
|
|
|
- path: "/object/2",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 3,
|
|
|
- done: false,
|
|
|
- name: "入库管理",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object3")),
|
|
|
- path: "/object/3",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4,
|
|
|
- done: false,
|
|
|
- name: "出库管理",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object4")),
|
|
|
- path: "/object/4",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 5,
|
|
|
- done: false,
|
|
|
- name: "藏品修改",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object5")),
|
|
|
- path: "/object/5",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6,
|
|
|
- done: false,
|
|
|
- name: "藏品注销",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object6")),
|
|
|
- path: "/object/6",
|
|
|
- },
|
|
|
-];
|
|
|
-
|
|
|
-const dataInTemp = [
|
|
|
- {
|
|
|
- id: 1001,
|
|
|
- done: false,
|
|
|
- name: "藏品登记新增",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object1/AddObject1")),
|
|
|
- path: "/object/1/add",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 1002,
|
|
|
- done: false,
|
|
|
- name: "藏品登记审核",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object1/AuditObject1")),
|
|
|
- path: "/object/1/audit",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 3001,
|
|
|
- done: false,
|
|
|
- name: "入库管理新增",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object3/AddObject3")),
|
|
|
- path: "/object/3/add",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 3002,
|
|
|
- done: false,
|
|
|
- name: "入库管理审核",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object3/AuditObject3")),
|
|
|
- path: "/object/3/audit",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4001,
|
|
|
- done: false,
|
|
|
- name: "出库管理新增",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object4/AddObject4")),
|
|
|
- path: "/object/4/add",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 4002,
|
|
|
- done: false,
|
|
|
- name: "出库管理审核",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object4/AuditObject4")),
|
|
|
- path: "/object/4/audit",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 5001,
|
|
|
- done: false,
|
|
|
- name: "出库管理审核",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object5/AuditObject5")),
|
|
|
- path: "/object/5/audit",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6001,
|
|
|
- done: false,
|
|
|
- name: "藏品注销新增",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object6/AddObject6")),
|
|
|
- path: "/object/6/add",
|
|
|
- },
|
|
|
- {
|
|
|
- id: 6002,
|
|
|
- done: false,
|
|
|
- name: "藏品注销审核",
|
|
|
- Com: React.lazy(() => import("../ObjectSon/Object6/AuditObject6")),
|
|
|
- path: "/object/6/audit",
|
|
|
- },
|
|
|
-];
|
|
|
-
|
|
|
export default function Object() {
|
|
|
const powerInfo = useSelector(
|
|
|
(state: RootState) => state.loginStore.authPageArr
|
|
|
);
|
|
|
|
|
|
+ const dataTemp = useMemo(() => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ id: 1,
|
|
|
+ name: "藏品登记",
|
|
|
+ done: false,
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object1")),
|
|
|
+ path: "/object",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 2,
|
|
|
+ done: false,
|
|
|
+ name: "藏品总账",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object2")),
|
|
|
+ path: "/object/2",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 3,
|
|
|
+ done: false,
|
|
|
+ name: "入库管理",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object3")),
|
|
|
+ path: "/object/3",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 4,
|
|
|
+ done: false,
|
|
|
+ name: "出库管理",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object4")),
|
|
|
+ path: "/object/4",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 5,
|
|
|
+ done: false,
|
|
|
+ name: "藏品修改",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object5")),
|
|
|
+ path: "/object/5",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 6,
|
|
|
+ done: false,
|
|
|
+ name: "藏品注销",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object6")),
|
|
|
+ path: "/object/6",
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ }, []);
|
|
|
+
|
|
|
+ const dataInTemp = useMemo(() => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ id: 1001,
|
|
|
+ done: false,
|
|
|
+ name: "藏品登记新增",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object1/AddObject1")),
|
|
|
+ path: "/object/1/add",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 1002,
|
|
|
+ done: false,
|
|
|
+ name: "藏品登记审核",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object1/AuditObject1")),
|
|
|
+ path: "/object/1/audit",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 3001,
|
|
|
+ done: false,
|
|
|
+ name: "入库管理新增",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object3/AddObject3")),
|
|
|
+ path: "/object/3/add",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 3002,
|
|
|
+ done: false,
|
|
|
+ name: "入库管理审核",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object3/AuditObject3")),
|
|
|
+ path: "/object/3/audit",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 4001,
|
|
|
+ done: false,
|
|
|
+ name: "出库管理新增",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object4/AddObject4")),
|
|
|
+ path: "/object/4/add",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 4002,
|
|
|
+ done: false,
|
|
|
+ name: "出库管理审核",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object4/AuditObject4")),
|
|
|
+ path: "/object/4/audit",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 5001,
|
|
|
+ done: false,
|
|
|
+ name: "出库管理审核",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object5/AuditObject5")),
|
|
|
+ path: "/object/5/audit",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 6001,
|
|
|
+ done: false,
|
|
|
+ name: "藏品注销新增",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object6/AddObject6")),
|
|
|
+ path: "/object/6/add",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ id: 6002,
|
|
|
+ done: false,
|
|
|
+ name: "藏品注销审核",
|
|
|
+ Com: React.lazy(() => import("../ObjectSon/Object6/AuditObject6")),
|
|
|
+ path: "/object/6/audit",
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ }, []);
|
|
|
+
|
|
|
const [data, setData] = useState(dataTemp);
|
|
|
const [dataIn, setDadaIn] = useState(dataInTemp);
|
|
|
|
|
@@ -188,8 +192,7 @@ export default function Object() {
|
|
|
});
|
|
|
setData(dataTemp.filter((v) => v.done));
|
|
|
setDadaIn(dataInTemp.filter((v) => v.done));
|
|
|
-
|
|
|
- }, [powerInfo]);
|
|
|
+ }, [dataInTemp, dataTemp, powerInfo]);
|
|
|
|
|
|
useEffect(() => {
|
|
|
// 没有藏品登记页面的权限 跳到有权限的页面
|