| | |
| | | }, |
| | | 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); |
| | | } |
| | |
| | | }) |
| | | var myGrid = copmsList; |
| | | this.$TOOL.data.set("DASHBOARDGRID", copmsList); |
| | | |
| | | return this.allCompsList; |
| | | }, |
| | | nowCompsList(){ |
| | |
| | | }, |
| | | methods: { |
| | | endDraggable(e) { |
| | | |
| | | //console.log(this.grid,e,111) |
| | | }, |
| | | getWorkbenchCarList() { |
| | | var data = this.$TOOL.data.get("MENU"); |
| | |
| | | // this.$CONFIG.DEFAULT_GRID.data = cards; |
| | | //this.$CONFIG.DEFAULT_GRID.copmsList = [["mdcDeviceStatus"],["mdcRunning","mdcEquipmentRun"],[],[]] |
| | | if(res.data.length == 0) { |
| | | this.$CONFIG.DEFAULT_GRID.copmsList = []; |
| | | this.$CONFIG.DEFAULT_GRID.copmsList = [[],[],[],[]]; |
| | | }else { |
| | | this.$CONFIG.DEFAULT_GRID.copmsList = res.data[0].layoutConfig == null?[]:JSON.parse(res.data[0].layoutConfig); |
| | | var layoutConfig = JSON.parse(res.data[0].layoutConfig); |
| | | //不满足4,补足 |
| | | var newArr = [...layoutConfig]; |
| | | for (let i = 0; i < (4-newArr.length); i++) { |
| | | layoutConfig.push([]); |
| | | } |
| | | this.$CONFIG.DEFAULT_GRID.copmsList = res.data[0].layoutConfig == null?[]:layoutConfig; |
| | | } |
| | | this.$CONFIG.DEFAULT_GRID.layout = [24,12,6,6]; |
| | | this.$CONFIG.DEFAULT_GRID.data = res.data; |