|
@@ -102,28 +102,31 @@ export default {
|
|
work: 0
|
|
work: 0
|
|
}, this.items, null)
|
|
}, this.items, null)
|
|
},
|
|
},
|
|
|
|
+ assignData (data) {
|
|
|
|
+ const meta = JSON.parse(data.metastr)
|
|
|
|
+ return {
|
|
|
|
+ parentId: data.parentId,
|
|
|
|
+ label: data.label,
|
|
|
|
+ type: data.type,
|
|
|
|
+ path: data.path,
|
|
|
|
+ component: data.component,
|
|
|
|
+ name: data.name,
|
|
|
|
+ icon: data.icon,
|
|
|
|
+ code: data.code,
|
|
|
|
+ sort: data.sort,
|
|
|
|
+ hidden: data.hidden,
|
|
|
|
+ window: meta?.window ?? false,
|
|
|
|
+ keepAlive: meta?.keepAlive ?? false,
|
|
|
|
+ panorama: meta?.panorama ?? false,
|
|
|
|
+ work: meta?.work ?? 0
|
|
|
|
+ }
|
|
|
|
+ },
|
|
async onEdit ({ id }) {
|
|
async onEdit ({ id }) {
|
|
try {
|
|
try {
|
|
const { data } = await getRoutersDetail({ id })
|
|
const { data } = await getRoutersDetail({ id })
|
|
this.title = '编辑菜单'
|
|
this.title = '编辑菜单'
|
|
this.itemData = data
|
|
this.itemData = data
|
|
- const meta = JSON.parse(data.metastr)
|
|
|
|
- this.$refs.menuEdit.open({
|
|
|
|
- parentId: data.parentId,
|
|
|
|
- label: data.label,
|
|
|
|
- type: data.type,
|
|
|
|
- path: data.path,
|
|
|
|
- component: data.component,
|
|
|
|
- name: data.name,
|
|
|
|
- icon: data.icon,
|
|
|
|
- code: data.code,
|
|
|
|
- sort: data.sort,
|
|
|
|
- hidden: data.hidden,
|
|
|
|
- window: meta?.window ?? false,
|
|
|
|
- keepAlive: meta?.keepAlive ?? false,
|
|
|
|
- panorama: meta?.panorama ?? false,
|
|
|
|
- work: meta?.work ?? 0
|
|
|
|
- }, this.items, data.id)
|
|
|
|
|
|
+ this.$refs.menuEdit.open(this.assignData(data), this.items, data.id)
|
|
} catch (error) {
|
|
} catch (error) {
|
|
this.$message.error(error)
|
|
this.$message.error(error)
|
|
}
|
|
}
|
|
@@ -133,21 +136,7 @@ export default {
|
|
const { data } = await getRoutersDetail({ id })
|
|
const { data } = await getRoutersDetail({ id })
|
|
this.title = '添加菜单'
|
|
this.title = '添加菜单'
|
|
this.itemData = data
|
|
this.itemData = data
|
|
- const meta = JSON.parse(data.metastr)
|
|
|
|
- this.$refs.menuEdit.open({
|
|
|
|
- parentId: data.parentId,
|
|
|
|
- label: data.label,
|
|
|
|
- type: data.type,
|
|
|
|
- path: data.path,
|
|
|
|
- component: data.component,
|
|
|
|
- name: data.name,
|
|
|
|
- icon: data.icon,
|
|
|
|
- code: data.code,
|
|
|
|
- sort: data.sort,
|
|
|
|
- hidden: data.hidden,
|
|
|
|
- window: meta?.window ?? false,
|
|
|
|
- keepAlive: meta?.keepAlive ?? false
|
|
|
|
- }, this.items, null)
|
|
|
|
|
|
+ this.$refs.menuEdit.open(this.assignData(data), this.items, null)
|
|
} catch (error) {
|
|
} catch (error) {
|
|
this.$message.error(error)
|
|
this.$message.error(error)
|
|
}
|
|
}
|