From 5bac206ee9c681cbd906e595ca7f40fa4d52ce7f Mon Sep 17 00:00:00 2001 From: taorui Date: Thu, 16 May 2024 20:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=8F=98=E9=87=8F=E6=88=96?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E7=9A=84=E6=8B=BC=E5=86=99=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Operation/index.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/Operation/index.vue b/src/components/Operation/index.vue index 41426f9..be3714c 100644 --- a/src/components/Operation/index.vue +++ b/src/components/Operation/index.vue @@ -44,7 +44,7 @@ export default { default: () => [], }, // 存储到cookie 的表格名称,用户获取显示列 - clumnName: { + columnName: { type: String, default: "column-setting", }, @@ -79,7 +79,7 @@ export default { this.checkedColumn = checkedColumnArr; this.isIndeterminate = false; this.$emit("tableColumn", filterDataArr); - Cookies.set(this.clumnName, this.checkedColumn); + Cookies.set(this.columnName, this.checkedColumn); }, // 单个选中 handlecheckedColumnChange(value) { @@ -87,16 +87,16 @@ export default { this.checkAll = checkedCount === this.filterData.length; this.isIndeterminate = checkedCount > 0 && checkedCount < this.filterData.length; - this.$emit("tableColumn", this.filteTableColunmnn(value)); - Cookies.set(this.clumnName, value); + this.$emit("tableColumn", this.filterTableColumn(value)); + Cookies.set(this.columnName, value); }, - filteTableColunmnn(arr) { + filterTableColumn(arr) { return this.filterData.filter((item) => arr.includes(item.prop)); }, // 从cookie 中获取显示列 defaultSetting() { - const clumnOldName = Cookies.get(this.clumnName); - const arr = clumnOldName ? JSON.parse(clumnOldName) : []; + const columnOldName = Cookies.get(this.columnName); + const arr = columnOldName ? JSON.parse(columnOldName) : []; if (arr.length) { this.setDefaultSetting(arr); } else { @@ -108,7 +108,7 @@ export default { setDefaultSetting(arr) { this.checkAll = this.filterData.length === arr.length; this.checkedColumn = arr; - this.$emit("tableColumn", this.filteTableColunmnn(arr)); + this.$emit("tableColumn", this.filterTableColumn(arr)); }, }, }; -- Gitee