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__MoopCases__index.js

1 line
35 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[97],{"+Ja/":function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/pages/MoopCases/index.less?")},"9Oz4":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Types", function() { return Types; });\n/* harmony import */ var antd_es_pagination_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("DjyN");\n/* harmony import */ var antd_es_pagination__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("NUBc");\n/* harmony import */ var antd_es_spin_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("T2oS");\n/* harmony import */ var antd_es_spin__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("W9HT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("WmNS");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("9og8");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("tJVT");\n/* harmony import */ var _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("k1fw");\n/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("5NDa");\n/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("5rEg");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("ErOA");\n/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("+Ja/");\n/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var _label_css__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("rmrE");\n/* harmony import */ var _label_css__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_label_css__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__("uYtH");\n/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__("m3rI");\n/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__("xKgJ");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar bgUrl = __webpack_require__("YKXb");\n\nvar Search = antd_es_input__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"].Search;\nvar initialState = {\n loading: false,\n type: \'all\',\n page: 1,\n count: 0,\n list: [],\n keyword: \'\'\n};\nvar Types;\n\n(function (Types) {\n Types[Types["GET_LIST"] = 0] = "GET_LIST";\n Types[Types["CHANGE_KEYWORD"] = 1] = "CHANGE_KEYWORD";\n Types[Types["CHANGE_PAGE"] = 2] = "CHANGE_PAGE";\n Types[Types["CHANGE_TYPE"] = 3] = "CHANGE_TYPE";\n Types[Types["SET_LOADING"] = 4] = "SET_LOADING";\n})(Types || (Types = {}));\n\nfunction reducer(state, action) {\n switch (action.type) {\n case Types.GET_LIST:\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])({}, state), action.payload);\n\n case Types.CHANGE_PAGE:\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])({}, state), {}, {\n page: action.payload\n });\n\n case Types.CHANGE_KEYWORD:\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])({}, state), action.payload);\n\n case Types.CHANGE_TYPE:\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])({}, state), action.payload);\n\n case Types.SET_LOADING:\n return Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])({}, state), {}, {\n loading: action.payload\n });\n\n default:\n throw new Error();\n }\n}\n\n/* harmony default export */ __webpack_exports__["default"] = (() => {\n var _useReducer = Object(react__WEBPACK_IMPORTED_MODULE_10__["useReducer"])(reducer, initialState),\n _useReducer2 = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_useReducer, 2),\n state = _useReducer2[0],\n dispatch = _useReducer2[1];\n\n var loading = state.loading,\n page = state.page,\n list = state.list,\n keyword = state.keyword,\n type = state.type,\n count = state.count;\n Object(react__WEBPACK_IMPORTED_MODULE_10__["useEffect"])(() => {\n var didCancel = false;\n\n function init() {\n return _init.apply(this, arguments);\n }\n\n function _init() {\n _init = Object(_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])( /*#__PURE__*/_Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.mark(function _callee() {\n var response, libraries, count;\n return _Users_xiejianxiong_xjx_code_zq_ppte5yg23_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n dispatch({\n type: Types.SET_LOADING,\n payload: true\n });\n _context.next = 3;\n return Object(_utils_fetch__WEBPACK_IMPORTED_MODULE_11__[/* get */ "c"])("libraries.json", {\n keyword,\n page,\n type\n });\n\n case 3:\n response = _context.sent;\n libraries = response.libraries, count = response.count;\n\n if (!didCancel) {\n dispatch({\n type: Types.GET_LIST,\n payload: {\n count,\n list: libraries,\n loading: false\n }\n });\n }\n\n case 6:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _init.apply(this, arguments);\n }\n\n if (!didCancel) {\n init();\n }\n\n return () => {\n didCancel = true;\n };\n }, [page, keyword, type]);\n\n function onSetKeyword(value) {\n dispatch({\n type: Types.CHANGE_KEYWORD,\n payload: {\n keyword: value,\n page: 1\n }\n });\n }\n\n function onChangeType(e) {\n dispatch({\n type: Types.CHANGE_TYPE,\n payload: {\n type: e.target.id,\n page: 1\n }\n });\n }\n\n function onPageChange(value) {\n dispatch({\n type: Types.CHANGE_PAGE,\n payload: value\n });\n }\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "moop-case"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("section", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("img", {\n src: bgUrl,\n alt: "bg"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("section", {\n className: "moop-main"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "moop-title"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", null, "\\u6559\\u5B66\\u6848\\u4F8B"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement(umi__WEBPACK_IMPORTED_MODULE_14__["Link"], {\n to: "/moop_cases/new",\n className: "btn-ghost"\n }, "\\u53D1\\u5E03\\u6848\\u4F8B")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "search-input-container"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "flex-container"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("a", {\n id: "all",\n onClick: onChangeType,\n className: type === \'all\' ? \'active\' : \'\'\n }, "\\u5168\\u90E8"), Object(_utils_authority__WEBPACK_IMPORTED_MODULE_16__[/* isLogin */ "i"])() ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("a", {\n id: "mine",\n onClick: onChangeType,\n className: type === \'mine\' ? \'active\' : \'\'\n }, "\\u6211\\u7684") : null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement(Search, {\n className: "moop-search",\n defaultValue: keyword,\n placeholder: "\\u8F93\\u5165\\u6559\\u5B66\\u6848\\u4F8B\\u6807\\u9898\\u3001\\u4F5C\\u8005\\u3001\\u5355\\u4F4D\\u8FDB\\u884C\\u68C0\\u7D22",\n onSearch: onSetKeyword\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement(antd_es_spin__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {\n spinning: loading,\n delay: 500\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement(CaseList, {\n data: list\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "search-footer"\n }, count > 20 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement(antd_es_pagination__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n showQuickJumper: true,\n current: page,\n onChange: onPageChange,\n pageSize: 20,\n showSizeChanger: false,\n total: count\n }) : null));\n});\n\nfunction CaseList(_ref) {\n var data = _ref.data;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("ul", {\n className: "case-list"\n }, data.map(item => {\n var _item$tags;\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("li", {\n key: item.id\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("a", {\n href: "/moop_cases/".concat(item.id),\n target: "_blank"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("img", {\n src: "".concat(_utils_env__WEBPACK_IMPORTED_MODULE_15__[/* default */ "a"].IMG_SERVER).concat(item.cover_url),\n width: 120,\n alt: item.title\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "info"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("h2", null, item.title, (_item$tags = item.tags) === null || _item$tags === void 0 ? void 0 : _item$tags.map((tag, index) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", {\n className: \'label-\' + index,\n key: tag.id\n }, tag.name))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "detail"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "flex-container"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", null, "".concat(item.author_name, " ").concat(item.author_school_name))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {\n className: "sum"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", null, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("i", {\n className: "fa fa-eye"\n }), " ", item.visited_count, " \\u6D4F\\u89C8 "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", null, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("i", {\n className: "fa fa-thumbs-o-up"\n }), " ", item.praise_count, " \\u8D5E "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("span", null, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("i", {\n className: "fa fa-download"\n }), " ", item.download_count, " \\u4E0B\\u8F7D "))))));\n }));\n}\n\n//# sourceURL=webpack:///./src/pages/MoopCases/index.tsx?')},YKXb:function(module,exports,__webpack_require__){eval('module.exports = __webpack_require__.p + "static/teach-case-bg.dd8b5907.jpg";\n\n//# sourceURL=webpack:///./src/pages/MoopCases/teach-case-bg.jpg?')},rmrE:function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/pages/MoopCases/label.css?")},xKgJ:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return isMainSite; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return courseIsEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isAdmin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return isAdminOrAuthor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return isSuperAdmin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return isAdminOrCreator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return isAdminOrTeacher; });\n/* unused harmony export isAssistant */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return isStudent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return isAdminOrStudent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return isNotMember; });\n/* unused harmony export canCommonAdd */\n/* unused harmony export canCommonDelete */\n/* unused harmony export canCommonUpdate */\n/* unused harmony export canCommonView */\n/* unused harmony export canCommonDownload */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return canShixunAdd; });\n/* unused harmony export canShixunDelete */\n/* unused harmony export canShixunUpdate */\n/* unused harmony export canShixunView */\n/* unused harmony export canShixunSendToClassroom */\n/* unused harmony export canShixunViewAnswer */\n/* unused harmony export canShixunCancelPublic */\n/* unused harmony export canProblemsetAdd */\n/* unused harmony export canProblemsetDelete */\n/* unused harmony export canProblemsetUpdate */\n/* unused harmony export canProblemsetView */\n/* unused harmony export canProblemsetGroup */\n/* unused harmony export canProblemsetCancelPublic */\n/* unused harmony export canProblemsetCorrection */\n/* unused harmony export canProblemsetCollect */\n/* unused harmony export canProblemsetViewAnalysis */\n/* unused harmony export canPaperlibraryAdd */\n/* unused harmony export canPaperlibraryDelete */\n/* unused harmony export canPaperlibraryUpdate */\n/* unused harmony export canPaperlibraryView */\n/* unused harmony export canPaperlibraryCancelPublic */\n/* unused harmony export canPaperlibrarySendToClassroom */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return authentication; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return isLogin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return userInfo; });\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("9kvl");\n // \u516c\u5171\u8d44\u6e90\n\nvar RoleType;\n\n(function (RoleType) {\n RoleType[RoleType["SuperAdmin"] = 1] = "SuperAdmin";\n RoleType[RoleType["Operation"] = 2] = "Operation";\n RoleType[RoleType["CertifiedTeacher"] = 5] = "CertifiedTeacher";\n RoleType[RoleType["TrainingProduction"] = 8] = "TrainingProduction";\n RoleType[RoleType["UncertifiedTeacher"] = 12] = "UncertifiedTeacher";\n RoleType[RoleType["Student"] = 15] = "Student";\n})(RoleType || (RoleType = {}));\n\n// \u8bfe\u5802\u8d44\u6e90\nvar CourseRoleType;\n\n(function (CourseRoleType) {\n CourseRoleType[CourseRoleType["SuperAdmin"] = 1] = "SuperAdmin";\n CourseRoleType[CourseRoleType["Operation"] = 2] = "Operation";\n CourseRoleType[CourseRoleType["Admin"] = 5] = "Admin";\n CourseRoleType[CourseRoleType["Teacher"] = 8] = "Teacher";\n CourseRoleType[CourseRoleType["Assistant"] = 12] = "Assistant";\n CourseRoleType[CourseRoleType["Student"] = 15] = "Student";\n})(CourseRoleType || (CourseRoleType = {}));\n\nvar getRoleAuth = auth => {\n var _getDvaApp$_store$get = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get.user;\n\n var userInfo = user.userInfo;\n return auth.some(v => v == (userInfo === null || userInfo === void 0 ? void 0 : userInfo.role));\n};\n\nvar getCourseAuth = auth => {\n var _getDvaApp$_store$get2 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get2.user;\n\n var userInfo = user.userInfo;\n if (userInfo === null || userInfo === void 0 ? void 0 : userInfo.own) return true;\n return auth.some(v => {\n var _userInfo$course;\n\n return v == (userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_role);\n });\n};\n\nvar isMainSite = () => {\n var _getDvaApp$_store$get3 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get3.user;\n\n var userInfo = user.userInfo;\n return userInfo.main_site;\n};\nvar courseIsEnd = () => {\n var _userInfo$course2;\n\n var _getDvaApp$_store$get4 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get4.user;\n\n var userInfo = user.userInfo;\n return userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course2 = userInfo.course) === null || _userInfo$course2 === void 0 ? void 0 : _userInfo$course2.course_is_end;\n};\nvar isAdmin = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher, CourseRoleType.Assistant]);\n}; // \u8d85\u7ba1\u3001\u8bfe\u5802\u7ba1\u7406\u5458\u3001\u8001\u5e08\u3001\u4f5c\u8005\n\nvar isAdminOrAuthor = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Teacher, CourseRoleType.Admin]);\n}; //\u8d85\u7ba10\n\nvar isSuperAdmin = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin]);\n}; //\u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\n\nvar isAdminOrCreator = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin]);\n}; //\u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\u3001\u8001\u5e08\n\nvar isAdminOrTeacher = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher]);\n}; // \u52a9\u6559===4\n\nvar isAssistant = () => {\n return getCourseAuth([CourseRoleType.Assistant]);\n}; // \u5b66\u751f5\n\nvar isStudent = () => {\n return getCourseAuth([CourseRoleType.Student]);\n}; // \u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\u3001\u8001\u5e08\u3001\u52a9\u6559\u3001\u5b66\u751f\n\nvar isAdminOrStudent = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher, CourseRoleType.Assistant, CourseRoleType.Student]);\n}; // \u6e38\u5ba2\u672a\u767b\u5f55/\u975e\u8bfe\u5802\u6210\u54586>\n\nvar isNotMember = () => {\n var _userInfo$course3;\n\n var _getDvaApp$_store$get5 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get5.user;\n\n var userInfo = user.userInfo;\n\n if ((userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course3 = userInfo.course) === null || _userInfo$course3 === void 0 ? void 0 : _userInfo$course3.course_role) === null) {\n return true;\n } else {\n return false;\n }\n};\n/**\n * \u901a\u7528\u8d44\u6e90\n */\n// \u6dfb\u52a0 \t\n\nvar canCommonAdd = function canCommonAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]);\n}; // \u5220\u9664\n\nvar canCommonDelete = function canCommonDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canCommonUpdate = function canCommonUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b/\u6536\u85cf/\u70b9\u8d5e\n\nvar canCommonView = function canCommonView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u4e0b\u8f7d\n\nvar canCommonDownload = function canCommonDownload() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n};\n/**\n * \u5b9e\u8bad\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canShixunAdd = function canShixunAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction]);\n}; // \u5220\u9664\n\nvar canShixunDelete = function canShixunDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canShixunUpdate = function canShixunUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b/\u6536\u85cf/\u70b9\u8d5e\n\nvar canShixunView = function canShixunView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u53d1\u9001\u81f3\u8bfe\u5802\n\nvar canShixunSendToClassroom = function canShixunSendToClassroom() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u514d\u91d1\u5e01\u67e5\u770b\u7b54\u6848/\u6d4b\u8bd5\u96c6\n\nvar canShixunViewAnswer = function canShixunViewAnswer() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canShixunCancelPublic = function canShixunCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : false;\n};\n/**\n * \u8bd5\u9898\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canProblemsetAdd = function canProblemsetAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]);\n}; // \u5220\u9664\n\nvar canProblemsetDelete = function canProblemsetDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canProblemsetUpdate = function canProblemsetUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b\n\nvar canProblemsetView = function canProblemsetView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u5206\u7ec4\n\nvar canProblemsetGroup = function canProblemsetGroup() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? false : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canProblemsetCancelPublic = function canProblemsetCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : false;\n}; // \u7ea0\u9519\n\nvar canProblemsetCorrection = function canProblemsetCorrection() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : false;\n}; // \u6536\u85cf\n\nvar canProblemsetCollect = function canProblemsetCollect() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : false;\n}; // \u67e5\u770b\u89e3\u6790\n\nvar canProblemsetViewAnalysis = function canProblemsetViewAnalysis() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n};\n/**\n * \u8bd5\u5377\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canPaperlibraryAdd = function canPaperlibraryAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]);\n}; // \u5220\u9664\n\nvar canPaperlibraryDelete = function canPaperlibraryDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canPaperlibraryUpdate = function canPaperlibraryUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b\n\nvar canPaperlibraryView = function canPaperlibraryView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canPaperlibraryCancelPublic = function canPaperlibraryCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : false;\n}; // \u53d1\u9001\u81f3\u8bfe\u5802\n\nvar canPaperlibrarySendToClassroom = function canPaperlibrarySendToClassroom() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; //\u8ba4\u8bc1\u8001\u5e08\u4e14\u8bfe\u5802\u4e5f\u662f\u8001\u5e08\n\nvar authentication = function authentication() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([CourseRoleType.Teacher, RoleType.CertifiedTeacher]);\n};\n/**\n *@@\u662f\u5426\u767b\u5f55\n *true\u767b\u5f55 false\u672a\u767b\u5f55\n */\n\nvar isLogin = () => {\n var _user$userInfo;\n\n var _getDvaApp$_store$get6 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get6.user;\n\n return !!((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login);\n};\n/**\n *@@\u83b7\u53d6\u7528\u6237\u767b\u5f55\u4fe1\u606f\n */\n\nvar userInfo = () => {\n var _getDvaApp$_store$get7 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get7.user;\n\n return user.userInfo;\n};\n\n//# sourceURL=webpack:///./src/utils/authority.ts?')}}]);