| | |
| | | <!-- --> |
| | | </template> |
| | | </avue-crud> |
| | | <el-dialog title="角色权限配置" append-to-body v-model="box" width="432.5px"> |
| | | <el-dialog title="角色权限配置" append-to-body v-model="box" width="620px"> |
| | | <el-tabs type="border-card"> |
| | | <el-tab-pane label="后台管理"> |
| | | <el-tree :data="menuGrantList" show-checkbox node-key="id" ref="treeMenu" :default-checked-keys="menuTreeObj" |
| | |
| | | </el-tree> |
| | | </el-tab-pane> |
| | | |
| | | <el-tab-pane label="无人机管控"> |
| | | <el-tree :data="menuGrantListDroneControl" show-checkbox node-key="id" ref="droneControl" :default-checked-keys="droneControlMenuTreeObj" |
| | | :props="props"> |
| | | </el-tree> |
| | | </el-tab-pane> |
| | | |
| | | <el-tab-pane label="大屏菜单"> |
| | | <el-tree :data="menuGrantListOld" show-checkbox node-key="id" ref="treeMenuWebOld" :default-checked-keys="menuTreeObjOld" |
| | | :props="props"> |
| | | </el-tree> |
| | | </el-tab-pane> |
| | | |
| | | <!-- <el-tab-pane label="数据权限"> |
| | | <el-tree |
| | | :data="dataScopeGrantList" |
| | |
| | | menuGrantListApp: [], |
| | | menuGrantListOld: [], |
| | | menuGrantListNew: [], |
| | | menuGrantListDroneControl: [], |
| | | dataScopeGrantList: [], |
| | | apiScopeGrantList: [], |
| | | apiGrantList: [], |
| | |
| | | menuTreeObjApp: [], |
| | | menuTreeObjOld: [], |
| | | menuTreeObjNew: [], |
| | | droneControlMenuTreeObj: [], |
| | | dataScopeTreeObj: [], |
| | | apiScopeTreeObj: [], |
| | | selectionList: [], |
| | |
| | | const menuList = this.$refs.treeMenu.getCheckedKeys() |
| | | const menuListApp = this.$refs.treeMenuApp.getCheckedKeys() |
| | | const menuListWebNew = this.$refs.treeMenuWebNew.getCheckedKeys() |
| | | const menuListDroneControl = this.$refs.droneControl.getCheckedKeys() |
| | | const menuListWebOld = this.$refs.treeMenuWebOld.getCheckedKeys() |
| | | |
| | | |
| | |
| | | ...menuList, |
| | | ...menuListApp, |
| | | ...menuListWebNew, |
| | | ...menuListDroneControl, |
| | | ...menuListWebOld, |
| | | ], dataScopeList, apiScopeList).then(() => { |
| | | this.box = false |
| | |
| | | this.box = true |
| | | }) |
| | | }) |
| | | |
| | | grantTree({sysType: 5}).then(res => { |
| | | this.menuGrantListDroneControl = res.data.data.menu |
| | | getRole(this.ids).then(res => { |
| | | this.droneControlMenuTreeObj = res.data.data.menu |
| | | this.box = true |
| | | }) |
| | | }) |
| | | }, |
| | | handleDelete () { |
| | | if (this.selectionList.length === 0) { |