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=style&index=0&id=71e3f342&lang=scss&scoped=true&","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\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\sass-loader\\dist\\cjs.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:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCi50b3AtZWwtZHJvcGRvd24tbWVudSB7CgkJCWJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjU7CgkJCWJvcmRlci1yYWRpdXM6IDRweDsKCQkJcGFkZGluZzogMTBweCAwOwoJCQlib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLDAsMCwuMSk7CgkJCW1hcmdpbjogMThweCAwOwoJCQliYWNrZ3JvdW5kOiAjRkZGOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0xIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTE6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0yIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTI6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0zIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTM6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW00IHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTQ6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0K"},{"version":3,"sources":["IndexHeader.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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"]}]}