{"remainingRequest":"D:\\jiayue\\pig-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\jiayue\\pig-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jiayue\\pig-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jiayue\\pig-ui\\src\\views\\admin\\menu\\menu-form.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jiayue\\pig-ui\\src\\views\\admin\\menu\\menu-form.vue","mtime":1619070292889},{"path":"D:\\jiayue\\pig-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jiayue\\pig-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jiayue\\pig-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jiayue\\pig-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { addObj, fetchMenuTree, getObj, putObj } from '@/api/admin/menu';\nimport Treeselect from \"@riophae/vue-treeselect\";\nimport iconList from '@/const/iconList';\nimport TableForm from \"./\";\nimport \"@riophae/vue-treeselect/dist/vue-treeselect.css\";\nexport default {\n name: \"Menu\",\n components: {\n Treeselect: Treeselect,\n TableForm: TableForm\n },\n data: function data() {\n return {\n // 遮罩层\n loading: true,\n // 菜单树选项\n menuOptions: [],\n // 是否显示弹出层\n visible: false,\n // 图标\n iconList: iconList,\n form: {\n name: undefined,\n path: undefined,\n icon: undefined,\n permission: undefined,\n type: '0',\n keepAlive: '0',\n sort: 999\n },\n // 表单校验\n rules: {\n name: [{\n required: true,\n message: \"菜单名称不能为空\",\n trigger: \"blur\"\n }],\n sort: [{\n required: true,\n message: \"菜单顺序不能为空\",\n trigger: \"blur\"\n }],\n path: [{\n required: true,\n message: \"路由地址不能为空\",\n trigger: \"blur\"\n }],\n keepAlive: [{\n required: true,\n message: \"路由缓冲不能为空\",\n trigger: \"blur\"\n }],\n permission: [{\n required: true,\n message: \"权限标识不能为空\",\n trigger: \"blur\"\n }]\n }\n };\n },\n methods: {\n init: function init(isEdit, id) {\n var _this = this;\n\n if (id != null) {\n this.form.parentId = id;\n }\n\n this.visible = true;\n this.getTreeselect();\n this.$nextTick(function () {\n _this.$refs['dataForm'].resetFields();\n\n if (isEdit) {\n getObj(id).then(function (response) {\n _this.form = response.data.data;\n });\n } else {\n _this.form.menuId = undefined;\n }\n });\n },\n // 表单提交\n dataFormSubmit: function dataFormSubmit() {\n var _this2 = this;\n\n this.$refs['dataForm'].validate(function (valid) {\n if (valid) {\n if (_this2.form.parentId === undefined) {\n _this2.form.parentId = -1;\n }\n\n if (_this2.form.menuId) {\n putObj(_this2.form).then(function (data) {\n _this2.$message.success('修改成功');\n\n _this2.visible = false;\n\n _this2.$emit('refreshDataList');\n });\n } else {\n addObj(_this2.form).then(function (data) {\n _this2.$message.success('添加成功');\n\n _this2.visible = false;\n\n _this2.$emit('refreshDataList');\n });\n }\n }\n });\n },\n\n /** 查询菜单下拉树结构 */\n getTreeselect: function getTreeselect() {\n var _this3 = this;\n\n fetchMenuTree().then(function (response) {\n _this3.menuOptions = [];\n var menu = {\n id: -1,\n name: '根菜单',\n children: []\n };\n menu.children = response.data.data;\n\n _this3.menuOptions.push(menu);\n });\n },\n\n /** 转换菜单数据结构 */\n normalizer: function normalizer(node) {\n if (node.children && !node.children.length) {\n delete node.children;\n }\n\n return {\n id: node.id,\n label: node.name,\n children: node.children\n };\n }\n }\n};",{"version":3,"sources":["menu-form.vue"],"names":[],"mappings":"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","sourcesContent":["\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 菜单\r\n 按钮\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 否\r\n 是\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/views/admin/menu"}]}