diff --git a/src/views/system/sys_menu.vue b/src/views/system/sys_menu.vue index 16ed73a..781841d 100644 --- a/src/views/system/sys_menu.vue +++ b/src/views/system/sys_menu.vue @@ -4,7 +4,7 @@
- +
@@ -12,12 +12,12 @@ - {{item.value}} + {{ item.value }} -
+
@@ -266,16 +266,18 @@ export default { async initCol() { let res = await menuServer.modelAll() - let data = res.data.map((row) => { - let { id, key, name } = row - let value = key - if (name) { - value = value + '-' + name - } + if ( res.data && typeof res.data === 'array') { + let data = res.data.map((row) => { + let { id, key, name } = row + let value = key + if (name) { + value = value + '-' + name + } - return { id, value, key } - }) - this.modelRows = [{ id: 0, value: '自定义模板', key: 'custom_template' }, ...data] || [] + return { id, value, key } + }) + this.modelRows = [{ id: 0, value: '自定义模板', key: 'custom_template' }, ...data] || [] + } }, calculate() { @@ -400,6 +402,17 @@ export default { } -