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
12 KiB

{"remainingRequest":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\src\\components\\index\\IndexHeader.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\src\\components\\index\\IndexHeader.vue","mtime":1703907409000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCglpbXBvcnQgYXhpb3MgZnJvbSAnYXhpb3MnCglleHBvcnQgZGVmYXVsdCB7CgkJZGF0YSgpIHsKCQkJcmV0dXJuIHsKCQkJCWRpYWxvZ1Zpc2libGU6IGZhbHNlLAoJCQkJcnVsZUZvcm06IHt9LAoJCQkJdXNlcjogbnVsbCwKCQkJCS8vIOezu+e7n+WFrOWRigoJCQkJbm90aWNlRGV0YWlsOiB7fQoJCQl9OwoJCX0sCgkJY3JlYXRlZCgpIHsKCQkJLy8g57O757uf5YWs5ZGKCgkJCXRoaXMuZ2V0Tm90aWNlKCkKCQl9LAoJCWNvbXB1dGVkOiB7CgkJCWF2YXRhcigpewoJCQkJcmV0dXJuIHRoaXMuJHN0b3JhZ2UuZ2V0KCdoZWFkcG9ydHJhaXQnKT90aGlzLiRzdG9yYWdlLmdldCgnaGVhZHBvcnRyYWl0Jyk6JycKCQkJfQoJCX0sCgkJbW91bnRlZCgpIHsKCQkJbGV0IHNlc3Npb25UYWJsZSA9IHRoaXMuJHN0b3JhZ2UuZ2V0KCJzZXNzaW9uVGFibGUiKQoJCQl0aGlzLiRodHRwKHsKCQkJCXVybDogc2Vzc2lvblRhYmxlICsgJy9zZXNzaW9uJywKCQkJCW1ldGhvZDogImdldCIKCQkJfSkudGhlbigoewoJCQkJZGF0YQoJCQl9KSA9PiB7CgkJCQlpZiAoZGF0YSAmJiBkYXRhLmNvZGUgPT09IDApIHsKCQkJCQlpZihzZXNzaW9uVGFibGUgPT0gJ3lvbmdodScpIHsKCQkJCQkJdGhpcy4kc3RvcmFnZS5zZXQoJ2hlYWRwb3J0cmFpdCcsZGF0YS5kYXRhLnRvdXhpYW5nKQoJCQkJCX0KCQkJCQlpZihzZXNzaW9uVGFibGUgPT0gJ3VzZXJzJykgewoJCQkJCQl0aGlzLiRzdG9yYWdlLnNldCgnaGVhZHBvcnRyYWl0JyxkYXRhLmRhdGEuaW1hZ2UpCgkJCQkJfQoJCQkJCXRoaXMudXNlciA9IGRhdGEuZGF0YTsKCQkJCQl0aGlzLiRzdG9yYWdlLnNldCgndXNlcmlkJyxkYXRhLmRhdGEuaWQpOwoJCQkJfSBlbHNlIHsKCQkJCQlsZXQgbWVzc2FnZSA9IHRoaXMuJG1lc3NhZ2UKCQkJCQltZXNzYWdlLmVycm9yKGRhdGEubXNnKTsKCQkJCX0KCQkJfSk7CgkJfSwKCQltZXRob2RzOiB7CgkJCS8vIOiOt+WPluezu+e7n+WFrOWRigoJCQlnZXROb3RpY2UoKSB7CgkJCQl0aGlzLiRodHRwKHsKCQkJCSAgICB1cmw6ICcvc3lzdGVtbm90aWNlL2RldGFpbC8xJywKCQkJCSAgICBtZXRob2Q6ICJnZXQiCgkJCQl9KS50aGVuKCh7ZGF0YX0pPT57CiAgICAgICAgICAgICAgICAgICAgaWYgKCBkYXRhICYmIGRhdGEuY29kZT09MCApIHsKCQkJCQkJdGhpcy5ub3RpY2VEZXRhaWwgPSBkYXRhLmRhdGEKCQkJCQl9CgkJCQl9KQoJCQl9LAoJCQloYW5kbGVDb21tYW5kKG5hbWUpIHsKCQkJCWlmIChuYW1lID09ICdmcm9udCcpIHsKCQkJCQl0aGlzLm9uSW5kZXhUYXAoKQoJCQkJfSBlbHNlIGlmIChuYW1lID09ICdsb2dvdXQnKSB7CgkJCQkJdGhpcy5vbkxvZ291dCgpCgkJCQl9IGVsc2UgaWYgKG5hbWUgPT0gJ2JvYXJkJyl7CgkJCQkJdGhpcy50b0JvYXJkKCkKCQkJCX0gZWxzZSBpZiAobmFtZSA9PSAnYmFja1VwJyl7CgkJCQkJdGhpcy5iYWNrVXAoKQoJCQkJfSBlbHNlIHsKCQkJCQlsZXQgcm91dGVyID0gdGhpcy4kcm91dGVyCgkJCQkJbmFtZSA9ICcvJytuYW1lCgkJCQkJcm91dGVyLnB1c2gobmFtZSkKCQkJCX0KCQkJfSwKCQkJCgkJCW9uTG9nb3V0KCkgewoJCQkJbGV0IHN0b3JhZ2UgPSB0aGlzLiRzdG9yYWdlCgkJCQlsZXQgcm91dGVyID0gdGhpcy4kcm91dGVyCgkJCQlzdG9yYWdlLmNsZWFyKCkKCQkJCXRoaXMuJHN0b3JlLmRpc3BhdGNoKCd0YWdzVmlldy9kZWxBbGxWaWV3cycpCgkJCQlyb3V0ZXIucmVwbGFjZSh7CgkJCQkJbmFtZTogImxvZ2luIgoJCQkJfSk7CgkJCX0sCgkJCW9uSW5kZXhUYXAoKXsKCQkJCXdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYCR7dGhpcy4kYmFzZS5pbmRleFVybH1gCgkJCX0sCgkJfQoJfTsK"},{"version":3,"sources":["IndexHeader.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"IndexHeader.vue","sourceRoot":"src/components/index","sourcesContent":["<template>\r\n\t<div class=\"navbar\">\r\n\t\t<div class=\"title\" :style='{\"display\":\"block\",\"margin-right\":\"auto\"}'>\r\n\t\t\t<el-image v-if=\"false\" class=\"title-img\" :style='{\"width\":\"34px\",\"objectFit\":\"cover\",\"borderRadius\":\"100%\",\"float\":\"left\",\"height\":\"34px\"}' src=\"http://codegen.caihongy.cn/20201114/7856ba26477849ea828f481fa2773a95.jpg\" fit=\"cover\" />\r\n\t\t\t<span class=\"title-name\" :style='{\"padding\":\"0 0 0 12px\",\"lineHeight\":\"44px\",\"fontSize\":\"16px\",\"color\":\"#f6f5ec\",\"float\":\"left\"}'>{{this.$project.projectName}}</span>\r\n\t\t</div>\r\n\t\t<!-- 系统通知-1 -->\r\n\t\t<el-button class=\"notice\" @click=\"dialogVisible = true\" :style='{\"border\":\"0\",\"cursor\":\"pointer\",\"padding\":\"0 12px\",\"outline\":\"none\",\"color\":\"#fff\",\"borderRadius\":\"4px\",\"background\":\"none\",\"width\":\"auto\",\"fontSize\":\"14px\",\"height\":\"40px\"}' type=\"success\">\r\n\t\t <span class=\"icon iconfont icon-gonggao6\" :style='{\"margin\":\"0 2px\",\"fontSize\":\"14px\",\"color\":\"#fff\",\"height\":\"40px\"}'></span>\r\n\t\t 系统公告\r\n\t\t</el-button>\r\n\t\t<el-dialog title=\"系统公告\" :append-to-body=\"true\" :visible.sync=\"dialogVisible\" width=\"30%\">\r\n\t\t <div v-html=\"noticeDetail.content\"></div>\r\n\t\t</el-dialog>\r\n\t\t<!--\r\n\t\t<div class=\"right\" :style='{\"position\":\"absolute\",\"right\":\"20px\",\"top\":\"8px\",\"display\":\"flex\"}'>\r\n\t\t\t<div :style='{\"cursor\":\"pointer\",\"margin\":\"0 5px\",\"lineHeight\":\"44px\",\"color\":\"#333\"}' class=\"nickname\">{{this.$storage.get('role')}} {{this.$storage.get('adminName')}}</div>\r\n\t\t\t<div :style='{\"cursor\":\"pointer\",\"margin\":\"0 5px\",\"lineHeight\":\"44px\",\"color\":\"#666\"}' v-if=\"this.$storage.get('role')!='管理员'\" class=\"logout\" @click=\"onIndexTap\">退出到前台</div>\r\n\t\t\t<div :style='{\"cursor\":\"pointer\",\"margin\":\"0 5px\",\"lineHeight\":\"44px\",\"color\":\"#666\"}' class=\"logout\" @click=\"onLogout\">退出登录</div>\r\n\t\t</div>\r\n\t\t-->\r\n\t\t\r\n\t\t<el-dropdown @command=\"handleCommand\" trigger=\"click\" :style='{\"cursor\":\"pointer\",\"fontSize\":\"14px\",\"position\":\"absolute\",\"right\":\"30px\",\"color\":\"#666\",\"display\":\"flex\"}'>\r\n\t\t <div class=\"el-dropdown-link\" :style='{\"alignItems\":\"center\",\"display\":\"flex\"}'>\r\n\t\t <el-image v-if=\"user\" :style='{\"width\":\"32px\",\"margin\":\"0 10px\",\"objectFit\":\"cover\",\"borderRadius\":\"100%\",\"display\":\"inline-block\",\"height\":\"32px\"}' :src=\"avatar?this.$base.url + avatar : require('@/assets/img/avator.png')\" fit=\"cover\"></el-image>\r\n\t\t <span :style='{\"color\":\"#fff\",\"lineHeight\":\"32px\",\"fontSize\":\"14px\"}'>{{this.$storage.get('adminName')}}</span>\r\n\t\t <span class=\"icon iconfont icon-xiala\" :style='{\"color\":\"#fff\",\"margin\":\"0 0 0 5px\",\"fontSize\":\"14px\"}'></span>\r\n\t\t </div>\r\n\t\t <el-dropdown-menu class=\"top-el-dropdown-menu\" slot=\"dropdown\">\r\n\t\t <el-dropdown-item class=\"item1\" :command=\"''\">首页</el-dropdown-item>\r\n\t\t <el-dropdown-item class=\"item2\" :command=\"'center'\">个人中心</el-dropdown-item>\r\n\t\t <el-dropdown-item v-if=\"this.$storage.get('role')!='管理员'\" class=\"item3\" :command=\"'front'\">退出到前台</el-dropdown-item>\r\n\t\t <el-dropdown-item class=\"item4\" :command=\"'logout'\">退出登录</el-dropdown-item>\r\n\t\t </el-dropdown-menu>\r\n\t\t</el-dropdown>\r\n\t\t\r\n\t\t\r\n\t</div>\r\n</template>\r\n\r\n<script>\r\n\timport axios from 'axios'\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tdialogVisible: false,\r\n\t\t\t\truleForm: {},\r\n\t\t\t\tuser: null,\r\n\t\t\t\t// 系统公告\r\n\t\t\t\tnoticeDetail: {}\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\t// 系统公告\r\n\t\t\tthis.getNotice()\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tavatar(){\r\n\t\t\t\treturn this.$storage.get('headportrait')?this.$storage.get('headportrait'):''\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tlet sessionTable = this.$storage.get(\"sessionTable\")\r\n\t\t\tthis.$http({\r\n\t\t\t\turl: sessionTable + '/session',\r\n\t\t\t\tmethod: \"get\"\r\n\t\t\t}).then(({\r\n\t\t\t\tdata\r\n\t\t\t}) => {\r\n\t\t\t\tif (data && data.code === 0) {\r\n\t\t\t\t\tif(sessionTable == 'yonghu') {\r\n\t\t\t\t\t\tthis.$storage.set('headportrait',data.data.touxiang)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(sessionTable == 'users') {\r\n\t\t\t\t\t\tthis.$storage.set('headportrait',data.data.image)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.user = data.data;\r\n\t\t\t\t\tthis.$storage.set('userid',data.data.id);\n\t\t\t\t} else {\r\n\t\t\t\t\tlet message = this.$message\r\n\t\t\t\t\tmessage.error(data.msg);\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 获取系统公告\r\n\t\t\tgetNotice() {\r\n\t\t\t\tthis.$http({\r\n\t\t\t\t url: '/systemnotice/detail/1',\r\n\t\t\t\t method: \"get\"\r\n\t\t\t\t}).then(({data})=>{\n if ( data && data.code==0 ) {\r\n\t\t\t\t\t\tthis.noticeDetail = data.data\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\thandleCommand(name) {\r\n\t\t\t\tif (name == 'front') {\r\n\t\t\t\t\tthis.onIndexTap()\r\n\t\t\t\t} else if (name == 'logout') {\r\n\t\t\t\t\tthis.onLogout()\r\n\t\t\t\t} else if (name == 'board'){\r\n\t\t\t\t\tthis.toBoard()\r\n\t\t\t\t} else if (name == 'backUp'){\r\n\t\t\t\t\tthis.backUp()\r\n\t\t\t\t} else {\r\n\t\t\t\t\tlet router = this.$router\r\n\t\t\t\t\tname = '/'+name\r\n\t\t\t\t\trouter.push(name)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t\r\n\t\t\tonLogout() {\r\n\t\t\t\tlet storage = this.$storage\r\n\t\t\t\tlet router = this.$router\r\n\t\t\t\tstorage.clear()\r\n\t\t\t\tthis.$store.dispatch('tagsView/delAllViews')\n\t\t\t\trouter.replace({\r\n\t\t\t\t\tname: \"login\"\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tonIndexTap(){\n\t\t\t\twindow.location.href = `${this.$base.indexUrl}`\n\t\t\t},\r\n\t\t}\r\n\t};\r\n</script>\r\n\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.top-el-dropdown-menu {\r\n\t\t\t\tborder: 1px solid #EBEEF5;\r\n\t\t\t\tborder-radius: 4px;\r\n\t\t\t\tpadding: 10px 0;\r\n\t\t\t\tbox-shadow: 0 2px 12px 0 rgba(0,0,0,.1);\r\n\t\t\t\tmargin: 18px 0;\r\n\t\t\t\tbackground: #FFF;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item1 {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\tpadding: 0 20px;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\toutline: 0;\r\n\t\t\t\tcolor: #606266;\r\n\t\t\t\tbackground: #fff;\r\n\t\t\t\tfont-size: 14px;\r\n\t\t\t\tline-height: 36px;\r\n\t\t\t\tlist-style: none;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item1:hover {\r\n\t\t\t\tbackground: #ecf5ff;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item2 {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\tpadding: 0 20px;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\toutline: 0;\r\n\t\t\t\tcolor: #606266;\r\n\t\t\t\tbackground: #fff;\r\n\t\t\t\tfont-size: 14px;\r\n\t\t\t\tline-height: 36px;\r\n\t\t\t\tlist-style: none;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item2:hover {\r\n\t\t\t\tbackground: #ecf5ff;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item3 {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\tpadding: 0 20px;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\toutline: 0;\r\n\t\t\t\tcolor: #606266;\r\n\t\t\t\tbackground: #fff;\r\n\t\t\t\tfont-size: 14px;\r\n\t\t\t\tline-height: 36px;\r\n\t\t\t\tlist-style: none;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item3:hover {\r\n\t\t\t\tbackground: #ecf5ff;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item4 {\r\n\t\t\t\tcursor: pointer;\r\n\t\t\t\tpadding: 0 20px;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\toutline: 0;\r\n\t\t\t\tcolor: #606266;\r\n\t\t\t\tbackground: #fff;\r\n\t\t\t\tfont-size: 14px;\r\n\t\t\t\tline-height: 36px;\r\n\t\t\t\tlist-style: none;\r\n\t\t\t}\r\n\t\r\n\t.top-el-dropdown-menu li.el-dropdown-menu__item.item4:hover {\r\n\t\t\t\tbackground: #ecf5ff;\r\n\t\t\t}\r\n</style>\n"]}]}