+ menu
This commit is contained in:
parent
821bb061dd
commit
39a480de19
2 changed files with 521 additions and 224 deletions
|
|
@ -6,7 +6,11 @@
|
|||
"engine": "InnoDB"
|
||||
},
|
||||
"columns": [
|
||||
{ "name": "id", "type": "ID", "comment": "ID" },
|
||||
{
|
||||
"name": "id",
|
||||
"type": "ID",
|
||||
"comment": "ID"
|
||||
},
|
||||
{
|
||||
"name": "parent",
|
||||
"type": "bigInteger",
|
||||
|
|
@ -79,216 +83,39 @@
|
|||
},
|
||||
"values": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "数据看板",
|
||||
"icon": "icon-activity",
|
||||
"path": "/kanban",
|
||||
"parent": null,
|
||||
"visible_menu": false,
|
||||
"blocks": false,
|
||||
"rank": 1
|
||||
"icon": "icon-activity",
|
||||
"rank": 1,
|
||||
"status": "enabled",
|
||||
"visible_menu": 0,
|
||||
"blocks": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "数据分析",
|
||||
"icon": "icon-pie-chart",
|
||||
"path": "/chart",
|
||||
"visible_menu": false,
|
||||
"parent": null,
|
||||
"blocks": false,
|
||||
"rank": 2
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "数据表格",
|
||||
"icon": "icon-grid",
|
||||
"path": "/table",
|
||||
"visible_menu": false,
|
||||
"parent": null,
|
||||
"blocks": false,
|
||||
"rank": 3
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "应用市场",
|
||||
"icon": "icon-grid",
|
||||
"path": "/table",
|
||||
"visible_menu": false,
|
||||
"parent": null,
|
||||
"blocks": true,
|
||||
"rank": 4
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"name": "软件服务服务质量分析",
|
||||
"path": "/chart/sla",
|
||||
"icon": null,
|
||||
"visible_menu": false,
|
||||
"parent": 2,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"name": "软件服务地域分析",
|
||||
"path": "/chart/area",
|
||||
"icon": null,
|
||||
"visible_menu": false,
|
||||
"parent": 2,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"name": "软件服务垂直领域分析",
|
||||
"path": "/chart/fields",
|
||||
"icon": null,
|
||||
"visible_menu": false,
|
||||
"parent": 2,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "软件服务行业分析",
|
||||
"path": "/chart/industry",
|
||||
"icon": null,
|
||||
"visible_menu": false,
|
||||
"parent": 2,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"name": "软件服务供需分析",
|
||||
"path": "/chart/needs",
|
||||
"icon": null,
|
||||
"visible_menu": false,
|
||||
"parent": 2,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"name": "服务质量",
|
||||
"path": "/service/sla",
|
||||
"icon": "icon-compass",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"name": "地域分析",
|
||||
"path": "/service/area",
|
||||
"icon": "icon-crosshair",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"name": "垂直领域",
|
||||
"path": "/service/fields",
|
||||
"icon": "icon-shopping-bag",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"name": "行业分析",
|
||||
"path": "/service/industry",
|
||||
"icon": "icon-wind",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"name": "供需分析",
|
||||
"path": "/service/needs",
|
||||
"icon": "icon-anchor",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"name": "服务质量",
|
||||
"path": "/service/sla",
|
||||
"icon": "icon-compass",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"name": "地域分析",
|
||||
"path": "/service/area",
|
||||
"icon": "icon-crosshair",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"name": "垂直领域",
|
||||
"path": "/service/fields",
|
||||
"icon": "icon-shopping-bag",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"name": "行业分析",
|
||||
"path": "/service/industry",
|
||||
"icon": "icon-wind",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"name": "供需分析",
|
||||
"path": "/service/needs",
|
||||
"icon": "icon-anchor",
|
||||
"visible_menu": false,
|
||||
"parent": 4,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"name": "报告列表",
|
||||
"path": "/bug/list",
|
||||
"icon": "icon-list",
|
||||
"visible_menu": true,
|
||||
"parent": 3,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"name": "创建报告",
|
||||
"path": "/bug/create",
|
||||
"icon": "icon-plus",
|
||||
"visible_menu": false,
|
||||
"parent": 3,
|
||||
"blocks": false,
|
||||
"rank": 9999
|
||||
"name": "云服务库",
|
||||
"path": "/table/service",
|
||||
"icon": "icon-cloud",
|
||||
"rank": 2,
|
||||
"status": "enabled",
|
||||
"visible_menu": 0,
|
||||
"blocks": 0,
|
||||
"children": [
|
||||
{
|
||||
"name": "云服务库",
|
||||
"path": "/table/service",
|
||||
"icon": "icon-list"
|
||||
},
|
||||
{
|
||||
"name": "创建云服务库",
|
||||
"path": "/form/service/0",
|
||||
"icon": "icon-plus"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"indexes": [],
|
||||
"option": { "timestamps": true, "soft_deletes": true }
|
||||
"option": {
|
||||
"timestamps": true,
|
||||
"soft_deletes": true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "菜单",
|
||||
"version": "1.0.0",
|
||||
"decription": "象传菜单",
|
||||
"decription": "菜单设置",
|
||||
"bind": {
|
||||
"model": "xiang.menu"
|
||||
},
|
||||
|
|
@ -18,29 +18,481 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"wheres": [{ "column": "parent", "op": "null" }]
|
||||
"wheres": [
|
||||
{
|
||||
"column": "parent",
|
||||
"op": "null"
|
||||
}
|
||||
]
|
||||
},
|
||||
null,
|
||||
15
|
||||
]
|
||||
}
|
||||
},
|
||||
"columns": {},
|
||||
"columns": {
|
||||
"ID": {
|
||||
"label": "ID",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":id"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":id"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"blocks": {
|
||||
"label": "block布局",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":blocks"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "checkbox",
|
||||
"props": {}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"block布局": {
|
||||
"label": "block布局",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":blocks"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "select",
|
||||
"props": {
|
||||
"value": ":blocks",
|
||||
"placeholder": "请选择是否为block布局",
|
||||
"options": [
|
||||
{
|
||||
"label": "是",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"label": "否",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"created_at": {
|
||||
"label": "创建时间",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":created_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":created_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"deleted_at": {
|
||||
"label": "删除标记",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":deleted_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":deleted_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"icon": {
|
||||
"label": "图标",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":icon"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":icon"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"id": {
|
||||
"label": "ID",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":id"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":id"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"name": {
|
||||
"label": "名称",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":name"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":name"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"parent": {
|
||||
"label": "父节点",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":parent"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":parent"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"path": {
|
||||
"label": "路由",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":path"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":path"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"rank": {
|
||||
"label": "排列",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":rank"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":rank"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"status": {
|
||||
"label": "状态",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":status"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "select",
|
||||
"props": {
|
||||
"options": [
|
||||
{
|
||||
"label": "enabled",
|
||||
"value": "enabled"
|
||||
},
|
||||
{
|
||||
"label": "disabled",
|
||||
"value": "disabled"
|
||||
}
|
||||
],
|
||||
"value": ":status"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"updated_at": {
|
||||
"label": "更新时间",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":updated_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":updated_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"visible_menu": {
|
||||
"label": "显示",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":visible_menu"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "checkbox",
|
||||
"props": {
|
||||
"value": ":visible_menu"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"创建时间": {
|
||||
"label": "创建时间",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":created_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":created_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"删除标记": {
|
||||
"label": "删除标记",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":deleted_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":deleted_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"名称": {
|
||||
"label": "名称",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":name"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":name"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"图标": {
|
||||
"label": "图标",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":icon"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":icon"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"排列": {
|
||||
"label": "排列",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":rank"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":rank"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"显示": {
|
||||
"label": "显示",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":visible_menu"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "select",
|
||||
"props": {
|
||||
"value": ":visible_menu",
|
||||
"placeholder": "请选择是否显示",
|
||||
"options": [
|
||||
{
|
||||
"label": "是",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"label": "否",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"更新时间": {
|
||||
"label": "更新时间",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":updated_at"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "datetime",
|
||||
"props": {
|
||||
"value": ":updated_at"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"父节点": {
|
||||
"label": "父节点",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":parent"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":parent"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"状态": {
|
||||
"label": "状态",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":status"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "select",
|
||||
"props": {
|
||||
"options": [
|
||||
{
|
||||
"label": "enabled",
|
||||
"value": "enabled"
|
||||
},
|
||||
{
|
||||
"label": "disabled",
|
||||
"value": "disabled"
|
||||
}
|
||||
],
|
||||
"value": ":status"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
},
|
||||
"路由": {
|
||||
"label": "路由",
|
||||
"view": {
|
||||
"type": "label",
|
||||
"props": {
|
||||
"value": ":path"
|
||||
}
|
||||
},
|
||||
"edit": {
|
||||
"type": "input",
|
||||
"props": {
|
||||
"value": ":path"
|
||||
}
|
||||
},
|
||||
"form": {}
|
||||
}
|
||||
},
|
||||
"filters": {},
|
||||
"list": {
|
||||
"primary": "id",
|
||||
"layout": {
|
||||
"columns": [
|
||||
{ "name": "名称", "width": 6 },
|
||||
{ "name": "父节点", "width": 6 },
|
||||
{ "name": "图标", "width": 6 },
|
||||
{ "name": "状态", "width": 6 },
|
||||
{ "name": "路由", "width": 6 },
|
||||
{ "name": "排列", "width": 4 },
|
||||
{ "name": "block布局", "width": 4 },
|
||||
{ "name": "显示", "width": 4 }
|
||||
{
|
||||
"name": "名称",
|
||||
"width": "240px"
|
||||
},
|
||||
{
|
||||
"name": "父节点"
|
||||
},
|
||||
{
|
||||
"name": "图标"
|
||||
},
|
||||
{
|
||||
"name": "状态"
|
||||
},
|
||||
{
|
||||
"name": "路由"
|
||||
},
|
||||
{
|
||||
"name": "排列"
|
||||
},
|
||||
{
|
||||
"name": "block布局"
|
||||
},
|
||||
{
|
||||
"name": "显示"
|
||||
}
|
||||
],
|
||||
"filters": [{ "name": "名称", "width": 6 }]
|
||||
"filters": [
|
||||
{
|
||||
"name": "名称",
|
||||
"width": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
"actions": {
|
||||
"create": {
|
||||
|
|
@ -72,12 +524,30 @@
|
|||
"title": "基础信息",
|
||||
"description": "",
|
||||
"columns": [
|
||||
{ "name": "名称", "width": 6 },
|
||||
{ "name": "图标", "width": 6 },
|
||||
{ "name": "路由", "width": 6 },
|
||||
{ "name": "排列", "width": 6 },
|
||||
{ "name": "block布局", "width": 6 },
|
||||
{ "name": "显示", "width": 6 }
|
||||
{
|
||||
"name": "名称",
|
||||
"width": 6
|
||||
},
|
||||
{
|
||||
"name": "图标",
|
||||
"width": 6
|
||||
},
|
||||
{
|
||||
"name": "路由",
|
||||
"width": 6
|
||||
},
|
||||
{
|
||||
"name": "排列",
|
||||
"width": 6
|
||||
},
|
||||
{
|
||||
"name": "block布局",
|
||||
"width": 6
|
||||
},
|
||||
{
|
||||
"name": "显示",
|
||||
"width": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue