权限使用elementUI tree 组件,点击子节点获取对应多级的父节点
这是应用的组件
:data="hovePermissData"
:default-checked- keys='checkEditorData'
@check-change="treeNodeEditor"
:show-checkbox='true'
:indent="40"
default-expand-all
node-key="number"
ref="tree"
highlight-current
:props="defaultPropsEditor">
这是数据结构
[
{
"name": "监控中心",
"number": 1,
"title": "monitor",
"route": "",
"source_type": "0",
"status": "on",
"sub_rule": [
],
"switchStatus": true
},
{
"name": "用户管理",
"number": 2,
"title": "passenger",
"route": "",
"source_type": "0",
"status": "on",
"sub_rule": [
{
"name": "用户列表",
"number": 12,
"title": "passenger_list",
"route": "/v1/passenger/list",
"source_type": "0",
"status": "on",
"sub_rule": [
{
"name": "编辑乘客信息",
"number": 36,
"title": "",
"route": "/v1/passenger/edit-passenger",
"source_type": "1",
"status": "on",
"sub_rule": [
],
"switchStatus": true
}
],
"switchStatus": true
},
{
"name": "用户登录日志",
"number": 13,
"title": "passenger_login_log",
"route": "/v1/passenger/login-log",
"source_type": "0",
"status": "on",
"sub_rule": [
],
"switchStatus": true
}
],
"switchStatus": true
},
{
"name": "司机管理",
"number": 3,
"title": "driver",
"route": "",
"source_type": "0",
"status": "on",
"sub_rule": [
{
"name": "司机列表",
"number": 14,
"title": "driver_list",
"route": "/v1/driver/list,/v1/franchisee/list",
"source_type": "0",
"status": "off",
"sub_rule": [
{
"name": "编辑司机信息",
"number": 37,
"title": "",
"route": "/v1/driver/edit-driver",
"source_type": "1",
"status": "off",
"sub_rule": [
],
"switchStatus": false
}
],
"switchStatus": false
},
{
"name": "司机审核",
"number": 15,
"title": "driver_auth",
"route": "/v1/driver/driver-auth-list,/v1/franchisee/list",
"source_type": "0",
"status": "off",
"sub_rule": [
{
"name": "编辑司机审核",
"number": 38,
"title": "",
"route": "/v1/driver/edit-driver-auth",
"source_type": "1",
"status": "off",
"sub_rule": [
],
"switchStatus": false
}
],
"switchStatus": false
},
{
"name": "司机资质列表",
"number": 72,
"title": "",
"route": "/v1/driver/qualification-list",
"source_type": "0",
"status": "off",
"sub_rule": [
{
"name": "审核司机资质",
"number": 73,
"title": "",
"route": "/v1/driver/edit-qualification",
"source_type": "1",
"status": "off",
"sub_rule": [
],
"switchStatus": false
}
],
"switchStatus": false
}
],
"switchStatus": true
},
{
"name": "车辆管理",
"number": 4,
"title": "car",
"route": "",
"source_type": "0",
"status": "on",
"sub_rule": [
{
"name": "车辆列表",
"number": 16,
"title": "car_list",
"route": "/v1/car/list",
"source_type": "0",
"status": "on",
"sub_rule": [
],
"switchStatus": true
},
{
"name": "车辆审核",
"number": 17,
"title": "car_auth",
"route": "/v1/car/car-auth",
"source_type": "0",
"status": "on",
"sub_rule": [
],
"switchStatus": true
}
],
"switchStatus": true
},
{
"name": "运营管理",
"number": 5,
"title": "operation",</