diff --git a/web/src/view/superAdmin/menu/icon.vue b/web/src/view/superAdmin/menu/icon.vue index cfa4b9f97767d7052b2d7210e4e536db44ee8234..6db497b2b7c5b3a09ad1223d10e33aa563070c0c 100644 --- a/web/src/view/superAdmin/menu/icon.vue +++ b/web/src/view/superAdmin/menu/icon.vue @@ -317,17 +317,17 @@ } }, props:{ - getIcon:{ + icon:{ default: function() { return {} }, - type: Function - } + type: Object + }, + }, + created() { + this.value = this.icon.icon }, methods:{ - propIcon(icon){ - this.getIcon(icon) - } } } diff --git a/web/src/view/superAdmin/menu/menu.vue b/web/src/view/superAdmin/menu/menu.vue index 1986e326cc0805f2cba6abe89cf2399647f3733d..3c22e31197ac29ec569ca09cb80365d79e2a4989 100644 --- a/web/src/view/superAdmin/menu/menu.vue +++ b/web/src/view/superAdmin/menu/menu.vue @@ -70,7 +70,7 @@ - + @@ -142,19 +142,14 @@ export default { { required: true, message: "请输入菜单展示名称", trigger: "blur" } ] }, - isEdit: false + isEdit: false, + test:'' }; }, components:{ icon }, - props:[ - 'getIcon' - ], methods: { - getIcon(icon){ - this.form.meta.icon = icon - }, setOptions() { this.menuOption = [ { @@ -294,6 +289,7 @@ export default { this.dialogTitle = "编辑菜单"; const res = await getBaseMenuById({ id }); this.form = res.data.menu; + this.icon = this.form.meta; this.isEdit = true; this.setOptions(); this.dialogFormVisible = true;