CodeMaster/node_modules/.cache/vue-loader/03b72a2461e8ef27cb04cbd45bbc2828.json
2025-04-02 21:57:33 +08:00

1 line
4.5 KiB
JSON

{"remainingRequest":"/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/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:CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnR3JhbnRSb2xlJywKICBwcm9wczogewogICAgdHlwZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgfSwKICAgIGFjY291bnQ6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgIH0sCiAgICByb2xlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICB9LAogIH0sCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBmb3JtRGF0YTogewogICAgICAgIHJvbGVfaWQ6IHRoaXMucm9sZSwKICAgICAgfSwKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgcm9sZTogewogICAgICBpbW1lZGlhdGU6IHRydWUsCiAgICAgIGhhbmRsZXIocm9sZSkgewogICAgICAgIHRoaXMuZm9ybURhdGEucm9sZV9pZCA9IHJvbGU7CiAgICAgIH0sCiAgICB9LAogIH0sCiAgbW91bnRlZCgpIHsKICAgIHRoaXMuJGFwaS5nZXRSb2xlcyh7CiAgICAgIG9mZnNldDogMSwKICAgICAgbGltaXQ6IDEwMCwKICAgIH0pLnRoZW4oZGF0YSA9PiB7CiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuZGF0YS5tYXAodiA9PiAoewogICAgICAgIGxhYmVsOiB2LmxhYmVsLAogICAgICAgIHZhbHVlOiB2LmlkLAogICAgICB9KSk7CiAgICB9KS5jYXRjaChlID0+IHsKICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlLm1zZyB8fCAn6I635Y+W6KeS6Imy5YiX6KGo5aSx6LSlJyk7CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGFzeW5jIGNvbmZpcm0oKSB7CiAgICAgIGlmICh0aGlzLnJvbGUgPT09IHRoaXMuZm9ybURhdGEucm9sZV9pZCkgcmV0dXJuOwogICAgICB0cnkgewogICAgICAgIGF3YWl0IHRoaXMuJGFwaS5ncmFudFJvbGUoewogICAgICAgICAgdHlwZTogdGhpcy50eXBlLAogICAgICAgICAgYWNjb3VudDogdGhpcy5hY2NvdW50LAogICAgICAgICAgcm9sZV9pZDogdGhpcy5mb3JtRGF0YS5yb2xlX2lkLAogICAgICAgIH0pOwogICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlLm1zZyB8fCAn5o6I5p2D5aSx6LSlJyk7CiAgICAgICAgdGhyb3cgZTsKICAgICAgfQogICAgfSwKICB9LAp9Owo="},{"version":3,"sources":["GrantRole.vue"],"names":[],"mappings":";AAkBA;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;AACA;AACA;AACA;AACA;AACA","file":"GrantRole.vue","sourceRoot":"src/components/common","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"]}]}