From ff01e654442ee6bd83dfe29701dfb465f9163c1f Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 03 九月 2024 11:50:38 +0800 Subject: [PATCH] 点位在线率table优化 --- src/views/system/data-manage/data-detail/index.vue | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/views/system/data-manage/data-detail/index.vue b/src/views/system/data-manage/data-detail/index.vue index 0f60c0a..e10f30b 100644 --- a/src/views/system/data-manage/data-detail/index.vue +++ b/src/views/system/data-manage/data-detail/index.vue @@ -82,9 +82,11 @@ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> + <right-toolbar :showSearch.sync="showSearch" @queryTable="handleQuery" :columns="showList"></right-toolbar> + <div v-if="tableData.list && tableData.list.length >0"> <el-table v-loading="loading" :data="tableData.list"> - <el-table-column :prop="item.prop" :label="item.label" :width="item.width" v-for="(item, index) in tableHead" :key="index" v-if="item"/> + <el-table-column :prop="item.prop" :label="item.label" :width="item.width" v-for="(item, index) in tableHead" :key="index" v-if="showListPD(item)"/> </el-table> </div> <el-empty v-else description="鏆傛棤鏁版嵁"></el-empty> @@ -238,6 +240,7 @@ ], }, + showList: [], tableHead: [], cardList: [], index: null @@ -261,10 +264,10 @@ this.index = this.$route.query.index; if (this.$route.query.type === '1') { let data = videoData.table.filter(item => item.index === this.$route.query.index)[0] - this.tableHead = data.columns; this.cardList = data.card; - console.log(this.cardList, "wcnm") + console.log(data) + this.showList = data.showList; } if (this.$route.query.type === '2') { let data = carData.table.filter(item => item.index === this.$route.query.index)[0] @@ -284,6 +287,15 @@ this.getList(); }, methods: { + showListPD(item) { + let arr = this.showList.filter(d => d.label === item.label) + if (item && (!arr || arr.length <1)) { + return true; + } else { + return item && arr && arr.length > 0 && arr[0].visible + } + + }, /** 淇敼鎸夐挳鎿嶄綔 */ handleResourceUpdate(row) { this.reset("resourceForm"); -- Gitblit v1.8.0