| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\breadcrumb\\user.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\breadcrumb\\user.vue","mtime":1761185180055},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgc2NyZWVuZnVsbCBmcm9tICdzY3JlZW5mdWxsJzsKaW1wb3J0IHsgQWNjb3VudExvZ291dCB9IGZyb20gJ0AvYXBpL2FjY291bnQnOwppbXBvcnQgeyByZW1vdmVDb29raWVzIH0gZnJvbSAnQC9saWJzL3V0aWwnOwppbXBvcnQgeyBTZXNzaW9uLCBMb2NhbCB9IGZyb20gJ0AvdXRpbHMvc3RvcmFnZS5qcyc7CmltcG9ydCBVc2VyTmV3cyBmcm9tICdAL2xheW91dC9uYXZCYXJzL2JyZWFkY3J1bWIvdXNlck5ld3MudnVlJzsKaW1wb3J0IFNlYXJjaCBmcm9tICdAL2xheW91dC9uYXZCYXJzL2JyZWFkY3J1bWIvc2VhcmNoLnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGF5b3V0QnJlYWRjcnVtYlVzZXInLAogIGNvbXBvbmVudHM6IHsKICAgIFVzZXJOZXdzOiBVc2VyTmV3cywKICAgIFNlYXJjaDogU2VhcmNoCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgaXNTY3JlZW5mdWxsOiBmYWxzZSwKICAgICAgaXNTaG93VXNlck5ld3NQb3BvdmVyOiBmYWxzZSwKICAgICAgZGlzYWJsZWRJMThuOiAnemgtY24nLAogICAgICBkaXNhYmxlZFNpemU6ICcnLAogICAgICBpc0RvdDogZmFsc2UKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgLy8g6I635Y+W55So5oi35L+h5oGvCiAgICBnZXRVc2VySW5mb3M6IGZ1bmN0aW9uIGdldFVzZXJJbmZvcygpIHsKICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnVzZXJJbmZvLnVzZXJJbmZvOwogICAgfSwKICAgIC8vIOiuvue9ruW8ueaAp+ebkuWtkOW4g+WxgCBmbGV4CiAgICBsYXlvdXRVc2VyRmxleE51bTogZnVuY3Rpb24gbGF5b3V0VXNlckZsZXhOdW0oKSB7CiAgICAgIHZhciBfdGhpcyQkc3RvcmUkc3RhdGUkdGggPSB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZywKICAgICAgICBsYXlvdXQgPSBfdGhpcyQkc3RvcmUkc3RhdGUkdGgubGF5b3V0LAogICAgICAgIGlzQ2xhc3NpY1NwbGl0TWVudSA9IF90aGlzJCRzdG9yZSRzdGF0ZSR0aC5pc0NsYXNzaWNTcGxpdE1lbnU7CiAgICAgIHZhciBudW0gPSAnJzsKICAgICAgaWYgKGxheW91dCA9PT0gJ2RlZmF1bHRzJyB8fCBsYXlvdXQgPT09ICdjbGFzc2ljJyAmJiAhaXNDbGFzc2ljU3BsaXRNZW51IHx8IGxheW91dCA9PT0gJ2NvbHVtbnMnKSBudW0gPSAxO2Vsc2UgbnVtID0gbnVsbDsKICAgICAgcmV0dXJuIG51bTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICBpZiAoTG9jYWwuZ2V0KCd0aGVtZUNvbmZpZ1ByZXYnKSkgewogICAgICB0aGlzLmluaXRJMThuKCk7CiAgICAgIHRoaXMuaW5pdENvbXBvbmVudFNpemUoKTsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIGNsb3NlUG9wb3ZlcjogZnVuY3Rpb24gY2xvc2VQb3BvdmVyKCkgewogICAgICB0aGlzLiRyZWZzLnNlYXJjaFBvcG92ZXIuZG9DbG9zZSgpOwogICAgfSwKICAgIC8qKg0KICAgICAqIOWIneWni+WMliBpc0RvdCDlsZ7mgKcNCiAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IHN0YXR1cyAtIOeKtuaAgeWAvA0KICAgICAqLwogICAgaW5pdElzRG90OiBmdW5jdGlvbiBpbml0SXNEb3Qoc3RhdHVzKSB7CiAgICAgIHRoaXMuaXNEb3QgPSBzdGF0dXM7CiAgICB9LAogICAgb3Blbk1vYmVsUGFnZTogZnVuY3Rpb24gb3Blbk1vYmVsUGFnZSgpIHsKICAgICAgLy8g6I635Y+W5Z+f5ZCNCiAgICAgIHdpbmRvdy5vcGVuKHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4sICdfYmxhbmsnKTsKICAgIH0sCiAgICAvKioNCiAgICAgKiDmiZPlvIDmlrDlvLnnqpcNCiAgICAgKi8KICAgIG9wZW5OZXdzOiBmdW5jdGlvbiBvcGVuTmV3cygpIHsKICAgICAgLy8g5YiH5o2iIGlzU2hvd1VzZXJOZXdzUG9wb3ZlciDlsZ7mgKflgLwKICAgICAgdGhpcy5pc1Nob3dVc2VyTmV3c1BvcG92ZXIgPSAhdGhpcy5pc1Nob3dVc2VyTmV3c1BvcG92ZXI7CiAgICAgIC8vIOWwhiBpc0RvdCDlsZ7mgKforr7nva7kuLogZmFsc2UKICAgICAgdGhpcy5pc0RvdCA9IGZhbHNlOwogICAgfSwKICAgIC8vIOaQnOe0oueCueWHuwogICAgb25TZWFyY2hDbGljazogZnVuY3Rpb24gb25TZWFyY2hDbGljaygpIHsKICAgICAgdGhpcy4kcmVmcy5zZWFyY2hSZWYub3BlblNlYXJjaCgpOwogICAgfSwKICAgIC8vIOW4g+WxgOmFjee9rueCueWHuwogICAgb25MYXlvdXRTZXRpbmdDbGljazogZnVuY3Rpb24gb25MYXlvdXRTZXRpbmdDbGljaygpIHsKICAgICAgdGhpcy5idXMuJGVtaXQoJ29wZW5TZXRpbmdzRHJhd2VyJyk7CiAgICB9LAogICAgcmVmcmVzaDogZnVuY3Rpb24gcmVmcmVzaCgpIHsKICAgICAgdGhpcy5idXMuJGVtaXQoJ29uVGFnc1ZpZXdSZWZyZXNoUm91dGVyVmlldycsIHRoaXMuJHJvdXRlLnBhdGgpOwogICAgfSwKICAgIC8vIOWFqOWxj+eCueWHuwogICAgb25TY3JlZW5mdWxsQ2xpY2s6IGZ1bmN0aW9uIG9uU2NyZWVuZnVsbENsaWNrKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBpZiAoIXNjcmVlbmZ1bGwuaXNFbmFibGVkKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfmmoLkuI3kuI3mlK/mjIHlhajlsY8nKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgc2NyZWVuZnVsbC50b2dnbGUoKTsKICAgICAgc2NyZWVuZnVsbC5vbignY2hhbmdlJywgZnVuY3Rpb24gKCkgewogICAgICAgIGlmIChzY3JlZW5mdWxsLmlzRnVsbHNjcmVlbikgX3RoaXMuaXNTY3JlZW5mdWxsID0gdHJ1ZTtlbHNlIF90aGlzLmlzU2NyZWVuZnVsbCA9IGZhbHNlOwogICAgICB9KTsKICAgICAgLy8g55uR5ZCs6I+c5Y2VIGhvcml6b250YWwudnVlIOa7muWKqOadoemrmOW6puabtOaWsAogICAgICB0aGlzLmJ1cy4kZW1pdCgndXBkYXRlRWxTY3JvbGxCYXInKTsKICAgIH0sCiAgICAvLyDnu4Tku7blpKflsI/mlLnlj5gKICAgIG9uQ29tcG9uZW50U2l6ZUNoYW5nZTogZnVuY3Rpb24gb25Db21wb25lbnRTaXplQ2hhbmdlKHNpemUpIHsKICAgICAgTG9jYWwucmVtb3ZlKCd0aGVtZUNvbmZpZ1ByZXYnKTsKICAgICAgdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcuZ2xvYmFsQ29tcG9uZW50U2l6ZSA9IHNpemU7CiAgICAgIExvY2FsLnNldCgndGhlbWVDb25maWdQcmV2JywgdGhpcy4kc3RvcmUuc3RhdGUudGhlbWVDb25maWcudGhlbWVDb25maWcpOwogICAgICB0aGlzLiRFTEVNRU5ULnNpemUgPSBzaXplOwogICAgICB0aGlzLmluaXRDb21wb25lbnRTaXplKCk7CiAgICAgIHdpbmRvdy5sb2NhdGlvbi5yZWxvYWQoKTsKICAgIH0sCiAgICAvLyDor63oqIDliIfmjaIKICAgIG9uTGFuZ3VhZ2VDaGFuZ2U6IGZ1bmN0aW9uIG9uTGFuZ3VhZ2VDaGFuZ2UobGFuZykgewogICAgICBMb2NhbC5yZW1vdmUoJ3RoZW1lQ29uZmlnUHJldicpOwogICAgICB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5nbG9iYWxJMThuID0gbGFuZzsKICAgICAgTG9jYWwuc2V0KCd0aGVtZUNvbmZpZ1ByZXYnLCB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZyk7CiAgICAgIHRoaXMuJGkxOG4ubG9jYWxlID0gbGFuZzsKICAgICAgdGhpcy5pbml0STE4bigpOwogICAgfSwKICAgIC8vIOWIneWni+WMluiogOivreWbvemZheWMlgogICAgaW5pdEkxOG46IGZ1bmN0aW9uIGluaXRJMThuKCkgewogICAgICBzd2l0Y2ggKExvY2FsLmdldCgndGhlbWVDb25maWdQcmV2JykuZ2xvYmFsSTE4bikgewogICAgICAgIGNhc2UgJ3poLWNuJzoKICAgICAgICAgIHRoaXMuZGlzYWJsZWRJMThuID0gJ3poLWNuJzsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJ2VuJzoKICAgICAgICAgIHRoaXMuZGlzYWJsZWRJMThuID0gJ2VuJzsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJ3poLXR3JzoKICAgICAgICAgIHRoaXMuZGlzYWJsZWRJMThuID0gJ3poLXR3JzsKICAgICAgICAgIGJyZWFrOwogICAgICB9CiAgICB9LAogICAgLy8g5Yid5aeL5YyW5YWo5bGA57uE5Lu25aSn5bCPCiAgICBpbml0Q29tcG9uZW50U2l6ZTogZnVuY3Rpb24gaW5pdENvbXBvbmVudFNpemUoKSB7CiAgICAgIHN3aXRjaCAoTG9jYWwuZ2V0KCd0aGVtZUNvbmZpZ1ByZXYnKS5nbG9iYWxDb21wb25lbnRTaXplKSB7CiAgICAgICAgY2FzZSAnJzoKICAgICAgICAgIHRoaXMuZGlzYWJsZWRTaXplID0gJyc7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlICdtZWRpdW0nOgogICAgICAgICAgdGhpcy5kaXNhYmxlZFNpemUgPSAnbWVkaXVtJzsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJ3NtYWxsJzoKICAgICAgICAgIHRoaXMuZGlzYWJsZWRTaXplID0gJ3NtYWxsJzsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgJ21pbmknOgogICAgICAgICAgdGhpcy5kaXNhYmxlZFNpemUgPSAnbWluaSc7CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgfSwKICAgIC8vIGBkcm9wZG93biDkuIvmi4noj5zljZVgIOW9k+WJjemhueeCueWHuwogICAgb25Ecm9wZG93bkNvbW1hbmQ6IGZ1bmN0aW9uIG9uRHJvcGRvd25Db21tYW5kKHBhdGgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGlmIChwYXRoID09PSAnbG9nT3V0JykgewogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMyLiRtc2dib3goewogICAgICAgICAgICBjbG9zZU9uQ2xpY2tNb2RhbDogZmFsc2UsCiAgICAgICAgICAgIGNsb3NlT25QcmVzc0VzY2FwZTogZmFsc2UsCiAgICAgICAgICAgIHRpdGxlOiBfdGhpczIuJHQoJ21lc3NhZ2UudXNlci5sb2dPdXRUaXRsZScpLAogICAgICAgICAgICBtZXNzYWdlOiBfdGhpczIuJHQoJ21lc3NhZ2UudXNlci5sb2dPdXRNZXNzYWdlJyksCiAgICAgICAgICAgIHNob3dDYW5jZWxCdXR0b246IHRydWUsCiAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiBfdGhpczIuJHQoJ21lc3NhZ2UudXNlci5sb2dPdXRDb25maXJtJyksCiAgICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6IF90aGlzMi4kdCgnbWVzc2FnZS51c2VyLmxvZ091dENhbmNlbCcpLAogICAgICAgICAgICBiZWZvcmVDbG9zZTogZnVuY3Rpb24gYmVmb3JlQ2xvc2UoYWN0aW9uLCBpbnN0YW5jZSwgZG9uZSkgewogICAgICAgICAgICAgIGlmIChhY3Rpb24gPT09ICdjb25maXJtJykgewogICAgICAgICAgICAgICAgaW5zdGFuY2UuY29uZmlybUJ1dHRvbkxvYWRpbmcgPSB0cnVlOwogICAgICAgICAgICAgICAgaW5zdGFuY2UuY29uZmlybUJ1dHRvblRleHQgPSBfdGhpczIuJHQoJ21lc3NhZ2UudXNlci5sb2dPdXRFeGl0Jyk7CiAgICAgICAgICAgICAgICBBY2NvdW50TG9nb3V0KCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgICAgIGRvbmUoKTsKICAgICAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MoJ+aCqOW3suaIkOWKn+mAgOWHuicpOwogICAgICAgICAgICAgICAgICBfdGhpczIuJHN0b3JlLmNvbW1pdCgnY2xlYXJBbGwnKTsKICAgICAgICAgICAgICAgICAgLy8gbG9jYWxTdG9yYWdlLmNsZWFyKCk7CiAgICAgICAgICAgICAgICAgIC8vIHNlc3Npb25TdG9yYWdlLmNsZWFyKCk7CiAgICAgICAgICAgICAgICAgIHJlbW92ZUNvb2tpZXMoJ3Rva2VuJyk7CiAgICAgICAgICAgICAgICAgIHJlbW92ZUNvb2tpZXMoJ2V4cGlyZXNfdGltZScpOwogICAgICAgICAgICAgICAgICByZW1vdmVDb29raWVzKCd1dWlkJyk7CiAgICAgICAgICAgICAgICAgIC8vIHRoaXMuJHJvdXRlci5yZXBsYWNlKHsgcGF0aDogYCR7c2V0dGluZ3Mucm91dGVQcmV9L2xvZ2luYCB9KTsKICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnbG9naW4nCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UuY29uZmlybUJ1dHRvbkxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgfSwgMTUwMCk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZG9uZSgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIC8vIOa4hemZpOe8k+WtmC90b2tlbuetiQogICAgICAgICAgICBTZXNzaW9uLmNsZWFyKCk7CiAgICAgICAgICAgIC8vIOS9v+eUqCByZWxvYWQg5pe277yM5LiN6ZyA6KaB6LCD55SoIHJlc2V0Um91dGUoKSDph43nva7ot6/nlLEKICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpOwogICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgICAgIH0sIDE1MCk7CiAgICAgIH0gZWxzZSBpZiAocGF0aCA9PT0gJ3VzZXInKSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgICAgbmFtZTogJ3N5c3RlbVVzZXInCiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcm91dGVyLnB1c2gocGF0aCk7CiAgICAgIH0KICAgIH0KICB9Cn07"},{"version":3,"names":["screenfull","AccountLogout","removeCookies","Session","Local","UserNews","Search","name","components","data","isScreenfull","isShowUserNewsPopover","disabledI18n","disabledSize","isDot","computed","getUserInfos","$store","state","userInfo","layoutUserFlexNum","_this$$store$state$th","themeConfig","layout","isClassicSplitMenu","num","mounted","get","initI18n","initComponentSize","methods","closePopover","$refs","searchPopover","doClose","initIsDot","status","openMobelPage","window","open","location","origin","openNews","onSearchClick","searchRef","openSearch","onLayoutSetingClick","bus","$emit","refresh","$route","path","onScreenfullClick","_this","isEnabled","$message","warning","toggle","on","isFullscreen","onComponentSizeChange","size","remove","globalComponentSize","set","$ELEMENT","reload","onLanguageChange","lang","globalI18n","$i18n","locale","onDropdownCommand","_this2","setTimeout","$msgbox","closeOnClickModal","closeOnPressEscape","title","$t","message","showCancelButton","confirmButtonText","cancelButtonText","beforeClose","action","instance","done","confirmButtonLoading","then","res","success","commit","$router","replace","clear","catch","push"],"sources":["src/layout/navBars/breadcrumb/user.vue"],"sourcesContent":["<template>\r\n <div class=\"layout-navbars-breadcrumb-user\" :style=\"{ flex: layoutUserFlexNum }\">\r\n <div class=\"layout-navbars-breadcrumb-user-icon\" v-db-click @click=\"refresh\">\r\n <i class=\"el-icon-refresh-right\" :title=\"$t('message.user.title7')\"></i>\r\n </div>\r\n <el-popover ref=\"searchPopover\" placement=\"bottom\" title=\"\" width=\"325\" trigger=\"click\">\r\n <Search ref=\"searchRef\" @close=\"closePopover\" />\r\n <i\r\n class=\"el-icon-search layout-navbars-breadcrumb-user-icon\"\r\n slot=\"reference\"\r\n :title=\"$t('message.user.title2')\"\r\n ></i>\r\n </el-popover>\r\n\r\n <div class=\"layout-navbars-breadcrumb-user-icon\">\r\n <el-tooltip\r\n effect=\"light\"\r\n placement=\"bottom\"\r\n trigger=\"click\"\r\n v-model=\"isShowUserNewsPopover\"\r\n :width=\"300\"\r\n popper-class=\"el-tooltip-pupop-user-news\"\r\n >\r\n <el-badge :is-dot=\"isDot\" v-db-click @click.stop=\"openNews\">\r\n <i class=\"el-icon-bell\" :title=\"$t('message.user.title4')\"></i>\r\n </el-badge>\r\n <transition name=\"el-zoom-in-top\" slot=\"content\">\r\n <UserNews :vm=\"this\" v-show=\"isShowUserNewsPopover\" @haveNews=\"initIsDot\"></UserNews>\r\n </transition>\r\n </el-tooltip>\r\n </div>\r\n <div class=\"layout-navbars-breadcrumb-user-icon\" v-db-click @click=\"onScreenfullClick\">\r\n <i\r\n :title=\"isScreenfull ? $t('message.user.title6') : $t('message.user.title5')\"\r\n :class=\"!isScreenfull ? 'el-icon-full-screen' : 'el-icon-crop'\"\r\n ></i>\r\n </div>\r\n <div class=\"layout-navbars-breadcrumb-user-icon mr10\" v-db-click @click=\"openMobelPage\">\r\n <i\r\n title=\"商城页面\"\r\n class=\"el-icon-mobile-phone\"\r\n ></i>\r\n </div>\r\n <el-dropdown :show-timeout=\"70\" @command=\"onDropdownCommand\">\r\n <span class=\"layout-navbars-breadcrumb-user-link\">\r\n <img :src=\"getUserInfos.head_pic\" class=\"layout-navbars-breadcrumb-user-link-photo mr5\" />\r\n {{ getUserInfos.account === '' ? 'test' : getUserInfos.account }}\r\n <i class=\"el-icon-arrow-down el-icon--right\"></i>\r\n </span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item command=\"user\">{{ $t('message.user.dropdown6') }}</el-dropdown-item>\r\n <el-dropdown-item divided command=\"logOut\">{{ $t('message.user.dropdown5') }}</el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n <div class=\"layout-navbars-breadcrumb-user-icon\" v-db-click @click=\"onLayoutSetingClick\">\r\n <i class=\"el-icon-setting\" :title=\"$t('message.user.title3')\"></i>\r\n </div>\r\n <!-- <Search ref=\"searchRef\" /> -->\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport screenfull from 'screenfull';\r\nimport { AccountLogout } from '@/api/account';\r\nimport { removeCookies } from '@/libs/util';\r\nimport { Session, Local } from '@/utils/storage.js';\r\nimport UserNews from '@/layout/navBars/breadcrumb/userNews.vue';\r\nimport Search from '@/layout/navBars/breadcrumb/search.vue';\r\nexport default {\r\n name: 'layoutBreadcrumbUser',\r\n components: { UserNews, Search },\r\n data() {\r\n return {\r\n isScreenfull: false,\r\n isShowUserNewsPopover: false,\r\n disabledI18n: 'zh-cn',\r\n disabledSize: '',\r\n isDot: false,\r\n };\r\n },\r\n computed: {\r\n // 获取用户信息\r\n getUserInfos() {\r\n return this.$store.state.userInfo.userInfo;\r\n },\r\n // 设置弹性盒子布局 flex\r\n layoutUserFlexNum() {\r\n let { layout, isClassicSplitMenu } = this.$store.state.themeConfig.themeConfig;\r\n let num = '';\r\n if (layout === 'defaults' || (layout === 'classic' && !isClassicSplitMenu) || layout === 'columns') num = 1;\r\n else num = null;\r\n return num;\r\n },\r\n },\r\n mounted() {\r\n if (Local.get('themeConfigPrev')) {\r\n this.initI18n();\r\n this.initComponentSize();\r\n }\r\n },\r\n methods: {\r\n closePopover() {\r\n this.$refs.searchPopover.doClose();\r\n },\r\n /**\r\n * 初始化 isDot 属性\r\n * @param {boolean} status - 状态值\r\n */\r\n initIsDot(status) {\r\n this.isDot = status;\r\n },\r\n openMobelPage(){\r\n // 获取域名\r\n window.open(window.location.origin, '_blank')\r\n },\r\n /**\r\n * 打开新弹窗\r\n */\r\n openNews() {\r\n // 切换 isShowUserNewsPopover 属性值\r\n this.isShowUserNewsPopover = !this.isShowUserNewsPopover;\r\n // 将 isDot 属性设置为 false\r\n this.isDot = false;\r\n },\r\n\r\n // 搜索点击\r\n onSearchClick() {\r\n this.$refs.searchRef.openSearch();\r\n },\r\n // 布局配置点击\r\n onLayoutSetingClick() {\r\n this.bus.$emit('openSetingsDrawer');\r\n },\r\n refresh() {\r\n this.bus.$emit('onTagsViewRefreshRouterView', this.$route.path);\r\n },\r\n // 全屏点击\r\n onScreenfullClick() {\r\n if (!screenfull.isEnabled) {\r\n this.$message.warning('暂不不支持全屏');\r\n return false;\r\n }\r\n screenfull.toggle();\r\n screenfull.on('change', () => {\r\n if (screenfull.isFullscreen) this.isScreenfull = true;\r\n else this.isScreenfull = false;\r\n });\r\n // 监听菜单 horizontal.vue 滚动条高度更新\r\n this.bus.$emit('updateElScrollBar');\r\n },\r\n // 组件大小改变\r\n onComponentSizeChange(size) {\r\n Local.remove('themeConfigPrev');\r\n this.$store.state.themeConfig.themeConfig.globalComponentSize = size;\r\n Local.set('themeConfigPrev', this.$store.state.themeConfig.themeConfig);\r\n this.$ELEMENT.size = size;\r\n this.initComponentSize();\r\n window.location.reload();\r\n },\r\n // 语言切换\r\n onLanguageChange(lang) {\r\n Local.remove('themeConfigPrev');\r\n this.$store.state.themeConfig.themeConfig.globalI18n = lang;\r\n Local.set('themeConfigPrev', this.$store.state.themeConfig.themeConfig);\r\n this.$i18n.locale = lang;\r\n this.initI18n();\r\n },\r\n // 初始化言语国际化\r\n initI18n() {\r\n switch (Local.get('themeConfigPrev').globalI18n) {\r\n case 'zh-cn':\r\n this.disabledI18n = 'zh-cn';\r\n break;\r\n case 'en':\r\n this.disabledI18n = 'en';\r\n break;\r\n case 'zh-tw':\r\n this.disabledI18n = 'zh-tw';\r\n break;\r\n }\r\n },\r\n // 初始化全局组件大小\r\n initComponentSize() {\r\n switch (Local.get('themeConfigPrev').globalComponentSize) {\r\n case '':\r\n this.disabledSize = '';\r\n break;\r\n case 'medium':\r\n this.disabledSize = 'medium';\r\n break;\r\n case 'small':\r\n this.disabledSize = 'small';\r\n break;\r\n case 'mini':\r\n this.disabledSize = 'mini';\r\n break;\r\n }\r\n },\r\n // `dropdown 下拉菜单` 当前项点击\r\n onDropdownCommand(path) {\r\n if (path === 'logOut') {\r\n setTimeout(() => {\r\n this.$msgbox({\r\n closeOnClickModal: false,\r\n closeOnPressEscape: false,\r\n title: this.$t('message.user.logOutTitle'),\r\n message: this.$t('message.user.logOutMessage'),\r\n showCancelButton: true,\r\n confirmButtonText: this.$t('message.user.logOutConfirm'),\r\n cancelButtonText: this.$t('message.user.logOutCancel'),\r\n beforeClose: (action, instance, done) => {\r\n if (action === 'confirm') {\r\n instance.confirmButtonLoading = true;\r\n instance.confirmButtonText = this.$t('message.user.logOutExit');\r\n AccountLogout().then((res) => {\r\n done();\r\n this.$message.success('您已成功退出');\r\n this.$store.commit('clearAll');\r\n // localStorage.clear();\r\n // sessionStorage.clear();\r\n removeCookies('token');\r\n removeCookies('expires_time');\r\n removeCookies('uuid');\r\n // this.$router.replace({ path: `${settings.routePre}/login` });\r\n setTimeout(() => {\r\n this.$router.replace({ name: 'login' });\r\n instance.confirmButtonLoading = false;\r\n }, 1500);\r\n });\r\n } else {\r\n done();\r\n }\r\n },\r\n })\r\n .then(() => {\r\n // 清除缓存/token等\r\n Session.clear();\r\n // 使用 reload 时,不需要调用 resetRoute() 重置路由\r\n window.location.reload();\r\n })\r\n .catch(() => {});\r\n }, 150);\r\n } else if (path === 'user') {\r\n this.$router.push({ name: 'systemUser' });\r\n } else {\r\n this.$router.push(path);\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n.layout-navbars-breadcrumb-user {\r\n display: flex;\r\n align-items: center;\r\n justify-content: flex-end;\r\n .el-icon-bell {\r\n color: var(--prev-bg-topBarColor);\r\n }\r\n &-link {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n white-space: nowrap;\r\n &-photo {\r\n width: 30px;\r\n height: 30px;\r\n border-radius: 100%;\r\n }\r\n }\r\n &-icon {\r\n padding: 0 10px;\r\n cursor: pointer;\r\n color: var(--prev-bg-topBarColor);\r\n height: 50px;\r\n line-height: 50px;\r\n display: flex;\r\n align-items: center;\r\n &:hover {\r\n background: var(--prev-color-hover);\r\n i {\r\n display: inline-block;\r\n animation: logoAnimation 0.3s ease-in-out;\r\n }\r\n }\r\n }\r\n & ::v-deep .el-dropdown {\r\n color: var(--prev-bg-topBarColor);\r\n cursor: pointer;\r\n }\r\n & ::v-deep .el-badge {\r\n height: 40px;\r\n line-height: 40px;\r\n display: flex;\r\n align-items: center;\r\n }\r\n & ::v-deep .el-badge__content.is-fixed {\r\n top: 12px;\r\n }\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}
|