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
11 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=style&index=0&id=71e3f342&lang=scss&scoped=true&","dependencies":[{"path":"D:\\code\\vue\\admin\\src\\components\\index\\IndexHeader.vue","mtime":1709633805000},{"path":"D:\\code\\vue\\admin\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\sass-loader\\dist\\cjs.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:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoudG9wLWVsLWRyb3Bkb3duLW1lbnUgewoJCQlib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1OwoJCQlib3JkZXItcmFkaXVzOiA0cHg7CgkJCXBhZGRpbmc6IDEwcHggMDsKCQkJYm94LXNoYWRvdzogMCAwcHggMHB4IDAgcmdiYSgwLDAsMCwuMSk7CgkJCW1hcmdpbjogMThweCAwOwoJCQliYWNrZ3JvdW5kOiAjRkZGOwoJCQltaW4td2lkdGg6IDE1MHB4OwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0xIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTE6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0yIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTI6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW0zIHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTM6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0KCi50b3AtZWwtZHJvcGRvd24tbWVudSBsaS5lbC1kcm9wZG93bi1tZW51X19pdGVtLml0ZW00IHsKCQkJY3Vyc29yOiBwb2ludGVyOwoJCQlwYWRkaW5nOiAwIDIwcHg7CgkJCW1hcmdpbjogMDsKCQkJb3V0bGluZTogMDsKCQkJY29sb3I6ICM2MDYyNjY7CgkJCWJhY2tncm91bmQ6ICNmZmY7CgkJCWZvbnQtc2l6ZTogMTRweDsKCQkJbGluZS1oZWlnaHQ6IDM2cHg7CgkJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJfQoKLnRvcC1lbC1kcm9wZG93bi1tZW51IGxpLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uaXRlbTQ6aG92ZXIgewoJCQliYWNrZ3JvdW5kOiAjZWNmNWZmOwoJCX0K"},{"version":3,"sources":["IndexHeader.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2GA;AACA;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='{\"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"]}]}