| | |
| | | /* |
| | | * @Author: lzhe lzhe@example.com |
| | | * @Date: 2024-03-26 10:28:33 |
| | | * @LastEditors: Sneed |
| | | * @LastEditTime: 2024-04-10 22:12:06 |
| | | * @LastEditors: lzhe lzhe@example.com |
| | | * @LastEditTime: 2024-06-09 17:12:15 |
| | | * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/config/index.js |
| | | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE |
| | | */ |
| | |
| | | layout: [12, 6, 6], |
| | | //小组件分布,com取值:views/home/components 文件名 |
| | | copmsList: [ |
| | | ['welcome'], |
| | | ['about', 'ver'], |
| | | ['time', 'progress'] |
| | | // ['welcome'], |
| | | // ['about', 'ver'], |
| | | // ['time', 'progress'] |
| | | [],[],[] |
| | | ] |
| | | } |
| | | } |
| | |
| | | } |
| | | }, |
| | | created(){ |
| | | this.grid = this.$TOOL.data.get("grid") || JSON.parse(JSON.stringify(this.defaultGrid)) |
| | | //this.grid = this.$TOOL.data.get("grid") || JSON.parse(JSON.stringify(this.defaultGrid)) |
| | | this.getWorkbenchCarList(); |
| | | }, |
| | | mounted() { |
| | | this.$emit('on-mounted') |
| | |
| | | return allCompsList |
| | | }, |
| | | myCompsList(){ |
| | | var myGrid = this.$TOOL.data.get("DASHBOARDGRID") |
| | | var copmsList = []; |
| | | if(this.defaultGrid.copmsList == undefined) return []; |
| | | this.defaultGrid.copmsList.forEach(item=> { |
| | | copmsList = copmsList.concat([...item]) |
| | | }) |
| | | var myGrid = copmsList; |
| | | this.$TOOL.data.set("DASHBOARDGRID", copmsList); |
| | | return this.allCompsList.filter(item => !item.disabled && myGrid.includes(item.key)) |
| | | }, |
| | | nowCompsList(){ |
| | | return this.grid.copmsList.reduce(function(a, b){return a.concat(b)}) |
| | | var copmsList = []; |
| | | if(this.grid.copmsList == undefined) return []; |
| | | this.grid.copmsList.forEach(item=> { |
| | | copmsList = copmsList.concat([...item]) |
| | | }) |
| | | return copmsList; |
| | | } |
| | | }, |
| | | methods: { |
| | | getWorkbenchCarList() { |
| | | var data = this.$TOOL.data.get("MENU"); |
| | | this.workid = data[0].children[0].id; //记录第一个children的id |
| | | this.$HTTP.get(`/api/blade-system/workbench-card/list?workbenchId=${this.workid}`).then(res=> { |
| | | if(res.code == 200) { |
| | | let cards = res.data; |
| | | cards.sort((a, b) => { |
| | | return parseInt(a.xcoordinate, 10) - parseInt(b.xcoordinate, 10); |
| | | }); |
| | | cards.forEach((item,index)=> { |
| | | this.$CONFIG.DEFAULT_GRID.copmsList[index] = [item.cardKey]; |
| | | this.$CONFIG.DEFAULT_GRID.layout[index] = item.cardWide * 2; |
| | | }) |
| | | this.defaultGrid = this.$CONFIG.DEFAULT_GRID; |
| | | this.grid = this.$TOOL.data.get("grid") || JSON.parse(JSON.stringify(this.defaultGrid)) |
| | | } |
| | | }) |
| | | }, |
| | | //开启自定义 |
| | | custom(){ |
| | | this.customizing = true |
| | |
| | | transformedArray[0].path = "/home"; |
| | | transformedArray[0].children = resp.data; |
| | | var obj = { |
| | | dashboardGrid: ["welcome", "ver", "time", "progress", "echarts", "about"], |
| | | dashboardGrid: ["Access", "deskNotice", "Entrance"], |
| | | menu: transformedArray, |
| | | permissions: ["list.add", "list.edit", "list.delete", "user.add", "user.edit", "user.delete"] |
| | | } |