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
10 KiB
1 line
10 KiB
{"remainingRequest":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\code\\vue\\admin\\src\\components\\index\\IndexHeader.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\code\\vue\\admin\\src\\components\\index\\IndexHeader.vue","mtime":1709633805000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBheGlvcyBmcm9tICdheGlvcycKZXhwb3J0IGRlZmF1bHQgewoJZGF0YSgpIHsKCQlyZXR1cm4gewoJCQlkaWFsb2dWaXNpYmxlOiBmYWxzZSwKCQkJcnVsZUZvcm06IHt9LAoJCQl1c2VyOiBudWxsLAoJCX07Cgl9LAoJY3JlYXRlZCgpIHsKCX0sCgljb21wdXRlZDogewoJCWF2YXRhcigpewoJCQlyZXR1cm4gdGhpcy4kc3RvcmFnZS5nZXQoJ2hlYWRwb3J0cmFpdCcpP3RoaXMuJHN0b3JhZ2UuZ2V0KCdoZWFkcG9ydHJhaXQnKTonJwoJCX0KCX0sCgltb3VudGVkKCkgewoJCWxldCBzZXNzaW9uVGFibGUgPSB0aGlzLiRzdG9yYWdlLmdldCgic2Vzc2lvblRhYmxlIikKCQl0aGlzLiRodHRwKHsKCQkJdXJsOiBzZXNzaW9uVGFibGUgKyAnL3Nlc3Npb24nLAoJCQltZXRob2Q6ICJnZXQiCgkJfSkudGhlbigoewoJCQlkYXRhCgkJfSkgPT4gewoJCQlpZiAoZGF0YSAmJiBkYXRhLmNvZGUgPT09IDApIHsKCQkJCWlmKHNlc3Npb25UYWJsZSA9PSAneW9uZ2h1JykgewoJCQkJCXRoaXMuJHN0b3JhZ2Uuc2V0KCdoZWFkcG9ydHJhaXQnLGRhdGEuZGF0YS50b3V4aWFuZykKCQkJCX0KCQkJCWlmKHNlc3Npb25UYWJsZSA9PSAndXNlcnMnKSB7CgkJCQkJdGhpcy4kc3RvcmFnZS5zZXQoJ2hlYWRwb3J0cmFpdCcsZGF0YS5kYXRhLmltYWdlKQoJCQkJfQoJCQkJdGhpcy4kc3RvcmFnZS5zZXQoJ3VzZXJGb3JtJyxKU09OLnN0cmluZ2lmeShkYXRhLmRhdGEpKQoJCQkJdGhpcy51c2VyID0gZGF0YS5kYXRhOwoJCQkJdGhpcy4kc3RvcmFnZS5zZXQoJ3VzZXJpZCcsZGF0YS5kYXRhLmlkKTsKCQkJfSBlbHNlIHsKCQkJCWxldCBtZXNzYWdlID0gdGhpcy4kbWVzc2FnZQoJCQkJbWVzc2FnZS5lcnJvcihkYXRhLm1zZyk7CgkJCX0KCQl9KTsKCX0sCgltZXRob2RzOiB7CgkJaGFuZGxlQ29tbWFuZChuYW1lKSB7CgkJCWlmIChuYW1lID09ICdmcm9udCcpIHsKCQkJCXRoaXMub25JbmRleFRhcCgpCgkJCX0gZWxzZSBpZiAobmFtZSA9PSAnbG9nb3V0JykgewoJCQkJdGhpcy5vbkxvZ291dCgpCgkJCX0gZWxzZSBpZiAobmFtZSA9PSAnYm9hcmQnKXsKCQkJCXRoaXMudG9Cb2FyZCgpCgkJCX0gZWxzZSBpZiAobmFtZSA9PSAnYmFja1VwJyl7CgkJCQl0aGlzLmJhY2tVcCgpCgkJCX0gZWxzZSB7CgkJCQlsZXQgcm91dGVyID0gdGhpcy4kcm91dGVyCgkJCQluYW1lID0gJy8nK25hbWUKCQkJCXJvdXRlci5wdXNoKG5hbWUpCgkJCX0KCQl9LAoJCQoJCW9uTG9nb3V0KCkgewoJCQlsZXQgc3RvcmFnZSA9IHRoaXMuJHN0b3JhZ2UKCQkJbGV0IHJvdXRlciA9IHRoaXMuJHJvdXRlcgoJCQlzdG9yYWdlLmNsZWFyKCkKCQkJdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RhZ3NWaWV3L2RlbEFsbFZpZXdzJykKCQkJcm91dGVyLnJlcGxhY2UoewoJCQkJbmFtZTogImxvZ2luIgoJCQl9KTsKCQl9LAoJCW9uSW5kZXhUYXAoKXsKCQkJd2luZG93LmxvY2F0aW9uLmhyZWYgPSBgJHt0aGlzLiRiYXNlLmluZGV4VXJsfWAKCQl9LAoJfQp9Owo="},{"version":3,"sources":["IndexHeader.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgCA;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='{\"margin\":\"0px\",\"overflow\":\"hidden\",\"textAlign\":\"left\",\"background\":\"none\",\"flex\":\"1\",\"display\":\"block\",\"width\":\"auto\",\"order\":\"0\"}'>\r\n\t\t\t<el-image v-if=\"false\" class=\"title-img\" :style='{\"width\":\"44px\",\"objectFit\":\"cover\",\"borderRadius\":\"100%\",\"float\":\"left\",\"height\":\"44px\"}' src=\"http://codegen.caihongy.cn/20201114/7856ba26477849ea828f481fa2773a95.jpg\" fit=\"cover\" />\r\n\t\t\t<span class=\"title-name\" :style='{\"padding\":\"0px\",\"lineHeight\":\"1.5\",\"fontSize\":\"18px\",\"color\":\"#fff\",\"fontWeight\":\"500\"}'>{{this.$project.projectName}}</span>\r\n\t\t</div>\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='{\"padding\":\"0 0px 0 0\",\"color\":\"inherit\",\"background\":\"url() no-repeat right center / 26px\",\"display\":\"inline-block\",\"fontSize\":\"inherit\",\"position\":\"static\",\"zIndex\":\"9999\",\"order\":\"10\"}'>\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\":\"inherit\",\"lineHeight\":\"32px\",\"fontSize\":\"14px\"}'>{{this.$storage.get('adminName')}}</span>\r\n\t\t <span class=\"icon iconfont icon-xiala\" :style='{\"margin\":\"0 0 0 5px\",\"fontSize\":\"14px\",\"color\":\"inherit\",\"display\":\"none\"}'></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</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};\r\n\t\t},\r\n\t\tcreated() {\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.$storage.set('userForm',JSON.stringify(data.data))\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\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 0px 0px 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\tmin-width: 150px;\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"]}]} |