From d6264ad44e17544ce7aea75b7aa8c90c83314cc2 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Mon, 2 Jun 2025 14:37:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=96=87=E4=BB=B6=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/FileList.vue | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/src/views/FileList.vue b/src/views/FileList.vue index ba14531..bdfa0f5 100644 --- a/src/views/FileList.vue +++ b/src/views/FileList.vue @@ -30,6 +30,7 @@ export default { file_name: "", file_path: "", }, + loading: false, // 加载状态 role: "", tokenData: { @@ -48,6 +49,7 @@ export default { // 它们可以在模板中作为事件处理器绑定 methods: { async getConfigFileList() { + this.loading = true; let result = {}; try { //判断search_id是字符串还是数字 @@ -56,14 +58,17 @@ export default { type: "all", }; result = await getConfigFileListService(req); + let data = result.data; + if (data !== undefined && data !== null) { + this.tableData = data; + } + this.currentPageData(); } catch (e) { console.log(e); + ElMessage.error("获取文件列表失败"); + } finally { + this.loading = false; } - let data = result.data; - if (data !== undefined && data !== null) { - this.tableData = data; - } - this.currentPageData(); }, addConfigFileV() { this.addConfigFileVisible = true; @@ -73,6 +78,7 @@ export default { this.getConfigFileList(); }, async addConfigFile() { + this.loading = true; this.addDialogVisible = false; let result = {}; try { @@ -87,11 +93,13 @@ export default { this.getConfigFileList(); this.addConfigFileVidibale = false; } else { - //alert("添加失败"); ElMessage.error("添加失败"); } } catch (e) { console.log(e); + ElMessage.error("添加配置文件失败"); + } finally { + this.loading = false; } }, async deleteConfigFile(index) { @@ -100,10 +108,9 @@ export default { if (!isDelete) { return; } - // alert("删除 index: " + index); - // return ; let is_delete_file = confirm("是否删除文件?"); + this.loading = true; let result = {}; try { let req = { @@ -120,6 +127,9 @@ export default { } } catch (e) { console.log(e); + ElMessage.error("删除配置文件失败"); + } finally { + this.loading = false; } }, async updateConfigFile(index) { @@ -208,6 +218,7 @@ export default { } }, async updateConfigFileInfo() { + this.loading = true; let result = {}; try { let req = { @@ -227,6 +238,9 @@ export default { } } catch (e) { console.log(e); + ElMessage.error("更新配置文件失败"); + } finally { + this.loading = false; } }, @@ -453,7 +467,14 @@ export default { - + :row-style="this.tableRowClassName"