{
  "name": "菜单",
  "version": "1.0.0",
  "decription": "菜单设置",
  "bind": {
    "model": "xiang.menu"
  },
  "guard": "flows.xiang.admin.guard",
  "apis": {
    "search": {
      "process": "models.xiang.menu.Paginate",
      "guard": "-",
      "default": [
        {
          "withs": {
            "children": {
              "query": {
                "select": ["name", "id"]
              }
            }
          },
          "wheres": [
            {
              "column": "parent",
              "op": "null"
            }
          ]
        },
        null,
        15
      ]
    }
  },
  "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": "240px"
        },
        {
          "name": "父节点"
        },
        {
          "name": "图标"
        },
        {
          "name": "状态"
        },
        {
          "name": "路由"
        },
        {
          "name": "排列"
        },
        {
          "name": "block布局"
        },
        {
          "name": "显示"
        }
      ],
      "filters": [
        {
          "name": "名称",
          "width": 6
        }
      ]
    },
    "actions": {
      "create": {
        "type": "button",
        "props": {
          "label": "新建菜单",
          "icon": "fas fa-plus"
        }
      },
      "view": {},
      "edit": {},
      "import": {},
      "update": {},
      "delete": {},
      "insert": {},
      "updateWhere": {},
      "deleteWhere": {},
      "updateSelect": {},
      "deleteSelect": {},
      "pagination": {},
      "setting": {}
    },
    "option": { "operation": { "unfold": true } }
  },
  "edit": {
    "primary": "id",
    "layout": {
      "fieldset": [
        {
          "title": "基础信息",
          "description": "",
          "columns": [
            {
              "name": "名称",
              "width": 6
            },
            {
              "name": "图标",
              "width": 6
            },
            {
              "name": "路由",
              "width": 6
            },
            {
              "name": "排列",
              "width": 6
            },
            {
              "name": "block布局",
              "width": 6
            },
            {
              "name": "显示",
              "width": 6
            }
          ]
        }
      ]
    },
    "actions": {
      "cancel": {},
      "save": {
        "type": "button",
        "props": {
          "label": "保存"
        }
      },
      "delete": {}
    }
  },
  "insert": {},
  "view": {}
}
