This commit is contained in:
Max 2021-10-09 22:50:16 +08:00
parent 821bb061dd
commit 39a480de19
2 changed files with 521 additions and 224 deletions

View file

@ -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
}
}

View file

@ -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
}
]
}
]