Browse Source

编辑菜单-icon功能完善

main
klausY 5 years ago
parent
commit
1d4cbcbcc0
  1. 12
      web/src/view/superAdmin/menu/icon.vue
  2. 12
      web/src/view/superAdmin/menu/menu.vue

12
web/src/view/superAdmin/menu/icon.vue

@ -317,17 +317,17 @@
} }
}, },
props:{ props:{
getIcon:{
icon:{
default: function() { default: function() {
return {} return {}
}, },
type: Function
}
type: Object
},
},
created() {
this.value = this.icon.icon
}, },
methods:{ methods:{
propIcon(icon){
this.getIcon(icon)
}
} }
} }
</script> </script>

12
web/src/view/superAdmin/menu/menu.vue

@ -70,7 +70,7 @@
<el-input autocomplete="off" v-model="form.meta.title"></el-input> <el-input autocomplete="off" v-model="form.meta.title"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="图标" prop="meta.icon" style="width:30%"> <el-form-item label="图标" prop="meta.icon" style="width:30%">
<icon :getIcon="getIcon">
<icon :icon="icon">
<template slot="prepend" >el-icon-</template> <template slot="prepend" >el-icon-</template>
</icon> </icon>
</el-form-item> </el-form-item>
@ -142,19 +142,14 @@ export default {
{ required: true, message: "请输入菜单展示名称", trigger: "blur" } { required: true, message: "请输入菜单展示名称", trigger: "blur" }
] ]
}, },
isEdit: false
isEdit: false,
test:''
}; };
}, },
components:{ components:{
icon icon
}, },
props:[
'getIcon'
],
methods: { methods: {
getIcon(icon){
this.form.meta.icon = icon
},
setOptions() { setOptions() {
this.menuOption = [ this.menuOption = [
{ {
@ -294,6 +289,7 @@ export default {
this.dialogTitle = "编辑菜单"; this.dialogTitle = "编辑菜单";
const res = await getBaseMenuById({ id }); const res = await getBaseMenuById({ id });
this.form = res.data.menu; this.form = res.data.menu;
this.icon = this.form.meta;
this.isEdit = true; this.isEdit = true;
this.setOptions(); this.setOptions();
this.dialogFormVisible = true; this.dialogFormVisible = true;

Loading…
Cancel
Save