From c451f92772380acd54bcf260a4d98ea03d6861c8 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 8 Jul 2024 00:41:50 +0800 Subject: [PATCH] md --- src/components/DictTag/index.vue | 6 +- src/components/XdTable/index.vue | 22 +++++ src/views/monitor/logininfor/index.vue | 107 +++++++++++++++++++------ 3 files changed, 106 insertions(+), 29 deletions(-) diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue index 52fd164a..09a0c9c9 100644 --- a/src/components/DictTag/index.vue +++ b/src/components/DictTag/index.vue @@ -7,8 +7,7 @@ :key="item.value" :index="index" :class="item.raw.cssClass" - >{{ item.label }} + >{{ item.label }} +
+ 全选 +
@@ -507,6 +510,8 @@ export default { isMouseDown: true, // 是否需要(允许)处理鼠标的移动事件 tbSize:"", + + name: '', config: { children: [], @@ -543,6 +548,9 @@ export default { currentCellInfo:null, currentSelectStr:null, + checkAll: false, //招标阶段 是否全选 + isIndeterminate: false, //全选复选框标识 + // 表格个性化记忆配置 isNeedDbSaveTpl:false, fullUrl:null, @@ -938,6 +946,20 @@ export default { // this.reload(); }, + handleCheckAllChange(isCheckAll){ + if(isCheckAll){ + this.storageList.forEach(col=>{ + col.show = true + }); + }else{ + this.storageList.forEach((col,index)=>{ + if(index!=0){ + col.show = false; + } + }); + } + this.updateTable(); + }, showOrHidden(val, clo) { if (!val && this.storageList.filter(i => i.show).length === 0) { this.$message.warning('列表最少显示一列') diff --git a/src/views/monitor/logininfor/index.vue b/src/views/monitor/logininfor/index.vue index e9490e79..7833581a 100644 --- a/src/views/monitor/logininfor/index.vue +++ b/src/views/monitor/logininfor/index.vue @@ -1,6 +1,8 @@