1
lzhe
2024-06-09 4512fc9d652e0127441a84f1141b9e074dc16aa6
1
已修改3个文件
已重命名4个文件
49 ■■■■ 文件已修改
src/config/index.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/widgets/components/Access.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/widgets/components/Entrance.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/widgets/components/deskNotice.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/widgets/index.vue 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/widgets/time.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/views/login/components/passwordForm.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/config/index.js
@@ -1,8 +1,8 @@
/*
 * @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
 */
@@ -67,9 +67,10 @@
        layout: [12, 6, 6],
        //小组件分布,com取值:views/home/components 文件名
        copmsList: [
            ['welcome'],
            ['about', 'ver'],
            ['time', 'progress']
            // ['welcome'],
            // ['about', 'ver'],
            // ['time', 'progress']
            [],[],[]
        ]
    }
}
src/views/home/widgets/components/Access.vue
src/views/home/widgets/components/Entrance.vue
src/views/home/widgets/components/deskNotice.vue
src/views/home/widgets/index.vue
@@ -107,7 +107,8 @@
            }
        },
        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')
@@ -133,14 +134,43 @@
                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
src/views/home/widgets/time.vue
src/views/login/components/passwordForm.vue
@@ -141,7 +141,7 @@
                        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"]
                        }