3aeaf833999c15b9f667f4ea6e87ca01.json 8.3 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\\views\\common\\MenuAdmin.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\common\\MenuAdmin.vue","mtime":1678954023605},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZWRpdE1vZHVsZSwgYWRkTW9kdWxlLCBNb2R1bGVHZXRNb2R1bGVJbmZvIH0gZnJvbSAiQC9hcGkvU3lzdGVtIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJNZW51QWRtaW4iLAogIHByb3BzOiB7CiAgICBkcmF3ZXI6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBtb2R1bGVMaXN0OiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgbW9kZWxJZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHBpZDogW10sCiAgICAgIGFkZF9mb3JtOiB7CiAgICAgICAgcGlkOiAiIiwKICAgICAgICBuYW1lOiAiIiwKICAgICAgICBhbGlhczogIiIsCiAgICAgICAgZXh0ZW5kOiAiIiwKICAgICAgICBhc3NvY2lhdGU6IFtdLAogICAgICAgIGFzc29jaWF0ZVBhdGg6IFtdCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7fSwKICAgICAgbW9kZWxfaWQ6IDAKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIGlmICh0aGlzLm1vZGVsSWQpIHsKICAgICAgdGhpcy5nZXREZXRhaWwoKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICBwaWRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuYWRkX2Zvcm0ucGlkID0gdmFsW3ZhbC5sZW5ndGggLSAxXTsKICAgIH0sCgogICAgLy8g5o+Q5LqkCiAgICBhc3luYyBzdWJEYXRhKCkgewogICAgICBjb25zdCBwYXJhbXMgPSB7IC4uLnRoaXMuYWRkX2Zvcm0KICAgICAgfTsKICAgICAgbGV0IHRhcmdldCA9IHt9OwoKICAgICAgaWYgKHRoaXMubW9kZWxJZCkgewogICAgICAgIHRhcmdldCA9IGF3YWl0IGVkaXRNb2R1bGUodGhpcy5tb2RlbElkLCBwYXJhbXMpOwogICAgICB9IGVsc2UgewogICAgICAgIHRhcmdldCA9IGF3YWl0IGFkZE1vZHVsZShwYXJhbXMpOwogICAgICB9CgogICAgICBjb25zdCBkYXRhID0gdGFyZ2V0OwogICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoIuaPkOS6pOaIkOWKnyIpOwogICAgICB0aGlzLiRlbWl0KCJzdWJTdWNjZXNzIik7CiAgICB9LAoKICAgIC8vIOiOt+WPluivpuaDhQogICAgYXN5bmMgZ2V0RGV0YWlsKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgTW9kdWxlR2V0TW9kdWxlSW5mbyh0aGlzLm1vZGVsSWQpOwogICAgICB0aGlzLmFkZF9mb3JtID0gewogICAgICAgIHBpZDogZGF0YS5waWQsCiAgICAgICAgbmFtZTogZGF0YS5uYW1lLAogICAgICAgIGFsaWFzOiBkYXRhLmFsaWFzLAogICAgICAgIGV4dGVuZDogZGF0YS5leHRlbmQsCiAgICAgICAgYXNzb2NpYXRlOiBkYXRhLmFzc29jaWF0ZSwKICAgICAgICBhc3NvY2lhdGVQYXRoOiBkYXRhLmFzc29jaWF0ZVBhdGgKICAgICAgfTsKICAgIH0sCgogICAgY2xvc2UoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNsb3NlIik7CiAgICB9LAoKICAgIGFzc2VjY0FyckNoYW5nZShhcnIpIHsKICAgICAgdGhpcy5hZGRfZm9ybS5hc3NvY2lhdGUgPSBhcnIubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtW2l0ZW0ubGVuZ3RoIC0gMV07CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2DA;AAEA;EACAA,iBADA;EAEAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,WADA;MAEAC;QACA;MACA;IAJA,CALA;IAWAE;MACAH,sBADA;MAEAC;IAFA;EAXA,CAFA;;EAkBAG;IACA;MACAC,OADA;MAEAC;QACAD,OADA;QAEAR,QAFA;QAGAU,SAHA;QAIAC,UAJA;QAKAC,aALA;QAMAC;MANA,CAFA;MAUAC,SAVA;MAWAC;IAXA;EAaA,CAhCA;;EAiCAC;IACA;MACA;IACA;EACA,CArCA;;EAsCAC;IACAC;MACA;IACA,CAHA;;IAIA;IACA;MACA,iBACA;MADA;MAGA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA;;MACA;MAEA;MACA;IACA,CAnBA;;IAoBA;IACA;MACA;QAAAZ;MAAA;MAEA;QACAC,aADA;QAEAR,eAFA;QAGAU,iBAHA;QAIAC,mBAJA;QAKAC,yBALA;QAMAC;MANA;IAQA,CAhCA;;IAiCAO;MACA;IACA,CAnCA;;IAoCAC;MACA;QACA;MACA,CAFA;IAGA;;EAxCA;AAtCA","names":["name","props","drawer","type","default","moduleList","modelId","data","pid","add_form","alias","extend","associate","associatePath","rules","model_id","created","methods","pidChange","target","close","asseccArrChange"],"sourceRoot":"src/views/common","sources":["MenuAdmin.vue"],"sourcesContent":["<template>\n <el-drawer :visible.sync=\"drawer\" direction=\"rtl\" size=\"40%\" @close=\"close\">\n <div class=\"box-card\" style=\"height: 100vh\">\n <el-form\n ref=\"add_form\"\n :model=\"add_form\"\n :rules=\"rules\"\n label-width=\"100px\"\n >\n <el-form-item label=\"菜单名称\" prop=\"name\">\n <el-input\n v-model=\"add_form.name\"\n placeholder=\"请输入菜单名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"别名\" prop=\"alias\">\n <el-input\n v-model=\"add_form.alias\"\n placeholder=\"请输入别名\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"父级菜单\" prop=\"pid\">\n <el-cascader\n v-model=\"pid\"\n :show-all-levels=\"false\"\n clearable\n :props=\"{ checkStrictly: true, label: 'name', value: 'id' }\"\n :options=\"moduleList\"\n @change=\"pidChange\"\n ></el-cascader>\n </el-form-item>\n <el-form-item label=\"父级id\">\n {{ add_form.pid }}\n </el-form-item>\n <el-form-item label=\"关联权限\">\n <el-cascader\n v-model=\"add_form.associatePath\"\n :options=\"moduleList\"\n :props=\"{ multiple: true, label: 'name', value: 'id' }\"\n collapse-tags\n clearable\n @change=\"asseccArrChange\"\n ></el-cascader>\n </el-form-item>\n <el-form-item label=\"链接\" prop=\"extend\">\n <el-input\n v-model=\"add_form.extend\"\n placeholder=\"请输入链接\"\n ></el-input>\n </el-form-item>\n <el-form-item>\n <el-button type=\"primary\" @click=\"subData\">提交</el-button>\n </el-form-item>\n </el-form>\n </div>\n </el-drawer>\n</template>\n\n<script>\n import { editModule, addModule, ModuleGetModuleInfo } from \"@/api/System\";\n\n export default {\n name: \"MenuAdmin\",\n props: {\n drawer: {\n type: Boolean,\n default: false,\n },\n moduleList: {\n type: Array,\n default: () => {\n return [];\n },\n },\n modelId: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n return {\n pid: [],\n add_form: {\n pid: \"\",\n name: \"\",\n alias: \"\",\n extend: \"\",\n associate: [],\n associatePath: [],\n },\n rules: {},\n model_id: 0,\n };\n },\n created() {\n if (this.modelId) {\n this.getDetail();\n }\n },\n methods: {\n pidChange(val) {\n this.add_form.pid = val[val.length - 1];\n },\n // 提交\n async subData() {\n const params = {\n ...this.add_form,\n };\n let target = {};\n if (this.modelId) {\n target = await editModule(this.modelId, params);\n } else {\n target = await addModule(params);\n }\n const data = target;\n\n this.$message.success(\"提交成功\");\n this.$emit(\"subSuccess\");\n },\n // 获取详情\n async getDetail() {\n const { data } = await ModuleGetModuleInfo(this.modelId);\n\n this.add_form = {\n pid: data.pid,\n name: data.name,\n alias: data.alias,\n extend: data.extend,\n associate: data.associate,\n associatePath: data.associatePath,\n };\n },\n close() {\n this.$emit(\"close\");\n },\n asseccArrChange(arr) {\n this.add_form.associate = arr.map((item) => {\n return item[item.length - 1];\n });\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}