CodeMaster/node_modules/.cache/babel-loader/e3de9015aef3fed14b7d9572b2533699.json
2025-04-06 21:59:05 +08:00

1 line
9.7 KiB
JSON

{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/LoginState.vue","mtime":1743947900593},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/vue-loader/lib/index.js","mtime":1743264596512}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IFVwZGF0ZVBhc3N3b3JkIGZyb20gIkAvY29tcG9uZW50cy9jb21tb24vVXBkYXRlUGFzc3dvcmQiOwppbXBvcnQgRWRpdFN0dWRlbnQgZnJvbSAiQC9jb21wb25lbnRzL2VkaXQvRWRpdFN0dWRlbnQiOwppbXBvcnQgRWRpdFRlYWNoZXIgZnJvbSAiQC9jb21wb25lbnRzL2VkaXQvRWRpdFRlYWNoZXIiOwppbXBvcnQgeyBtYXBTdGF0ZSwgbWFwQWN0aW9ucyB9IGZyb20gInZ1ZXgiOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkxvZ2luU3RhdGUiLAogIGNvbXB1dGVkOiB7CiAgICAuLi5tYXBTdGF0ZShbInVzZXIiXSkKICB9LAogIG1ldGhvZHM6IHsKICAgIC4uLm1hcEFjdGlvbnMoWyJpbml0VXNlciJdKSwKICAgIGxvZ291dCgpIHsKICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCJsb2dvdXQiKTsKICAgICAgdGhpcy4kcm91dGVyLnJlcGxhY2UoIi9sb2dpbiIpOwogICAgfSwKICAgIG1vZGlmeVBhc3N3b3JkKCkgewogICAgICBjb25zdCBoID0gdGhpcy4kY3JlYXRlRWxlbWVudDsKICAgICAgbGV0IHZub2RlOwogICAgICB0aGlzLiRkcmF3ZXIoewogICAgICAgIHRpdGxlOiAi5L+u5pS55a+G56CBIiwKICAgICAgICBjb250ZW50OiBoID0+IHZub2RlID0gaChVcGRhdGVQYXNzd29yZCksCiAgICAgICAgb25PazogYXN5bmMgKCkgPT4gewogICAgICAgICAgY29uc3QgdmFsdWVzID0gYXdhaXQgdm5vZGUuY29tcG9uZW50SW5zdGFuY2UudmFsaWRhdGUoKTsKICAgICAgICAgIHJldHVybiB0aGlzLiRhcGkudXBkYXRlUGFzc3dvcmQoewogICAgICAgICAgICBhY2NvdW50OiB0aGlzLnVzZXIuYWNjb3VudCwKICAgICAgICAgICAgaWRlbnRpdHk6IHRoaXMudXNlci5pZGVudGl0eSwKICAgICAgICAgICAgb2xkVmFsOiB2YWx1ZXMub2xkVmFsLAogICAgICAgICAgICBuZXdWYWw6IHZhbHVlcy5uZXdWYWwKICAgICAgICAgIH0pLnRoZW4oKCkgPT4gewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgICAgICAgfSkuY2F0Y2goZSA9PiB7CiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZSk7CiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZS5tc2cgfHwgIuS/ruaUueWksei0pSIpOwogICAgICAgICAgICB0aHJvdyBlOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBtb2RpZnlTZWxmSW5mbygpIHsKICAgICAgY29uc3QgaCA9IHRoaXMuJGNyZWF0ZUVsZW1lbnQ7CiAgICAgIGxldCB2bm9kZTsKICAgICAgdGhpcy4kZHJhd2VyKHsKICAgICAgICB0aXRsZTogIuS/ruaUueS4quS6uuS/oeaBryIsCiAgICAgICAgY29udGVudDogaCA9PiB2bm9kZSA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIudXNlclByaXZpbGVnZXMgPT0gMiA/IGgoRWRpdFN0dWRlbnQsIHsKICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgInR5cGUiOiAidXBkYXRlIiwKICAgICAgICAgICAgImRhdGEiOiB0aGlzLnVzZXIKICAgICAgICAgIH0KICAgICAgICB9KSA6IGgoRWRpdFRlYWNoZXIsIHsKICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgInR5cGUiOiAidXBkYXRlIiwKICAgICAgICAgICAgImRhdGEiOiB0aGlzLnVzZXIKICAgICAgICAgIH0KICAgICAgICB9KSwKICAgICAgICBvbk9rOiBhc3luYyAoKSA9PiB7CiAgICAgICAgICBjb25zdCB2YWx1ZXMgPSBhd2FpdCB2bm9kZS5jb21wb25lbnRJbnN0YW5jZS52YWxpZGF0ZSgpOwogICAgICAgICAgY29uc3QgZGF0YSA9IHsKICAgICAgICAgICAgcGhvbmU6IHZhbHVlcy5waG9uZSwKICAgICAgICAgICAgZW1haWw6IHZhbHVlcy5lbWFpbCwKICAgICAgICAgICAgVXNlclBhc3N3b3JkOiB2YWx1ZXMucGFzc3dvcmQsCiAgICAgICAgICAgIHNUSWQ6IHZhbHVlcy5zdGlkCiAgICAgICAgICB9OwogICAgICAgICAgcmV0dXJuIHRoaXMuJGFwaS51cGRhdGVVc2VyKGRhdGEpLnRoZW4oKCkgPT4gewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOwogICAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgiaW5pdFVzZXIiKTsKICAgICAgICAgIH0pLmNhdGNoKGUgPT4gewogICAgICAgICAgICBjb25zb2xlLmVycm9yKGUpOwogICAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKGUubXNnIHx8ICLkv67mlLnlpLHotKUiKTsKICAgICAgICAgICAgdGhyb3cgZTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["UpdatePassword","EditStudent","EditTeacher","mapState","mapActions","name","computed","methods","logout","$store","commit","$router","replace","modifyPassword","h","$createElement","vnode","$drawer","title","content","onOk","values","componentInstance","validate","$api","updatePassword","account","user","identity","oldVal","newVal","then","$message","success","catch","e","console","error","msg","modifySelfInfo","state","userPrivileges","data","phone","email","UserPassword","password","sTId","stid","updateUser","dispatch"],"sources":["src/components/common/LoginState.vue"],"sourcesContent":["<template>\n <a-dropdown>\n <a-spin v-if=\"!user\" size=\"small\" />\n <div v-else class=\"header-avatar\">\n <a-icon class=\"avatar\" type=\"user\" />\n <span class=\"name\">{{ user.userName }}</span>\n </div>\n <a-menu slot=\"overlay\">\n <!-- <a-menu-item disabled>\n <a-icon type=\"smile\" />\n {{ user.role && user.role.label }}\n </a-menu-item> -->\n <a-menu-item @click=\"modifySelfInfo\">\n <a-icon type=\"user\" />\n <span>个人信息</span>\n </a-menu-item>\n <a-menu-item @click=\"modifyPassword\">\n <a-icon type=\"lock\" />\n <span>修改密码</span>\n </a-menu-item>\n <a-menu-divider />\n <a-menu-item @click=\"logout\">\n <a-icon type=\"poweroff\" />\n <span>退出登录</span>\n </a-menu-item>\n </a-menu>\n </a-dropdown>\n</template>\n\n<script>\nimport UpdatePassword from \"@/components/common/UpdatePassword\";\nimport EditStudent from \"@/components/edit/EditStudent\";\nimport EditTeacher from \"@/components/edit/EditTeacher\";\nimport { mapState, mapActions } from \"vuex\";\n\nexport default {\n name: \"LoginState\",\n computed: {\n ...mapState([\"user\"]),\n },\n methods: {\n ...mapActions([\"initUser\"]),\n logout() {\n this.$store.commit(\"logout\");\n this.$router.replace(\"/login\");\n },\n modifyPassword() {\n let vnode;\n this.$drawer({\n title: \"修改密码\",\n content: (h) => (vnode = <UpdatePassword />),\n onOk: async () => {\n const values = await vnode.componentInstance.validate();\n return this.$api\n .updatePassword({\n account: this.user.account,\n identity: this.user.identity,\n oldVal: values.oldVal,\n newVal: values.newVal,\n })\n .then(() => {\n this.$message.success(\"修改成功\");\n })\n .catch((e) => {\n console.error(e);\n this.$message.error(e.msg || \"修改失败\");\n throw e;\n });\n },\n });\n },\n modifySelfInfo() {\n let vnode;\n this.$drawer({\n title: \"修改个人信息\",\n content: (h) =>\n (vnode =\n this.$store.state.user.userPrivileges == 2 ? (\n <EditStudent type=\"update\" data={this.user} />\n ) : (\n <EditTeacher type=\"update\" data={this.user} />\n )),\n onOk: async () => {\n const values = await vnode.componentInstance.validate();\n const data = {\n phone: values.phone,\n email: values.email,\n UserPassword: values.password,\n sTId: values.stid,\n };\n return this.$api\n .updateUser(data)\n .then(() => {\n this.$message.success(\"修改成功\");\n this.$store.dispatch(\"initUser\");\n })\n .catch((e) => {\n console.error(e);\n this.$message.error(e.msg || \"修改失败\");\n throw e;\n });\n },\n });\n },\n },\n};\n</script>\n\n<style scoped lang=\"stylus\">\n.header-avatar\n display inline-flex\n align-items center\n cursor pointer\n padding 0 10px\n .avatar\n position relative\n top -1px\n margin-right 8px\n .name\n font-weight 500\n</style>\n"],"mappings":"AA8BA,OAAAA,cAAA;AACA,OAAAC,WAAA;AACA,OAAAC,WAAA;AACA,SAAAC,QAAA,EAAAC,UAAA;AAEA;EACAC,IAAA;EACAC,QAAA;IACA,GAAAH,QAAA;EACA;EACAI,OAAA;IACA,GAAAH,UAAA;IACAI,OAAA;MACA,KAAAC,MAAA,CAAAC,MAAA;MACA,KAAAC,OAAA,CAAAC,OAAA;IACA;IACAC,eAAA;MAAA,MAAAC,CAAA,QAAAC,cAAA;MACA,IAAAC,KAAA;MACA,KAAAC,OAAA;QACAC,KAAA;QACAC,OAAA,EAAAL,CAAA,IAAAE,KAAA,GAAAF,CAAA,CAAAd,cAAA;QACAoB,IAAA,QAAAA,CAAA;UACA,MAAAC,MAAA,SAAAL,KAAA,CAAAM,iBAAA,CAAAC,QAAA;UACA,YAAAC,IAAA,CACAC,cAAA;YACAC,OAAA,OAAAC,IAAA,CAAAD,OAAA;YACAE,QAAA,OAAAD,IAAA,CAAAC,QAAA;YACAC,MAAA,EAAAR,MAAA,CAAAQ,MAAA;YACAC,MAAA,EAAAT,MAAA,CAAAS;UACA,GACAC,IAAA;YACA,KAAAC,QAAA,CAAAC,OAAA;UACA,GACAC,KAAA,CAAAC,CAAA;YACAC,OAAA,CAAAC,KAAA,CAAAF,CAAA;YACA,KAAAH,QAAA,CAAAK,KAAA,CAAAF,CAAA,CAAAG,GAAA;YACA,MAAAH,CAAA;UACA;QACA;MACA;IACA;IACAI,eAAA;MAAA,MAAAzB,CAAA,QAAAC,cAAA;MACA,IAAAC,KAAA;MACA,KAAAC,OAAA;QACAC,KAAA;QACAC,OAAA,EAAAL,CAAA,IACAE,KAAA,GACA,KAAAP,MAAA,CAAA+B,KAAA,CAAAb,IAAA,CAAAc,cAAA,QAAA3B,CAAA,CAAAb,WAAA;UAAA;YAAA,QACA;YAAA,aAAA0B;UAAA;QAAA,KAAAb,CAAA,CAAAZ,WAAA;UAAA;YAAA,QAEA;YAAA,aAAAyB;UAAA;QAAA,EACA;QACAP,IAAA,QAAAA,CAAA;UACA,MAAAC,MAAA,SAAAL,KAAA,CAAAM,iBAAA,CAAAC,QAAA;UACA,MAAAmB,IAAA;YACAC,KAAA,EAAAtB,MAAA,CAAAsB,KAAA;YACAC,KAAA,EAAAvB,MAAA,CAAAuB,KAAA;YACAC,YAAA,EAAAxB,MAAA,CAAAyB,QAAA;YACAC,IAAA,EAAA1B,MAAA,CAAA2B;UACA;UACA,YAAAxB,IAAA,CACAyB,UAAA,CAAAP,IAAA,EACAX,IAAA;YACA,KAAAC,QAAA,CAAAC,OAAA;YACA,KAAAxB,MAAA,CAAAyC,QAAA;UACA,GACAhB,KAAA,CAAAC,CAAA;YACAC,OAAA,CAAAC,KAAA,CAAAF,CAAA;YACA,KAAAH,QAAA,CAAAK,KAAA,CAAAF,CAAA,CAAAG,GAAA;YACA,MAAAH,CAAA;UACA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]}