ea3c8f7e89a3668bb895f0e821045fa4.json 8.7 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\SystemSettings\\AddPosition.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\SystemSettings\\AddPosition.vue","mtime":1678954023460},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsUm9sZSwgYWRkUm9sZSwgdXBkYXRlUm9sZSwgZ2V0Um9sZUluZm8gfSBmcm9tICJAL2FwaS9EZXBhcnRtZW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBZGRQb3NpdGlvbiIsCiAgcHJvcHM6IHsKICAgIHZpc2libGU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc0VkaXQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGZvcm06IHsKICAgICAgICByb2xlTmFtZTogIiIsCiAgICAgICAgcGlkOiAiIgogICAgICB9LAogICAgICBwb3NpdGlvbl9kYXRhOiBbXSwKICAgICAgcnVsZXM6IHsKICAgICAgICByb2xlTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeinkuiJsuWQjeensCIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy5pZCkgewogICAgICB0aGlzLmdldFJvbGVJbmZvKCk7CiAgICB9CgogICAgdGhpcy5nZXRBbGxSb2xlKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOiOt+WPluinkuiJsuWIl+ihqAogICAgYXN5bmMgZ2V0QWxsUm9sZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFJvbGUoewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgcGFnZVNpemU6IDk5OQogICAgICB9KTsKICAgICAgdGhpcy5wb3NpdGlvbl9kYXRhID0gZGF0YS5kYXRhOwogICAgfSwKCiAgICAvLyAg5Yib5bu66KeS6ImyCiAgICBhc3luYyBhZGRSb2xlKCkgewogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZFJvbGUodGhpcy5mb3JtKTsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICBtZXNzYWdlOiAi5Yib5bu65oiQ5YqfIiwKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICB9KTsKICAgICAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyAg5L+u5pS56KeS6ImyCiAgICBhc3luYyB1cGRhdGVSb2xlKCkgewogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgaWYgKHRoaXMuaWQpIHsKICAgICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHVwZGF0ZVJvbGUodGhpcy5pZCwgdGhpcy5mb3JtKTsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgbWVzc2FnZTogIuS/ruaUueaIkOWKnyIsCiAgICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICB0aGlzLiRlbWl0KCJjb25maXJtIik7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOiOt+WPluinkuiJsuivpuaDhQogICAgYXN5bmMgZ2V0Um9sZUluZm8oKSB7CiAgICAgIGlmICghdGhpcy5pZCkgcmV0dXJuOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0Um9sZUluZm8odGhpcy5pZCk7CiAgICAgIHRoaXMuZm9ybSA9IGRhdGEuZGF0YTsKICAgIH0sCgogICAgY2xvc2UoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNsb3NlIik7CiAgICB9LAoKICAgIGNvbmZpcm0oKSB7CiAgICAgIGlmICghdGhpcy5mb3JtLnJvbGVOYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi6KeS6Imy5ZCN56ew5LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLmNsb3NlKCk7CgogICAgICBpZiAodGhpcy5pZCkgewogICAgICAgIHRoaXMudXBkYXRlUm9sZSgpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuYWRkUm9sZSgpOwogICAgICB9CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuCA,SACAA,UADA,EAEAC,OAFA,EAGAC,UAHA,EAIAC,WAJA,QAKA,kBALA;AAMA;EACAC,mBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA;EATA,CAFA;;EAgBAG;IACA;MACAC;QACAC,YADA;QAEAC;MAFA,CADA;MAKAC,iBALA;MAMAC;QACAH,WACA;UAAAI;UAAAC;UAAAC;QAAA,CADA;MADA;IANA;EAYA,CA7BA;;EA8BAC;IACA;MACA;IACA;;IACA;EACA,CAnCA;;EAoCAC;IACA;IACA;MACA;QACAC,OADA;QAEAC;MAFA;MAKA;IACA,CATA;;IAUA;IACA;MACA;QACA;UACA;UAEA;YACAL,eADA;YAEAX;UAFA;UAIA;QACA;MACA,CAVA;IAWA,CAvBA;;IAwBA;IACA;MACA;QACA;UACA;YACA;YAEA;cACAW,eADA;cAEAX;YAFA;YAIA;UACA;QACA;MACA,CAZA;IAaA,CAvCA;;IAwCA;IACA;MACA;MACA;MAEA;IACA,CA9CA;;IA+CAiB;MACA;IACA,CAjDA;;IAkDAC;MACA;QACA;QACA;MACA;;MACA;;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA;;EA7DA;AApCA","names":["getAllRole","addRole","updateRole","getRoleInfo","name","props","visible","type","default","isEdit","id","data","form","roleName","pid","position_data","rules","required","message","trigger","created","methods","page","pageSize","close","confirm"],"sourceRoot":"src/component/SystemSettings","sources":["AddPosition.vue"],"sourcesContent":["<template>\n <div>\n <!-- <el-dialog-->\n <!-- :title=\"isEdit?'修改角色':'新增角色'\"-->\n <!-- :visible.sync=\"visible\"-->\n <!-- width=\"35%\"-->\n <!-- @close=\"close\"-->\n <!-- >-->\n <el-form\n ref=\"form\"\n :rules=\"rules\"\n size=\"small\"\n :model=\"form\"\n label-width=\"120px\"\n >\n <el-form-item label=\"角色名称\" prop=\"roleName\">\n <el-input\n v-model=\"form.roleName\"\n placeholder=\"请输入角色名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"分组到\">\n <el-select v-model=\"form.pid\" placeholder=\"请选择分组\" clearable>\n <el-option\n v-for=\"item in position_data\"\n :key=\"item.id\"\n :label=\"item.roleName\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item style=\"text-align: right; padding-right: 20px\">\n <el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\n </el-form-item>\n </el-form>\n </div>\n</template>\n\n<script>\n import {\n getAllRole,\n addRole,\n updateRole,\n getRoleInfo,\n } from \"@/api/Department\";\n export default {\n name: \"AddPosition\",\n props: {\n visible: {\n type: Boolean,\n default: false,\n },\n isEdit: {\n type: Boolean,\n default: false,\n },\n id: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n return {\n form: {\n roleName: \"\",\n pid: \"\",\n },\n position_data: [],\n rules: {\n roleName: [\n { required: true, message: \"请输入角色名称\", trigger: \"blur\" },\n ],\n },\n };\n },\n created() {\n if (this.id) {\n this.getRoleInfo();\n }\n this.getAllRole();\n },\n methods: {\n // 获取角色列表\n async getAllRole() {\n const data = await getAllRole({\n page: 1,\n pageSize: 999,\n });\n\n this.position_data = data.data;\n },\n // 创建角色\n async addRole() {\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n const data = await addRole(this.form);\n\n this.$message({\n message: \"创建成功\",\n type: \"success\",\n });\n this.$emit(\"confirm\");\n }\n });\n },\n // 修改角色\n async updateRole() {\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n if (this.id) {\n const data = await updateRole(this.id, this.form);\n\n this.$message({\n message: \"修改成功\",\n type: \"success\",\n });\n this.$emit(\"confirm\");\n }\n }\n });\n },\n // 获取角色详情\n async getRoleInfo() {\n if (!this.id) return;\n const data = await getRoleInfo(this.id);\n\n this.form = data.data;\n },\n close() {\n this.$emit(\"close\");\n },\n confirm() {\n if (!this.form.roleName.trim()) {\n this.$message.warning(\"角色名称不能为空\");\n return;\n }\n this.close();\n if (this.id) {\n this.updateRole();\n } else {\n this.addRole();\n }\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}