1 line
5.6 KiB
JSON
1 line
5.6 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/GrantRole.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/components/common/GrantRole.vue","mtime":1742646402766},{"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:ZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdHcmFudFJvbGUnLAogIHByb3BzOiB7CiAgICB0eXBlOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBhY2NvdW50OiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICByb2xlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0KICB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBvcHRpb25zOiBbXSwKICAgICAgZm9ybURhdGE6IHsKICAgICAgICByb2xlX2lkOiB0aGlzLnJvbGUKICAgICAgfQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICByb2xlOiB7CiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgaGFuZGxlcihyb2xlKSB7CiAgICAgICAgdGhpcy5mb3JtRGF0YS5yb2xlX2lkID0gcm9sZTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKICAgIHRoaXMuJGFwaS5nZXRSb2xlcyh7CiAgICAgIG9mZnNldDogMSwKICAgICAgbGltaXQ6IDEwMAogICAgfSkudGhlbihkYXRhID0+IHsKICAgICAgdGhpcy5vcHRpb25zID0gZGF0YS5kYXRhLm1hcCh2ID0+ICh7CiAgICAgICAgbGFiZWw6IHYubGFiZWwsCiAgICAgICAgdmFsdWU6IHYuaWQKICAgICAgfSkpOwogICAgfSkuY2F0Y2goZSA9PiB7CiAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZS5tc2cgfHwgJ+iOt+WPluinkuiJsuWIl+ihqOWksei0pScpOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBhc3luYyBjb25maXJtKCkgewogICAgICBpZiAodGhpcy5yb2xlID09PSB0aGlzLmZvcm1EYXRhLnJvbGVfaWQpIHJldHVybjsKICAgICAgdHJ5IHsKICAgICAgICBhd2FpdCB0aGlzLiRhcGkuZ3JhbnRSb2xlKHsKICAgICAgICAgIHR5cGU6IHRoaXMudHlwZSwKICAgICAgICAgIGFjY291bnQ6IHRoaXMuYWNjb3VudCwKICAgICAgICAgIHJvbGVfaWQ6IHRoaXMuZm9ybURhdGEucm9sZV9pZAogICAgICAgIH0pOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlLm1zZyB8fCAn5o6I5p2D5aSx6LSlJyk7CiAgICAgICAgdGhyb3cgZTsKICAgICAgfQogICAgfQogIH0KfTs="},{"version":3,"names":["name","props","type","String","required","account","role","Number","data","options","formData","role_id","watch","immediate","handler","mounted","$api","getRoles","offset","limit","then","map","v","label","value","id","catch","e","$message","error","msg","methods","confirm","grantRole"],"sources":["src/components/common/GrantRole.vue"],"sourcesContent":["<template>\n <a-form-model :model=\"formData\">\n <a-form-model-item\n required\n label=\"当前角色\"\n prop=\"role_id\"\n :rules=\"{ required: true, message: '请选择目标角色' }\"\n >\n <a-select\n v-model=\"formData.role_id\"\n :options=\"options\"\n placeholder=\"请选择目标角色\"\n />\n </a-form-model-item>\n </a-form-model>\n</template>\n\n<script>\nexport default {\n name: 'GrantRole',\n props: {\n type: {\n type: String,\n required: true,\n },\n account: {\n type: String,\n required: true,\n },\n role: {\n type: Number,\n required: true,\n },\n },\n data() {\n return {\n options: [],\n formData: {\n role_id: this.role,\n },\n };\n },\n watch: {\n role: {\n immediate: true,\n handler(role) {\n this.formData.role_id = role;\n },\n },\n },\n mounted() {\n this.$api.getRoles({\n offset: 1,\n limit: 100,\n }).then(data => {\n this.options = data.data.map(v => ({\n label: v.label,\n value: v.id,\n }));\n }).catch(e => {\n this.$message.error(e.msg || '获取角色列表失败');\n });\n },\n methods: {\n async confirm() {\n if (this.role === this.formData.role_id) return;\n try {\n await this.$api.grantRole({\n type: this.type,\n account: this.account,\n role_id: this.formData.role_id,\n });\n } catch (e) {\n this.$message.error(e.msg || '授权失败');\n throw e;\n }\n },\n },\n};\n</script>\n"],"mappings":"AAkBA;EACAA,IAAA;EACAC,KAAA;IACAC,IAAA;MACAA,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAC,OAAA;MACAH,IAAA,EAAAC,MAAA;MACAC,QAAA;IACA;IACAE,IAAA;MACAJ,IAAA,EAAAK,MAAA;MACAH,QAAA;IACA;EACA;EACAI,KAAA;IACA;MACAC,OAAA;MACAC,QAAA;QACAC,OAAA,OAAAL;MACA;IACA;EACA;EACAM,KAAA;IACAN,IAAA;MACAO,SAAA;MACAC,QAAAR,IAAA;QACA,KAAAI,QAAA,CAAAC,OAAA,GAAAL,IAAA;MACA;IACA;EACA;EACAS,QAAA;IACA,KAAAC,IAAA,CAAAC,QAAA;MACAC,MAAA;MACAC,KAAA;IACA,GAAAC,IAAA,CAAAZ,IAAA;MACA,KAAAC,OAAA,GAAAD,IAAA,CAAAA,IAAA,CAAAa,GAAA,CAAAC,CAAA;QACAC,KAAA,EAAAD,CAAA,CAAAC,KAAA;QACAC,KAAA,EAAAF,CAAA,CAAAG;MACA;IACA,GAAAC,KAAA,CAAAC,CAAA;MACA,KAAAC,QAAA,CAAAC,KAAA,CAAAF,CAAA,CAAAG,GAAA;IACA;EACA;EACAC,OAAA;IACA,MAAAC,QAAA;MACA,SAAA1B,IAAA,UAAAI,QAAA,CAAAC,OAAA;MACA;QACA,WAAAK,IAAA,CAAAiB,SAAA;UACA/B,IAAA,OAAAA,IAAA;UACAG,OAAA,OAAAA,OAAA;UACAM,OAAA,OAAAD,QAAA,CAAAC;QACA;MACA,SAAAgB,CAAA;QACA,KAAAC,QAAA,CAAAC,KAAA,CAAAF,CAAA,CAAAG,GAAA;QACA,MAAAH,CAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |