"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[72529],{ /***/ 45369: /*!****************************************************!*\ !*** ./src/pages/User/Detail/[id].tsx + 7 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 */ _id_; } }); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js var slicedToArray = __webpack_require__(79800); var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80184); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Menusmodules = ({"flex_box_center":"flex_box_center___gzO10","flex_space_between":"flex_space_between___HD4df","flex_box_vertical_center":"flex_box_vertical_center___biRrw","flex_box_center_end":"flex_box_center_end___vGSp5","flex_box_column":"flex_box_column___M8cXk","menuWrap":"menuWrap___PO4bq","crumbs":"crumbs___deUWl","info":"info___yqdBj","avatar":"avatar___AAwgi","name":"name___StpT8","approve":"approve___Uf6lz","number":"number___wTMVZ","attendance":"attendance___EUyoc","btn":"btn___TFPf7","nav":"nav___kkv6O","active":"active___s1gIo"}); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/img/s1.png var s1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII="; ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/img/s.png var s_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII="; ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/img/z1.png var z1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC"; ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/img/z.png var z_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII="; // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(67390); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/User/Detail/Menus/index.tsx var _excluded = ["userDetail", "user", "globalSetting", "loading", "dispatch"]; var NavType = /*#__PURE__*/function (NavType) { NavType["Classrooms"] = "classrooms"; NavType["Shixuns"] = "shixuns"; NavType["Paths"] = "paths"; NavType["Projects"] = "projects"; NavType["Videos"] = "videos"; NavType["Topics"] = "topics"; NavType["Teach"] = "teach-group"; NavType["CreateImg"] = "experiment-img"; NavType["Certificate"] = "certificate"; NavType["OtherResources"] = "otherResources"; NavType["UserPortrait"] = "userPortrait"; NavType["LearningPath"] = "learningPath"; NavType["virtualSpaces"] = "vspaces"; NavType["Competitions"] = "competitions"; NavType["Classmanagement"] = "classmanagement"; return NavType; }(NavType || {}); var showSearchMapping = [{ name: 'classrooms', placeholder: '请搜索课堂/课程名称' }, { name: 'shixuns', placeholder: '搜索实践项目' }, { name: 'paths', placeholder: '搜索实践课程' }, { name: 'videos', placeholder: '搜索视频' }]; var Banner = function Banner(_ref) { var _user$userInfo, _userDetail$homepageI, _userDetail$homepageI2, _userDetail$homepageI3, _userDetail$homepageI4, _userDetail$homepageI5, _userDetail$homepageI6, _userDetail$homepageI7, _userDetail$homepageI8, _userDetail$homepageI9, _userDetail$homepageI10, _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo2, _globalSetting$settin4, _user$userInfo3, _user$userInfo4, _globalSetting$settin5, _user$userInfo5, _user$userInfo6, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _user$userInfo13, _user$userInfo14, _userDetail$homepageI11, _userDetail$homepageI12; var userDetail = _ref.userDetail, user = _ref.user, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, props = objectWithoutProperties_default()(_ref, _excluded); var location = (0,_umi_production_exports.useLocation)(); var username = (0,_react_17_0_2_react.useRef)(); var _useState = (0,_react_17_0_2_react.useState)(), _useState2 = slicedToArray_default()(_useState, 2), activeKey = _useState2[0], setActiveKey = _useState2[1]; var params = (0,_umi_production_exports.useParams)(); (0,_react_17_0_2_react.useEffect)(function () { var _location$pathname$sp, _location$pathname$sp2; username.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2]; var active = (_location$pathname$sp2 = location.pathname.split('/')) === null || _location$pathname$sp2 === void 0 ? void 0 : _location$pathname$sp2[3]; setActiveKey(active || NavType.Classrooms); }, [location.pathname]); var handleSigned = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return dispatch({ type: 'userDetail/signed' }); case 2: res = _context.sent; if (res) { dispatch({ type: 'userDetail/getHomepageInfo', payload: { username: username.current } }); } case 4: case "end": return _context.stop(); } }, _callee); })); return function handleSigned() { return _ref2.apply(this, arguments); }; }(); console.log('user.userInfo', user.userInfo); var dealWith = function dealWith(value) { var num = Number(value || 0); if (value > 10000) { num = num / 10000; num = Math.floor(num * 10) / 10; return num + '万'; } return num; }; var isCurrent = ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) === username.current; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.menuWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.crumbs, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u6211\u7684\xA0", '>', "\xA0"] }), /*#__PURE__*/(0,jsx_runtime.jsx)("b", { children: "\u4E2A\u4EBA\u4E3B\u9875" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.info, children: [((_userDetail$homepageI = userDetail.homepageInfo) === null || _userDetail$homepageI === void 0 ? void 0 : _userDetail$homepageI.avatar_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: Menusmodules.avatar, width: 56, alt: "\u5934\u50CF", src: "".concat(env/* default */.Z.IMG_SERVER, "/images/").concat((_userDetail$homepageI2 = userDetail.homepageInfo) === null || _userDetail$homepageI2 === void 0 ? void 0 : _userDetail$homepageI2.avatar_url) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { className: Menusmodules.name, children: (_userDetail$homepageI3 = userDetail.homepageInfo) === null || _userDetail$homepageI3 === void 0 ? void 0 : _userDetail$homepageI3.name }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.approve, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "bottom", title: (_userDetail$homepageI4 = userDetail.homepageInfo) !== null && _userDetail$homepageI4 !== void 0 && _userDetail$homepageI4.professional_certification ? '已职业认证' : '立即去职业认证', children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return _umi_production_exports.history.push('/account/certification'); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { width: 14, src: (_userDetail$homepageI5 = userDetail.homepageInfo) !== null && _userDetail$homepageI5 !== void 0 && _userDetail$homepageI5.professional_certification ? s1_namespaceObject : s_namespaceObject, alt: "" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u804C\u4E1A\u8BA4\u8BC1" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "bottom", title: (_userDetail$homepageI6 = userDetail.homepageInfo) !== null && _userDetail$homepageI6 !== void 0 && _userDetail$homepageI6.authentication ? '已实名认证' : '立即去实名认证', children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: function onClick() { return _umi_production_exports.history.push('/account/certification'); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { width: 14, src: (_userDetail$homepageI7 = userDetail.homepageInfo) !== null && _userDetail$homepageI7 !== void 0 && _userDetail$homepageI7.authentication ? z1_namespaceObject : z_namespaceObject, alt: "" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u5B9E\u540D\u8BA4\u8BC1" })] }) })] })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.number, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { children: (_userDetail$homepageI8 = userDetail.homepageInfo) === null || _userDetail$homepageI8 === void 0 ? void 0 : _userDetail$homepageI8.experience }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: [isCurrent ? '我' : 'TA', "\u7684\u7ECF\u9A8C\u503C"] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("b", { children: dealWith(((_userDetail$homepageI9 = userDetail.homepageInfo) === null || _userDetail$homepageI9 === void 0 ? void 0 : _userDetail$homepageI9.grade) || 0) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: [isCurrent ? '我' : 'TA', "\u7684\u91D1\u5E01"] })] })] }), isCurrent && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Menusmodules.attendance, children: (_userDetail$homepageI10 = userDetail.homepageInfo) !== null && _userDetail$homepageI10 !== void 0 && _userDetail$homepageI10.attendance_signed ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Menusmodules.btn, children: "\u5DF2\u7B7E\u5230" }) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { cursor: 'pointer' }, onClick: handleSigned, className: Menusmodules.btn, children: "\u7ACB\u5373\u7B7E\u5230" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Menusmodules.nav, children: [!((_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(function (item) { return item.link === "/".concat(NavType.Classrooms); })) !== null && _find !== void 0 && _find.hidden) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Classrooms ? Menusmodules.active : '', to: "/users/".concat(username.current, "/classrooms"), onClick: function onClick() { return setActiveKey(NavType.Classrooms); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-jiaoxueketang1 " }), "\u6559\u5B66\u8BFE\u5802"] }), !((_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(function (item) { return item.link === "/".concat(NavType.Shixuns); })) !== null && _find2 !== void 0 && _find2.hidden) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Shixuns ? Menusmodules.active : '', to: "/users/".concat(username.current, "/shixuns"), onClick: function onClick() { return setActiveKey(NavType.Shixuns); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shijianxiangmu " }), "\u5B9E\u8DF5\u9879\u76EE"] }), !((_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(function (item) { return item.link === "/".concat(NavType.Paths); })) !== null && _find3 !== void 0 && _find3.hidden) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Paths ? Menusmodules.active : '', to: "/users/".concat(username.current, "/paths"), onClick: function onClick() { return setActiveKey(NavType.Paths); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shijiankecheng " }), "\u5B9E\u8DF5\u8BFE\u7A0B"] }), ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.main_site) && !((_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.is_local) && /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "".concat(activeKey === NavType.Projects ? Menusmodules.active : ''), children: /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Projects ? Menusmodules.active : '', to: "/users/".concat(username.current, "/projects"), onClick: function onClick() { return setActiveKey(NavType.Projects); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-kaifaxiangmu " }), "\u5F00\u53D1\u9879\u76EE"] }) }), ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login) === (params === null || params === void 0 ? void 0 : params.username) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/competitions"), onClick: function onClick() { return setActiveKey(NavType.Teach); }, className: activeKey === NavType.Competitions ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-xuexipaiming" }), "\u7ADE\u8D5B\u7BA1\u7406"] }), ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.main_site) && !((_globalSetting$settin5 = globalSetting.setting) !== null && _globalSetting$settin5 !== void 0 && _globalSetting$settin5.is_local) && (isCurrent && ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.is_teacher) || ((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.admin)) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Videos ? Menusmodules.active : '', to: "/users/".concat(username.current, "/videos"), onClick: function onClick() { return setActiveKey(NavType.Videos); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shipinwenjian " }), "\u89C6\u9891\u6587\u4EF6"] }), ((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.main_site) && isCurrent && ((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.is_teacher) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { className: activeKey === NavType.Topics ? Menusmodules.active : '', to: "/users/".concat(username.current, "/topics/personal"), onClick: function onClick() { return setActiveKey(NavType.Topics); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-ziyuan2 " }), "\u8BFE\u5802\u8D44\u6E90"] }), ((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/vspaces"), onClick: function onClick() { return setActiveKey(NavType.virtualSpaces); }, className: activeKey === NavType.virtualSpaces ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-xunishequ " }), "\u865A\u62DF\u793E\u533A"] }), ((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.login) === (params === null || params === void 0 ? void 0 : params.username) && ((_user$userInfo11 = user.userInfo) === null || _user$userInfo11 === void 0 ? void 0 : _user$userInfo11.mirror_marker_auth) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/experiment-img"), onClick: function onClick() { return setActiveKey(NavType.CreateImg); }, className: activeKey === NavType.CreateImg ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-jingxiang2 " }), "\u5B9E\u9A8C\u955C\u50CF"] }), ((_user$userInfo12 = user.userInfo) === null || _user$userInfo12 === void 0 ? void 0 : _user$userInfo12.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/certificate"), onClick: function onClick() { return setActiveKey(NavType.Certificate); }, className: activeKey === NavType.Certificate ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-zhengshuguanli " }), "\u8BC1\u4E66\u7BA1\u7406"] }), ((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.login) === (params === null || params === void 0 ? void 0 : params.username) && ((_user$userInfo14 = user.userInfo) === null || _user$userInfo14 === void 0 ? void 0 : _user$userInfo14.user_identity) !== '学生' && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/teach-group"), onClick: function onClick() { return setActiveKey(NavType.Teach); }, className: activeKey === NavType.Teach ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tuandui " }), "\u6559\u7814\u56E2\u961F"] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/otherResources"), onClick: function onClick() { return setActiveKey(NavType.OtherResources); }, className: activeKey === NavType.OtherResources ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-ziyuan2 " }), "\u8D44\u6E90\u94FE\u63A5"] }), user.userInfo.is_teacher && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, { to: "/users/".concat(username.current, "/classmanagement"), onClick: function onClick() { return setActiveKey(NavType.Classmanagement); }, className: activeKey === NavType.Classmanagement ? Menusmodules.active : '', children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-banjiguanli" }), "\u73ED\u7EA7\u7BA1\u7406", (_userDetail$homepageI11 = userDetail.homepageInfo) !== null && _userDetail$homepageI11 !== void 0 && _userDetail$homepageI11.student_group_count ? "\uFF08".concat((_userDetail$homepageI12 = userDetail.homepageInfo) === null || _userDetail$homepageI12 === void 0 ? void 0 : _userDetail$homepageI12.student_group_count, "\uFF09") : "\uFF080\uFF09"] })] })] }); }; /* harmony default export */ var Menus = ((0,_umi_production_exports.connect)(function (_ref3) { var user = _ref3.user, userDetail = _ref3.userDetail, loading = _ref3.loading, globalSetting = _ref3.globalSetting; return { user: user, userDetail: userDetail, globalSetting: globalSetting, loading: loading.models.index }; })(Banner)); ;// CONCATENATED MODULE: ./src/pages/User/Detail/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___fbdiq","flex_space_between":"flex_space_between___BQn7e","flex_box_vertical_center":"flex_box_vertical_center___Oa32s","flex_box_center_end":"flex_box_center_end___O1PRd","flex_box_column":"flex_box_column___tbM4u","content":"content___CfMWZ","leftBox":"leftBox___xeHyR","leftWrap":"leftWrap___OLOk_","rightBox":"rightBox___MjarR","rightWrap":"rightWrap___VCOtb","hiddenBar":"hiddenBar___v2ORW"}); ;// CONCATENATED MODULE: ./src/pages/User/Detail/[id].tsx var UserDetailPage = function UserDetailPage(_ref) { var userDetail = _ref.userDetail, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch; var params = (0,_umi_production_exports.useParams)(); var username = (0,_react_17_0_2_react.useRef)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), overflow = _useState2[0], setOverflow = _useState2[1]; (0,_react_17_0_2_react.useEffect)(function () { username.current = params.username; dispatch({ type: 'userDetail/getHomepageInfo', payload: { username: username.current } }); dispatch({ type: 'globalSetting/footerToggle', payload: false }); return function () { dispatch({ type: 'globalSetting/footerToggle', payload: true }); }; }, [params]); var handleMouseEnter = function handleMouseEnter(event) { var element = event.currentTarget; if (element.scrollHeight > element.clientHeight) { setOverflow(true); } }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Detailmodules.content, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Detailmodules.leftBox, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(Detailmodules.leftWrap, " ").concat(overflow ? '' : Detailmodules.hiddenBar), onMouseEnter: handleMouseEnter, onMouseLeave: function onMouseLeave() { return setOverflow(false); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(Menus, {}) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Detailmodules.rightBox, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Detailmodules.rightWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {}) }) })] }); }; /* harmony default export */ var _id_ = ((0,_umi_production_exports.connect)(function (_ref2) { var userDetail = _ref2.userDetail, loading = _ref2.loading, globalSetting = _ref2.globalSetting; return { userDetail: userDetail, globalSetting: globalSetting, loading: loading.models.index }; })(UserDetailPage)); /***/ }) }]);