From e2fdfe540eaf160dc7d063c60667041edcc64e86 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期二, 05 十一月 2024 22:55:14 +0800 Subject: [PATCH] 处理显示名称 --- src/views/home/widgets/index.vue | 45 +++++++++++++++++++++++++++++++-------------- 1 files changed, 31 insertions(+), 14 deletions(-) diff --git a/src/views/home/widgets/index.vue b/src/views/home/widgets/index.vue index d1497d7..837a33b 100644 --- a/src/views/home/widgets/index.vue +++ b/src/views/home/widgets/index.vue @@ -90,7 +90,7 @@ </div> </el-main> <el-footer style="height:51px;"> - <el-button size="small" @click="backDefaul()">鎭㈠榛樿</el-button> + <el-button size="small" @click="backDefaul()">鍏抽棴</el-button> </el-footer> </el-container> </div> @@ -143,7 +143,6 @@ }) var myGrid = copmsList; this.$TOOL.data.set("DASHBOARDGRID", copmsList); - return this.allCompsList; }, nowCompsList(){ @@ -157,7 +156,7 @@ }, methods: { endDraggable(e) { - + //console.log(this.grid,e,111) }, getWorkbenchCarList() { var data = this.$TOOL.data.get("MENU"); @@ -226,10 +225,17 @@ // this.$CONFIG.DEFAULT_GRID.layout = layout; // this.$CONFIG.DEFAULT_GRID.data = cards; //this.$CONFIG.DEFAULT_GRID.copmsList = [["mdcDeviceStatus"],["mdcRunning","mdcEquipmentRun"],[],[]] - this.$CONFIG.DEFAULT_GRID.copmsList = res.data[0].layoutConfig == null?[]:JSON.parse(res.data[0].layoutConfig); - // if(this.$CONFIG.DEFAULT_GRID.copmsList.length == 0) { - // this.$CONFIG.DEFAULT_GRID.copmsList = [["mdcDeviceStatus"],["mdcRunning","mdcEquipmentRun"],[],[]] - // } + if(res.data.length == 0) { + this.$CONFIG.DEFAULT_GRID.copmsList = [[],[],[],[]]; + }else { + 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; this.defaultGrid = this.$CONFIG.DEFAULT_GRID; @@ -277,23 +283,34 @@ }, //闅愯棌缁勪欢 remove(item){ - var newCopmsList = this.grid.copmsList - newCopmsList.forEach((obj, index) => { - var newObj = obj.filter(o=>o!=item) - newCopmsList[index] = newObj; + this.$nextTick(()=> { + var newCopmsList = this.grid.copmsList; + newCopmsList.forEach((obj, index) => { + var newObj = obj.filter(o=>o!=item) + newCopmsList[index] = newObj; + }) + this.grid.data.forEach((item1,index1)=> { + if(item1.cardKey == item) { + this.grid.data.splice(index1,1); + } + }) }) }, //淇濆瓨 save(){ this.customizing = false this.$refs.widgets.style.removeProperty('transform') - this.$TOOL.data.set("grid", this.grid) + this.$TOOL.data.set("grid", this.grid); + //this.apiResource.workStationIdList //淇濆瓨鎺ュ彛 //var copmsList = this.grid.copmsList; //var flattened = copmsList.reduce((acc, val) => acc.concat(val), []); //鎵佸钩鍖� //var data = this.grid.data.filter(item=>this.nowCompsList.includes(item.cardKey)); this.grid.data.forEach(item=> { item.layoutConfig = JSON.stringify(this.grid.copmsList); + if(item.cardKey == "mdcRunning") { + item.apiResource = JSON.stringify({workStationIdList: []}) + } }) var obj = { workbenchCardAddVOList: this.grid.data, @@ -309,8 +326,8 @@ backDefaul(){ this.customizing = false this.$refs.widgets.style.removeProperty('transform') - this.grid = JSON.parse(JSON.stringify(this.defaultGrid)) - this.$TOOL.data.remove("grid") + // this.grid = JSON.parse(JSON.stringify(this.defaultGrid)) + // this.$TOOL.data.remove("grid") }, //鍏抽棴 close(){ -- Gitblit v1.9.3