| | |
| | | }, |
| | | data() { |
| | | return { |
| | | templateGrantTreeCard: [], //临时存储/menu/grant-tree中的card |
| | | menuHandleText: "", |
| | | showtree: true, |
| | | treeCheck: [], |
| | |
| | | }, |
| | | methods: { |
| | | roleSubmit() { //保存 |
| | | var cardIdArrId = []; //默认增加全局卡片 |
| | | this.templateGrantTreeCard.forEach(item=> { |
| | | if(item.code == "desk") { |
| | | cardIdArrId.push(item.id); |
| | | item.children.forEach(item1=> { |
| | | cardIdArrId.push(item1.id); |
| | | }) |
| | | } |
| | | }) |
| | | var list = [...new Set([...cardIdArrId, ...this.treeCheck])];; //新数组,cardIdArr和this.treeCheck合并 |
| | | var obj = { |
| | | apiScopeIds: [], |
| | | dataScopeIds: [], |
| | | menuIds: this.treeCheck, |
| | | menuIds: list, |
| | | roleIds: [this.tableLiId] |
| | | } |
| | | this.isSaveing = true; |
| | |
| | | getMenuGrant(row,index) { |
| | | this.$HTTP.get(`/api/blade-system/menu/grant-tree`).then(res=> { |
| | | if(res.code == 200) { |
| | | this.templateGrantTreeCard = res.data.card; //临时存储/menu/grant-tree中的card |
| | | //获取已选数据 (树的数据,角色id) |
| | | this.getSelectTree(res,row.id,index); |
| | | } |