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.
1 line
19 KiB
1 line
19 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[17],{"10oi":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"wrap":"wrap___15YxZ","avatarWrap":"avatarWrap___1SK7M","avatar":"avatar___aE2NE","updateAvatarWrap":"updateAvatarWrap___1fuUU","img":"img___1hVau","updateAvatar":"updateAvatar___3eO7J","name":"name___3A4CD","role":"role___2fZYJ","title":"title___BMo5O","colorGary":"colorGary___1xzwA","colorGreen":"colorGreen___1cWMZ","colorRed":"colorRed___3vds7","item":"item___3kvAY","active":"active___2NtTm"};\n\n//# sourceURL=webpack:///./src/pages/Account/components/Sidebar/index.less?')},"5sM0":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"modal":"modal___2DX0z","avatarWrap":"avatarWrap___2lmFf","tip":"tip___220u_","previewWrap":"previewWrap___2BJLo","previewImg":"previewImg___29S6d","uploadButton":"uploadButton___30_6b"};\n\n//# sourceURL=webpack:///./src/pages/Account/components/UpdateAvatarModal/index.less?')},m3a9:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js\nvar regenerator = __webpack_require__("WmNS");\nvar regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\nvar asyncToGenerator = __webpack_require__("9og8");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules\nvar objectWithoutProperties = __webpack_require__("PpiC");\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules\nvar umiExports = __webpack_require__("9kvl");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 3 modules\nvar slicedToArray = __webpack_require__("tJVT");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router/esm/react-router.js + 1 modules\nvar react_router = __webpack_require__("WHYC");\n\n// EXTERNAL MODULE: ./src/utils/env.ts\nvar env = __webpack_require__("m3rI");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js\nvar style = __webpack_require__("2qtc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 10 modules\nvar modal = __webpack_require__("kLXV");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js\nvar message_style = __webpack_require__("miYZ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js\nvar message = __webpack_require__("tsqr");\n\n// EXTERNAL MODULE: ./node_modules/react-cropper/dist/react-cropper.js\nvar react_cropper = __webpack_require__("wyMu");\nvar react_cropper_default = /*#__PURE__*/__webpack_require__.n(react_cropper);\n\n// EXTERNAL MODULE: ./src/pages/Account/components/UpdateAvatarModal/index.less?modules\nvar UpdateAvatarModalmodules = __webpack_require__("5sM0");\nvar UpdateAvatarModalmodules_default = /*#__PURE__*/__webpack_require__.n(UpdateAvatarModalmodules);\n\n// EXTERNAL MODULE: ./node_modules/cropperjs/dist/cropper.css\nvar dist_cropper = __webpack_require__("YQfW");\n\n// CONCATENATED MODULE: ./src/pages/Account/components/UpdateAvatarModal/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar UpdateAvatarModal = (_ref) => {\n var user = _ref.user,\n account = _ref.account,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n visible = _ref.visible,\n onClose = _ref.onClose;\n\n var _useState = Object(react["useState"])(),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n avatarImg = _useState2[0],\n setAvatarImg = _useState2[1];\n\n var cropper = Object(react["useRef"])();\n Object(react["useEffect"])(() => {\n if (visible) {\n var _user$userInfo;\n\n setAvatarImg("".concat(env["a" /* default */].IMG_SERVER, "/images/").concat((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.image_url));\n }\n }, [user.userInfo, visible]);\n\n var onChange = e => {\n var _files;\n\n var files;\n\n if (e.dataTransfer) {\n files = e.dataTransfer.files;\n } else if (e.target) {\n files = e.target.files;\n }\n\n if (!((_files = files) === null || _files === void 0 ? void 0 : _files.length)) {\n return;\n }\n\n var file = files[0];\n\n if (!/^image\\/\\w+/.test(file.type)) {\n message["a" /* default */].info(\'\u8bf7\u9009\u62e9\u4e00\u4e2a\u56fe\u7247\u683c\u5f0f\u7684\u6587\u4ef6\');\n\n return;\n }\n\n if (file.size > 2 * 1024 * 1024) {\n message["a" /* default */].info(\'\u4ec5\u652f\u6301\u6587\u4ef6\u5927\u5c0f\u5c0f\u4e8e2M\u7684\u6587\u4ef6\');\n\n return;\n }\n\n var reader = new FileReader();\n\n reader.onload = () => {\n setAvatarImg(reader.result);\n };\n\n reader.readAsDataURL(files[0]);\n };\n\n var handleOk = /*#__PURE__*/function () {\n var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var _user$userInfo2;\n\n var dataUrl, res;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n dataUrl = cropper.current.getCroppedCanvas().toDataURL("image/jpeg");\n\n if (!dataUrl) {\n message["a" /* default */].info(\'\u8bf7\u5148\u4e0a\u4f20\u56fe\u7247\');\n }\n\n _context.next = 4;\n return dispatch({\n type: \'account/updateAvatar\',\n payload: {\n image: dataUrl,\n login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login\n }\n });\n\n case 4:\n res = _context.sent;\n handlerCancel();\n\n if (res.status === 0) {\n message["a" /* default */].info(\'\u4fee\u6539\u5934\u50cf\u6210\u529f\');\n\n dispatch({\n type: \'user/getUserInfo\'\n });\n }\n\n case 7:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function handleOk() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var handlerCancel = () => {\n onClose();\n };\n\n return /*#__PURE__*/react_default.a.createElement(modal["a" /* default */], {\n centered: true,\n keyboard: false,\n closable: false,\n visible: visible,\n title: "\\u4E0A\\u4F20\\u5934\\u50CF",\n width: 550,\n forceRender: true,\n confirmLoading: loading[\'account/updateAvatar\'],\n onOk: handleOk,\n onCancel: handlerCancel\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: UpdateAvatarModalmodules_default.a.modal\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("div", {\n className: UpdateAvatarModalmodules_default.a.avatarWrap\n }, /*#__PURE__*/react_default.a.createElement(react_cropper_default.a, {\n style: {\n height: 320,\n width: 320\n },\n ref: cropper,\n src: avatarImg,\n guides: false,\n preview: "#updateAvatarImg"\n })), /*#__PURE__*/react_default.a.createElement("span", {\n className: UpdateAvatarModalmodules_default.a.tip\n }, "\\u4EC5\\u652F\\u6301JPG\\u3001GIF\\u3001PNG\\uFF0C\\u4E14\\u6587\\u4EF6\\u5C0F\\u4E8E2M")), /*#__PURE__*/react_default.a.createElement("div", {\n className: UpdateAvatarModalmodules_default.a.previewWrap\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("div", {\n className: UpdateAvatarModalmodules_default.a.previewImg,\n id: "updateAvatarImg"\n }), /*#__PURE__*/react_default.a.createElement("div", {\n className: "".concat(UpdateAvatarModalmodules_default.a.tip, " tc")\n }, "\\u5934\\u50CF\\u9884\\u89C8")), /*#__PURE__*/react_default.a.createElement("label", {\n className: UpdateAvatarModalmodules_default.a.uploadButton,\n id: "uploadBtn",\n htmlFor: "inputImage"\n }, /*#__PURE__*/react_default.a.createElement("input", {\n type: "file",\n className: "sr-only",\n id: "inputImage",\n name: "file",\n accept: "image/*",\n style: {\n display: "none"\n },\n onChange: onChange\n }), "\\u70B9\\u51FB\\u4E0A\\u4F20"))));\n};\n\n/* harmony default export */ var components_UpdateAvatarModal = (Object(umiExports["a" /* connect */])((_ref3) => {\n var user = _ref3.user,\n account = _ref3.account,\n loading = _ref3.loading,\n globalSetting = _ref3.globalSetting;\n return {\n user,\n account,\n globalSetting,\n loading: loading.effects\n };\n})(UpdateAvatarModal));\n// EXTERNAL MODULE: ./src/pages/Account/components/Sidebar/index.less?modules\nvar Sidebarmodules = __webpack_require__("10oi");\nvar Sidebarmodules_default = /*#__PURE__*/__webpack_require__.n(Sidebarmodules);\n\n// CONCATENATED MODULE: ./src/pages/Account/components/Sidebar/index.tsx\n\n\n\n\n\n\n\nvar NavType;\n\n(function (NavType) {\n NavType["Profile"] = "profile";\n NavType["Certification"] = "certification";\n NavType["Secure"] = "secure";\n NavType["Binding"] = "binding";\n})(NavType || (NavType = {}));\n\nvar Sidebar = (_ref) => {\n var _user$userInfo, _user$userInfo2, _user$userInfo3, _account$basicInfo, _account$basicInfo2, _account$basicInfo3, _account$actionTabs;\n\n var user = _ref.user,\n account = _ref.account,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["user", "account", "globalSetting", "loading", "dispatch"]);\n\n var _useState = Object(react["useState"])(),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n activeKey = _useState2[0],\n setActiveKey = _useState2[1];\n\n var location = Object(react_router["l" /* useLocation */])();\n Object(react["useEffect"])(() => {\n var _location$pathname$sp;\n\n var active = (_location$pathname$sp = location.pathname.split(\'/\')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];\n setActiveKey(active);\n }, [location.pathname]);\n var avatarImg = "".concat(env["a" /* default */].IMG_SERVER, "/images/").concat((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.image_url);\n return /*#__PURE__*/react_default.a.createElement("section", {\n className: Sidebarmodules_default.a.wrap\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: Sidebarmodules_default.a.avatarWrap\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: Sidebarmodules_default.a.avatar\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: Sidebarmodules_default.a.updateAvatarWrap\n }, /*#__PURE__*/react_default.a.createElement("img", {\n className: Sidebarmodules_default.a.img,\n src: avatarImg\n }), /*#__PURE__*/react_default.a.createElement("div", {\n className: Sidebarmodules_default.a.updateAvatar,\n onClick: () => {\n dispatch({\n type: \'account/setActionTabs\',\n payload: {\n key: \'Account-UpdateAvatar\'\n }\n });\n }\n }, "\\u4FEE\\u6539\\u5934\\u50CF"))), /*#__PURE__*/react_default.a.createElement("span", {\n className: Sidebarmodules_default.a.name\n }, (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.username), /*#__PURE__*/react_default.a.createElement("span", {\n className: Sidebarmodules_default.a.role\n }, (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_identity)), /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("div", {\n className: Sidebarmodules_default.a.title\n }, "\\u8D26\\u53F7\\u7BA1\\u7406"), /*#__PURE__*/react_default.a.createElement("ul", {\n className: "pl0"\n }, /*#__PURE__*/react_default.a.createElement("li", {\n className: "".concat(Sidebarmodules_default.a.item, " ").concat(activeKey === NavType.Profile ? Sidebarmodules_default.a.active : \'\'),\n onClick: () => umiExports["c" /* history */].push("/account/".concat(NavType.Profile))\n }, /*#__PURE__*/react_default.a.createElement("span", null, /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont icon-jibenxinxi font16 mr5 ".concat(Sidebarmodules_default.a.colorGary)\n }), "\\u57FA\\u672C\\u4FE1\\u606F"), /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont font16 mr25 ".concat(((_account$basicInfo = account.basicInfo) === null || _account$basicInfo === void 0 ? void 0 : _account$basicInfo.base_info_completed) ? "".concat(Sidebarmodules_default.a.colorGreen, " icon-wancheng") : "".concat(Sidebarmodules_default.a.colorRed, " icon-tishi"))\n })), /*#__PURE__*/react_default.a.createElement("li", {\n className: "".concat(Sidebarmodules_default.a.item, " ").concat(activeKey === NavType.Certification ? Sidebarmodules_default.a.active : \'\'),\n onClick: () => umiExports["c" /* history */].push("/account/".concat(NavType.Certification))\n }, /*#__PURE__*/react_default.a.createElement("span", null, /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont icon-renzhengxinxi font16 mr5 ".concat(Sidebarmodules_default.a.colorGary)\n }), "\\u8BA4\\u8BC1\\u4FE1\\u606F"), /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont font16 mr25 ".concat(((_account$basicInfo2 = account.basicInfo) === null || _account$basicInfo2 === void 0 ? void 0 : _account$basicInfo2.professional_certification) === \'certified\' && ((_account$basicInfo3 = account.basicInfo) === null || _account$basicInfo3 === void 0 ? void 0 : _account$basicInfo3.authentication) === \'certified\' ? "".concat(Sidebarmodules_default.a.colorGreen, " icon-wancheng") : "".concat(Sidebarmodules_default.a.colorRed, " icon-tishi"))\n })), /*#__PURE__*/react_default.a.createElement("li", {\n className: "".concat(Sidebarmodules_default.a.item, " ").concat(activeKey === NavType.Secure ? Sidebarmodules_default.a.active : \'\'),\n onClick: () => umiExports["c" /* history */].push("/account/".concat(NavType.Secure))\n }, /*#__PURE__*/react_default.a.createElement("span", null, /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont icon-anquanshezhi font16 mr5 ".concat(Sidebarmodules_default.a.colorGary)\n }), "\\u5B89\\u5168\\u8BBE\\u7F6E")), /*#__PURE__*/react_default.a.createElement("li", {\n className: "".concat(Sidebarmodules_default.a.item, " ").concat(activeKey === NavType.Binding ? Sidebarmodules_default.a.active : \'\'),\n onClick: () => umiExports["c" /* history */].push("/account/".concat(NavType.Binding))\n }, /*#__PURE__*/react_default.a.createElement("span", null, /*#__PURE__*/react_default.a.createElement("i", {\n className: "iconfont icon-lianjie font16 mr5 ".concat(Sidebarmodules_default.a.colorGary)\n }), "\\u7ED1\\u5B9A\\u767B\\u5F55\\u8D26\\u53F7")))), /*#__PURE__*/react_default.a.createElement(components_UpdateAvatarModal, {\n visible: ((_account$actionTabs = account.actionTabs) === null || _account$actionTabs === void 0 ? void 0 : _account$actionTabs.key) === \'Account-UpdateAvatar\',\n onClose: () => {\n dispatch({\n type: \'account/setActionTabs\'\n });\n }\n }));\n};\n\n/* harmony default export */ var components_Sidebar = (Object(umiExports["a" /* connect */])((_ref2) => {\n var user = _ref2.user,\n account = _ref2.account,\n loading = _ref2.loading,\n globalSetting = _ref2.globalSetting;\n return {\n user,\n account,\n globalSetting,\n loading: loading.models.index\n };\n})(Sidebar));\n// EXTERNAL MODULE: ./src/pages/Account/index.less?modules\nvar Accountmodules = __webpack_require__("n6JY");\nvar Accountmodules_default = /*#__PURE__*/__webpack_require__.n(Accountmodules);\n\n// CONCATENATED MODULE: ./src/pages/Account/index.tsx\n\n\n\n\n\n\n\n\nvar AccountPage = (_ref) => {\n var _user$userInfo3;\n\n var user = _ref.user,\n account = _ref.account,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["user", "account", "globalSetting", "loading", "dispatch"]);\n\n Object(react["useEffect"])(() => {\n var _user$userInfo;\n\n if (!((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)) {\n return;\n }\n\n Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var _user$userInfo2;\n\n var res;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return dispatch({\n type: \'account/getBasicInfo\',\n payload: {\n login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login\n }\n });\n\n case 2:\n res = _context.sent;\n\n if (!(res === null || res === void 0 ? void 0 : res.base_info_completed)) {\n umiExports["c" /* history */].push("/account/profile/edit");\n }\n\n case 4:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }, [(_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login]);\n return /*#__PURE__*/react_default.a.createElement("section", {\n className: Accountmodules_default.a.bg\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: Accountmodules_default.a.wrap\n }, /*#__PURE__*/react_default.a.createElement(components_Sidebar, null), props.children));\n};\n\n/* harmony default export */ var Account = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])((_ref3) => {\n var user = _ref3.user,\n account = _ref3.account,\n loading = _ref3.loading,\n globalSetting = _ref3.globalSetting;\n return {\n user,\n account,\n globalSetting,\n loading: loading.models.index\n };\n})(AccountPage));\n\n//# sourceURL=webpack:///./src/pages/Account/index.tsx_+_2_modules?')},n6JY:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"bg":"bg___wq3H6","wrap":"wrap___13xuI"};\n\n//# sourceURL=webpack:///./src/pages/Account/index.less?')}}]); |