You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Engineering__index.async.js

250 lines
13 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[3006],{
/***/ 15773:
/*!*****************************************************!*\
!*** ./src/pages/Engineering/index.tsx + 2 modules ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ pages_Engineering; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/pages/Engineering/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Engineeringmodules = ({"flex_box_center":"flex_box_center___usTTt","flex_space_between":"flex_space_between___pQ1uH","flex_box_vertical_center":"flex_box_vertical_center___jvY_p","flex_box_center_end":"flex_box_center_end___mLLAC","flex_box_column":"flex_box_column___B1SWi","wrap":"wrap___Ga64a","left":"left___MLf1O","menu":"menu___FpsmH","home":"home___iI7sm","info":"info___P474B","right":"right___Ttby6"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules
var _umi_production_exports = __webpack_require__(23852);
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
var util = __webpack_require__(81951);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(64841);
;// CONCATENATED MODULE: ./src/assets/images/navigation.png
var navigation_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/pages/Engineering/index.tsx
const { SubMenu } = menu["default"];
const Engineering = ({
user,
globalSetting,
engineering
}) => {
const location = (0,_umi_production_exports.useLocation)();
const [openKeys, setOpenKeys] = _react_17_0_2_react.useState(["1", "2", "3", "4"]);
const [selectedKeys, setSelectedKeys] = _react_17_0_2_react.useState([]);
const { showMenu, matrixVerify } = engineering;
(0,_react_17_0_2_react.useEffect)(() => {
if ((location == null ? void 0 : location.pathname) === "/engineering") {
_umi_production_exports.history.replace("/engineering/navigation");
}
document.title = "\u5DE5\u7A0B\u8BA4\u8BC1";
}, [location == null ? void 0 : location.pathname]);
(0,_react_17_0_2_react.useEffect)(() => {
document.title = "\u5DE5\u7A0B\u8BA4\u8BC1";
});
(0,_react_17_0_2_react.useEffect)(() => {
const { filterOpenKeys, filterSelectedKeys } = filterKey();
console.log(filterKey());
setSelectedKeys(filterSelectedKeys);
}, [location == null ? void 0 : location.pathname]);
(0,_react_17_0_2_react.useEffect)(() => {
(0,fetch/* default */.ZP)(`/api/ec_major_schools/1/ec_years/has_logged.json`, {
method: "get"
});
}, []);
const items = [
// {
// title: '认证导航',
// key: '/engineering/navigation',
// icon: <i className="iconfont icon-tongji4"></i>,
// isMenu: true,
// },
{
title: "\u4E13\u4E1A\u8BBE\u7F6E",
key: "1",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhuanyeshezhi" }),
children: [
{
title: "\u57F9\u517B\u65B9\u6848",
key: "/engineering/training/program",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-peiyangfangan font14" })
},
{
title: "\u57F9\u517B\u76EE\u6807",
key: "/engineering/training/objectives",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-peiyangmubiao font14" })
},
{
title: "\u6559\u5E08\u4FE1\u606F",
key: "/engineering/teacherList",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-jiaoshiliebiao font14" })
},
{
title: "\u5B66\u751F\u4FE1\u606F",
key: "/engineering/studentList",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xueshengliebiao font14" })
}
]
},
{
title: "\u6BD5\u4E1A\u8981\u6C42",
key: "2",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-biyeyaoqiu" }),
children: [
{
title: "\u6BD5\u4E1A\u6307\u6807",
key: "/engineering/graduated/index",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-biyezhibiao font14" })
},
{
title: "\u6BD5\u4E1A\u77E9\u9635",
key: "/engineering/graduated/matrix",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-biyejuzhen font14" })
}
]
},
{
title: "\u8BFE\u7A0B\u4F53\u7CFB",
key: "3",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kechengtixi" }),
children: [
{
title: "\u8BFE\u7A0B\u5217\u8868",
key: "/engineering/course/list",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kechengliebiao font14" })
},
{
title: "\u8BFE\u7A0B\u8BBE\u7F6E",
key: "/engineering/course/setting",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kechengshezhi font14" })
},
{
title: "\u8BFE\u7A0B\u77E9\u9635",
key: "/engineering/course/matrix",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kechengjuzhen font14" })
}
]
},
{
title: "\u8FBE\u6210\u8BC4\u4EF7",
key: "4",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-dachengpinggu" }),
children: [
{
title: "\u8BFE\u7A0B\u8BC4\u4EF7",
key: "/engineering/evaluate/course",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kechengpingjia font14" })
},
{
title: "\u6307\u6807\u8BC4\u4EF7",
key: "/engineering/evaluate/norm",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhibiaopingjia font14" })
},
{
title: "\u6587\u6863\u751F\u6210",
key: "/engineering/evaluate/document",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-wendangshengcheng font14" })
}
]
}
];
const filterKey = () => {
var _a;
const pathname = location == null ? void 0 : location.pathname;
let filterOpenKeys = [];
let filterSelectedKeys = [];
for (let i = 0; i < items.length; i++) {
if ((_a = items[i].children) == null ? void 0 : _a.length) {
for (let j = 0; j < items[i].children.length; j++) {
if (pathname.includes(items[i].children[j].key)) {
filterOpenKeys = [items[i].key];
filterSelectedKeys = [items[i].children[j].key];
return {
filterOpenKeys,
filterSelectedKeys
};
}
}
}
}
return {
filterOpenKeys,
filterSelectedKeys
};
};
const onOpenChange = (keys) => {
console.log(openKeys, keys, 44);
setOpenKeys(keys);
};
const go = (url) => {
var _a;
const put = () => {
_umi_production_exports.history.push(url);
};
if (matrixVerify == null ? void 0 : matrixVerify.key) {
(0,util/* verifyModal */.t)(put, `\u6BD5\u4E1A\u8981\u6C42\u6307\u6807\u70B9\u5B58\u5728\u6CA1\u6709\u5173\u8054${((_a = matrixVerify == null ? void 0 : matrixVerify.params) == null ? void 0 : _a.tab) === "1" ? "\u57F9\u517B\u76EE\u6807" : "\u901A\u7528\u6807\u51C6"}\uFF0C\u786E\u5B9A\u662F\u5426\u79BB\u5F00\u5F53\u524D\u9875\u9762\uFF1F`);
} else {
put();
}
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Engineeringmodules.wrap }, showMenu && (location == null ? void 0 : location.pathname) !== "/exam" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Engineeringmodules.left }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"aside",
{
onClick: () => go("/engineering/navigation"),
className: Engineeringmodules.home
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mr15" }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { width: 32, src: navigation_namespaceObject })),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Engineeringmodules.info }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u8BA4\u8BC1\u5BFC\u822A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "CERTIFICATION"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"],
{
mode: "inline",
selectedKeys,
openKeys,
onOpenChange,
inlineIndent: 15,
className: Engineeringmodules.menu,
expandIcon: (b) => {
return b.isOpen ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { visibility: "hidden" }, className: "icon-xiala3 custom-icon" }) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { visibility: "hidden" }, className: "icon-xiala2 custom-icon" });
}
},
items.map((item) => {
var _a;
if (item.isMenu) {
} else {
return /* @__PURE__ */ _react_17_0_2_react.createElement(SubMenu, { key: item.key, icon: item.icon, title: item.title }, item.children && ((_a = item.children) == null ? void 0 : _a.map((e) => /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: e.key }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { onClick: () => go(e.key) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr15" }, e == null ? void 0 : e.icon), e.title)))));
}
})
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Engineeringmodules.right }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Outlet, null)));
};
/* harmony default export */ var pages_Engineering = ((0,_umi_production_exports.connect)(
({
globalSetting,
user,
engineering
}) => ({
user,
globalSetting,
engineering
})
)(Engineering));
/***/ })
}]);