From acced8a43f6ccdd3b6493a88070463a05899f841 Mon Sep 17 00:00:00 2001 From: leo <10200039@qq.com> Date: Thu, 11 May 2023 15:17:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BA=E5=AE=9A=E9=A1=B9?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0loading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Need/components/FreezingColumnSetting.vue | 2 ++ .../half/components/FreezingColumnSetting.vue | 18 ++++++++++++++++++ .../components/FreezingColumnSetting.vue | 3 +++ 3 files changed, 23 insertions(+) diff --git a/src/views/Need/components/FreezingColumnSetting.vue b/src/views/Need/components/FreezingColumnSetting.vue index 13b00c7..47ca352 100644 --- a/src/views/Need/components/FreezingColumnSetting.vue +++ b/src/views/Need/components/FreezingColumnSetting.vue @@ -61,6 +61,7 @@ }, async editFreezingColumns() { var checkedItemsStr = ""; + let idx = layer.load(2); if (this.checkedItem && this.checkedItem.length > 0) { this.checkedItem.forEach((item) => { checkedItemsStr = checkedItemsStr + "," + item; @@ -70,6 +71,7 @@ if (checkedItemsStr) { let result = await EditFreezingColumns(checkedItemsStr); } + layer.close(idx); } } } diff --git a/src/views/half/components/FreezingColumnSetting.vue b/src/views/half/components/FreezingColumnSetting.vue index aa9b050..47ca352 100644 --- a/src/views/half/components/FreezingColumnSetting.vue +++ b/src/views/half/components/FreezingColumnSetting.vue @@ -21,6 +21,9 @@ import { ref } from 'vue'; + import { + EditFreezingColumns + } from "/src/api/api/user"; export default { setup() { const columnList = ref([]); @@ -53,7 +56,22 @@ this.$emit('cancelClick', this.freezingColumns); }, submitClick() { + this.editFreezingColumns(); this.$emit('cancelClick', this.checkedItem); + }, + async editFreezingColumns() { + var checkedItemsStr = ""; + let idx = layer.load(2); + if (this.checkedItem && this.checkedItem.length > 0) { + this.checkedItem.forEach((item) => { + checkedItemsStr = checkedItemsStr + "," + item; + }) + } + + if (checkedItemsStr) { + let result = await EditFreezingColumns(checkedItemsStr); + } + layer.close(idx); } } } diff --git a/src/views/materia/components/FreezingColumnSetting.vue b/src/views/materia/components/FreezingColumnSetting.vue index 13b00c7..120cbce 100644 --- a/src/views/materia/components/FreezingColumnSetting.vue +++ b/src/views/materia/components/FreezingColumnSetting.vue @@ -24,6 +24,7 @@ import { EditFreezingColumns } from "/src/api/api/user"; +import { layer } from '@layui/layer-vue'; export default { setup() { const columnList = ref([]); @@ -61,6 +62,7 @@ }, async editFreezingColumns() { var checkedItemsStr = ""; + let idx = layer.load(2); if (this.checkedItem && this.checkedItem.length > 0) { this.checkedItem.forEach((item) => { checkedItemsStr = checkedItemsStr + "," + item; @@ -70,6 +72,7 @@ if (checkedItemsStr) { let result = await EditFreezingColumns(checkedItemsStr); } + layer.close(idx); } } }